Changeset 5542
- Timestamp:
- 02/18/10 12:40:17 (5 months ago)
- Files:
-
- 1 modified
-
pm/trunk/audits/passive/ip/sources/main.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pm/trunk/audits/passive/ip/sources/main.py
r5516 r5542 53 53 from umit.pm.manager.auditmanager import AuditManager, PassiveAudit 54 54 from umit.pm.manager.sessionmanager import * 55 from umit.pm.core.netconst import PROTO_LAYER, NET_LAYER, LL_TYPE_IP , INJ_FORWARD55 from umit.pm.core.netconst import PROTO_LAYER, NET_LAYER, LL_TYPE_IP 56 56 from umit.pm.core.auditutils import checksum 57 57 … … 253 253 254 254 return ip 255 256 def stateless_ip_injector(context, mpkt, length): 257 ident = IPIdent.create(mpkt) 258 sess = SessionManager().get_session(ident) 259 260 if not sess: 261 return False, length 262 263 mpkt.session = sess 264 265 injector = AuditManager().get_injector(0, LL_TYPE_IP) 266 return injector(context, mpkt, length) 255 267 256 268 def ip_injector(context, mpkt, length): … … 305 317 manager.add_decoder(NET_LAYER, LL_TYPE_IP, self.ip_decoder) 306 318 manager.add_injector(0, LL_TYPE_IP, ip_injector) 319 manager.add_injector(0, STATELESS_IP_MAGIC, stateless_ip_injector) 307 320 308 321 def stop(self): … … 310 323 manager.remove_decoder(NET_LAYER, LL_TYPE_IP, self.ip_decoder) 311 324 manager.remove_injector(0, LL_TYPE_IP, ip_injector) 325 manager.remove_injector(0, STATELESS_IP_MAGIC, stateless_ip_injector) 312 326 313 327 self.decoder = None
