Ejemplo n.º 1
0
 def test_virtualdocs(self):
     """Objective: Test for the creation of random files in the virtual directories
     Input: Return value from GlastopfHoneypot.randomize_vdocs()
     Expected Result: Two runs of GlastopfHoneypot.randomize_vdocs() have different results
     Notes:"""
     v_files = ("shadow", "passwd", "group")
     f_dir1 = tempfile.mkdtemp()
     f_dir2 = tempfile.mkdtemp()
     os.makedirs(os.path.join(f_dir1, "linux/etc"))
     os.makedirs(os.path.join(f_dir2, "linux/etc"))
     GlastopfHoneypot.randomize_vdocs(f_dir1)
     GlastopfHoneypot.randomize_vdocs(f_dir2)
     for v_file in v_files:
         file_1 = open(os.path.join(f_dir1, "linux/etc/", v_file), "r")
         file_2 = open(os.path.join(f_dir2, "linux/etc/", v_file), "r")
         md5_1 = hashlib.md5(file_1.read()).hexdigest()
         md5_2 = hashlib.md5(file_2.read()).hexdigest()
         file_1.close()
         file_2.close()
         self.assertNotEqual(md5_1, md5_2)
     shutil.rmtree(f_dir1)
     shutil.rmtree(f_dir2)
Ejemplo n.º 2
0
 def test_virtualdocs(self):
     """Objective: Test for the creation of random files in the virtual directories
     Input: Return value from GlastopfHoneypot.randomize_vdocs()
     Expected Result: Two runs of GlastopfHoneypot.randomize_vdocs() have different results
     Notes:"""
     v_files = ("shadow", "passwd", "group")
     f_dir1 = tempfile.mkdtemp()
     f_dir2 = tempfile.mkdtemp()
     os.makedirs(os.path.join(f_dir1, "linux/etc"))
     os.makedirs(os.path.join(f_dir2, "linux/etc"))
     GlastopfHoneypot.randomize_vdocs(f_dir1)
     GlastopfHoneypot.randomize_vdocs(f_dir2)
     for v_file in v_files:
         file_1 = open(os.path.join(f_dir1, "linux/etc/", v_file), "r")
         file_2 = open(os.path.join(f_dir2, "linux/etc/", v_file), "r")
         md5_1 = hashlib.md5(file_1.read()).hexdigest()
         md5_2 = hashlib.md5(file_2.read()).hexdigest()
         file_1.close()
         file_2.close()
         self.assertNotEqual(md5_1, md5_2)
     shutil.rmtree(f_dir1)
     shutil.rmtree(f_dir2)