Changeset 853:cb9996ffb90b
- Timestamp:
- 08/10/08 02:36:39
(5 months ago)
- Author:
- Phil <phil@secdev.org>
- Message:
Ability to choose which layers to load
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r849 |
r853 |
|
| 239 | 239 | stats_dot11_protocols = [] |
|---|
| 240 | 240 | netcache = NetCache() |
|---|
| | 241 | load_layers = ["l2", "inet", "dhcp", "dns", "dot11", "gprs", "hsrp", "ip6", "ir", "isakmp", "l2tp", |
|---|
| | 242 | "mgcp", "mobileip", "netbios", "netflow", "ntp", "ppp", "radius", "rip", "rtp", |
|---|
| | 243 | "sebek", "skinny", "smb", "snmp", "tftp", "x509", "bluetooth" ] |
|---|
| 241 | 244 | |
|---|
| 242 | 245 | |
|---|
| r846 |
r853 |
|
| 4 | 4 | ## This program is published under a GPLv2 license |
|---|
| 5 | 5 | |
|---|
| 6 | | from l2 import * |
|---|
| 7 | | from inet import * |
|---|
| 8 | | from dhcp import * |
|---|
| 9 | | from dns import * |
|---|
| 10 | | from dot11 import * |
|---|
| 11 | | from gprs import * |
|---|
| 12 | | from hsrp import * |
|---|
| 13 | | from ip6 import * |
|---|
| 14 | | from ir import * |
|---|
| 15 | | from isakmp import * |
|---|
| 16 | | from l2tp import * |
|---|
| 17 | | from mgcp import * |
|---|
| 18 | | from mobileip import * |
|---|
| 19 | | from netbios import * |
|---|
| 20 | | from netflow import * |
|---|
| 21 | | from ntp import * |
|---|
| 22 | | from ppp import * |
|---|
| 23 | | from radius import * |
|---|
| 24 | | from rip import * |
|---|
| 25 | | from rtp import * |
|---|
| 26 | | from sebek import * |
|---|
| 27 | | from skinny import * |
|---|
| 28 | | from smb import * |
|---|
| 29 | | from snmp import * |
|---|
| 30 | | from tftp import * |
|---|
| 31 | | from x509 import * |
|---|
| 32 | | from bluetooth import * |
|---|
| | 6 | from scapy.config import conf |
|---|
| | 7 | from scapy.error import log_loading |
|---|
| | 8 | |
|---|
| | 9 | def _import_star(m): |
|---|
| | 10 | mod = __import__(m, globals(), locals()) |
|---|
| | 11 | for k,v in mod.__dict__.iteritems(): |
|---|
| | 12 | globals()[k] = v |
|---|
| | 13 | |
|---|
| | 14 | for l in conf.load_layers: |
|---|
| | 15 | log_loading.debug("Loading layer %s" % l) |
|---|
| | 16 | _import_star(l) |
|---|
| | 17 | |
|---|
| | 18 | |
|---|
| | 19 | |
|---|
| | 20 | |
|---|