Work with time
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| import re | ||||
| import time | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -20,15 +21,18 @@ class IWLAPreAnalysisPageToHit(IPlugin): | ||||
|         return True | ||||
|  | ||||
|     def hook(self, iwla): | ||||
|         hits = iwla.getCurrentVisists() | ||||
|         start_time = self.iwla.getStartAnalysisTime() | ||||
|         start_time = time.mktime(start_time) | ||||
|  | ||||
|         hits = iwla.getCurrentVisists() | ||||
|         viewed_http_codes = self.iwla.getConfValue('viewed_http_codes', [200, 304]) | ||||
|         for (k, super_hit) in hits.items(): | ||||
|             if super_hit['robot']: continue | ||||
|  | ||||
|             for p in super_hit['requests']: | ||||
|                 if not p['is_page']: continue | ||||
|                 if int(p['status']) != 200: continue | ||||
|                 if p['time_decoded'].tm_mday != super_hit['last_access'].tm_mday: continue | ||||
|                 if int(p['status']) not in viewed_http_codes: continue | ||||
|                 if time.mktime(p['time_decoded']) < start_time: continue | ||||
|                 uri = p['extract_request']['extract_uri'] | ||||
|                 for r in self.regexps: | ||||
|                     if r.match(uri): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user