|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectisc.main.DNA_sensor
public class DNA_sensor
DNA is an open, flexible, portable and extensible deep network analyzer and software architecture for gathering and analyzing network packets, network sessions and applications protocols passively off enterprise class networks. DNA can be used for Internet Security, Intrustion detection, Network Management, Protocol and Network Analysis, Information Gathering, Network Monitoring.
DNA runs as a distrubuted application under a Java Virtual Machine (JVM) environment and is portable accross many OS environments, including: Network appliances, Switches and Routers. DNA is currently configured to run on Linux, see Application Architecture at DNA Home Page
Hightlights include:
DNA_sensor is the main server daemon.
Currently configured to support analysis from pcap files and iptables/ip_queue linux module
in iptables (promiscuous patch) mode.
See Netfilter
and libpcap.
Field Summary | |
---|---|
(package private) static java.lang.Object |
admin
Administration Object |
(package private) static org.apache.log4j.Logger |
log
log4j object |
protected static java.lang.String |
PROP_ADMIN_CLASS
Property for naming class |
protected static java.lang.String |
PROP_NAME
Property name of this sesnor |
(package private) static AppProperties |
props
Applicatin Properties |
(package private) static java.lang.String |
serverName
The name of this server |
Constructor Summary | |
---|---|
DNA_sensor()
|
Method Summary | |
---|---|
static int |
listDev()
|
static void |
main(java.lang.String[] args)
main entry point DNA_sensor process |
static void |
printError(IPQHandle ipqh)
Print out IPQ Erros |
static void |
printHelp()
Print out process help message with command line arguments |
static int |
processDevice(java.lang.String dname)
Analyze packets from a pcap network device. |
static int |
processFile(java.lang.String fname)
Analyze packets from a pcap file. |
static int |
processIPTQueue()
Analyze packets from iptables/ip_queue modules. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static java.lang.Object admin
static AppProperties props
protected static final java.lang.String PROP_ADMIN_CLASS
protected static final java.lang.String PROP_NAME
static org.apache.log4j.Logger log
static java.lang.String serverName
Constructor Detail |
---|
public DNA_sensor()
Method Detail |
---|
public static void printError(IPQHandle ipqh)
ipqh
- The IPQ headerpublic static int processDevice(java.lang.String dname)
fname
-
public static int processFile(java.lang.String fname)
fname
-
public static int processIPTQueue()
public static int listDev() throws java.lang.Exception
java.lang.Exception
public static void printHelp()
public static final void main(java.lang.String[] args)
args
- process args
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |