def testUrlDanger4(self):
     jobId = com.Console.submitJob(
         "thug feed.url=http://js.honeysploit.hsn/filtertests.html")
     self.assertIsNotNone(jobId, "Returned job id is none.")
     finished = com.Console.waitForCompletion(jobId, 120, 2, True)
     self.assertTrue(finished, "Job failed or took too long.")
     ret = com.Console.getDumpAsObjects(jobId, agg=self.testHelp.agg)
     self.assertEqual(ret[1].isSet("thug_active"), True)
     self.assertEquals(ret[1].thug_active, True)
     self.assertEqual(ret[1].isSet("thug_behaviors"), True)
     behHandle = com.getUrlHandle("http://localhost:8080/data/%s/%d" %
                                  (jobId, ret[1].thug_behaviors.key),
                                  method="GET")
     bList = ow.fromBehaviorList(behHandle)
     self.assertTrue(len(bList) > 0, "Behavior shouldn't be zero.")
     self.assertEqual(ret[1].isSet("js_context_list"), True)
     contHandle = com.getUrlHandle("http://localhost:8080/data/%s/%d" %
                                   (jobId, ret[1].js_context_list.key),
                                   method="GET")
     cList = ow.fromJSContextList(contHandle)
     self.assertTrue(len(cList) > 0, "Contexts should have been reported")
     self.assertEqual(ret[1].isSet("thug_time_start"), True)
     self.assertEqual(ret[1].isSet("thug_time_stop"), True)
     self.assertTrue(ret[1].thug_time_stop - ret[1].thug_time_start > 0,
                     "Thug should have run was some time")
Ejemplo n.º 2
0
	def testUrlDanger1(self):
		jobId = com.Console.submitJob("thug feed.url=http://js.honeysploit.hsn/dangerous.html")
		self.assertIsNotNone(jobId, "Returned job id is none.")
		finished = com.Console.waitForCompletion(jobId, 16, 2, True)
		self.assertTrue(finished, "Job failed or took too long.")
		ret = com.Console.getDumpAsObjects(jobId, agg=self.testHelp.agg)
		self.assertEqual(ret[1].isSet("thug_active"), True)
		self.assertEquals(ret[1].thug_active, True)
		self.assertEqual(ret[1].isSet("thug_behaviors"), True)
		behHandle = com.getUrlHandle("http://localhost:8080/data/%s/%d" % (jobId, ret[1].thug_behaviors.key) , method="GET")
		bList = ow.fromBehaviorList(behHandle)
		self.assertTrue(len(bList) > 0, "Behavior shouldn't be zero.")
		self.assertEqual(ret[1].isSet("js_context_list"), True)
		contHandle = com.getUrlHandle("http://localhost:8080/data/%s/%d" % (jobId, ret[1].js_context_list.key) , method="GET")
		cList = ow.fromJSContextList(contHandle)
		self.assertTrue(len(cList) > 0, "Contexts should have been reported")
		self.assertEqual(ret[1].isSet("thug_time_start"), True)
		self.assertEqual(ret[1].isSet("thug_time_stop"), True)
		self.assertTrue(ret[1].thug_time_stop - ret[1].thug_time_start > 0, "Thug should have run was some time")