network.detectors
Class PortscanEventDetector

java.lang.Object
  |
  +--network.detectors.EventDetector
        |
        +--network.detectors.PortscanEventDetector
All Implemented Interfaces:
java.lang.Runnable, java.io.Serializable

public class PortscanEventDetector
extends EventDetector
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private  java.lang.String[] defaultLocalTriggeringEvents
           
private  java.lang.String line
           
private  java.io.RandomAccessFile portFile
           
private  java.lang.String portScanLog
           
private  network.events.PortscanEvent psd
           
 
Fields inherited from class network.detectors.EventDetector
agentURN, attempts, cred, dbModule, eventIDGenerator, eventTable, host, localTriggeringEvents, printRunningThreadsFlag, remoteTriggeringEvents, reportTable
 
Constructor Summary
PortscanEventDetector(ConfigObject configObj)
           
PortscanEventDetector(java.util.Vector localtriggeringEventClassNames, java.util.Vector remotetriggeringEventClassNames, ConfigObject configObj)
           
 
Method Summary
 java.util.Vector generateEvent(network.events.Event triggeredEvent)
           
 java.lang.String getGeneratingEventClassName()
           
 
Methods inherited from class network.detectors.EventDetector
getAlarmLevel, getAlertLevel, getLocalTriggeringEventClassNames, getRemoteTriggeringEventClassNames, getSynchronizer, InitializeFields, modifyDetector, populatePatterns, printRunningThreads, run, setAgentURN, setAlarmLevel, setAlertLevel, setDB, setEventIDGenerator, setEventTable, setLocalTriggeringEvents, setRemoteTriggeringEvents, setReportTable, stopDetector, switchOffPrintRunningThreads
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

portFile

private java.io.RandomAccessFile portFile

portScanLog

private java.lang.String portScanLog

line

private java.lang.String line

psd

private network.events.PortscanEvent psd

defaultLocalTriggeringEvents

private java.lang.String[] defaultLocalTriggeringEvents
Constructor Detail

PortscanEventDetector

public PortscanEventDetector(ConfigObject configObj)

PortscanEventDetector

public PortscanEventDetector(java.util.Vector localtriggeringEventClassNames,
                             java.util.Vector remotetriggeringEventClassNames,
                             ConfigObject configObj)
Method Detail

getGeneratingEventClassName

public java.lang.String getGeneratingEventClassName()
Specified by:
getGeneratingEventClassName in class EventDetector
Returns:

generateEvent

public java.util.Vector generateEvent(network.events.Event triggeredEvent)
Specified by:
generateEvent in class EventDetector
Parameters:
triggeredEvent -
Returns: