Package org.zaproxy.zap.extension.ascan
Class AttackScan
- java.lang.Object
-
- org.parosproxy.paros.core.scanner.Scanner
-
- org.zaproxy.zap.extension.ascan.ActiveScan
-
- org.zaproxy.zap.extension.ascan.AttackScan
-
- All Implemented Interfaces:
java.lang.Runnable
,ScannerListener
,GenericScanner2
public class AttackScan extends ActiveScan
A 'dummy' ActiveScan class just used for recording the Attack mode scan results.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.zaproxy.zap.extension.ascan.ActiveScan
ActiveScan.State
-
-
Field Summary
-
Fields inherited from class org.parosproxy.paros.core.scanner.Scanner
ALERTS_POSTFIX, ASCAN_RULE_PREFIX, ASCAN_SCAN_STARTED_STATS, ASCAN_SCAN_STOPPED_STATS, ASCAN_SCAN_TIME_STATS, ASCAN_URLS_STATS, SKIPPED_POSTFIX, STARTED_POSTFIX, TIME_POSTFIX, URLS_POSTFIX
-
-
Constructor Summary
Constructors Constructor Description AttackScan(java.lang.String displayName, ScannerParam scannerParam, ConnectionParam param, ScanPolicy scanPolicy, RuleConfigParam ruleConfigParam)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getMaximum()
int
getProgress()
boolean
isPaused()
boolean
isRunning()
boolean
isStopped()
void
pauseScan()
void
resumeScan()
void
start(Target target)
void
stopScan()
-
Methods inherited from class org.zaproxy.zap.extension.ascan.ActiveScan
alertFound, filteredMessage, getAlertsIds, getDisplayName, getList, getMessagesIds, getMessagesTableModel, getRequestHistory, getScanId, getStartNode, getState, getTimeFinished, getTimeStarted, getTotalNewAlerts, getTotalRequests, hostComplete, hostNewScan, hostProgress, notifyNewMessage, reset, scannerComplete, setDisplayName, setScanId, setStartNode
-
Methods inherited from class org.parosproxy.paros.core.scanner.Scanner
addScanFilter, addScannerHook, addScannerListener, addScriptCollection, getHostProcesses, getId, getJustScanInScope, getScannerHooks, getScriptCollections, getTechSet, isInScope, isStop, pause, removerScannerHook, removeScannerListener, resume, run, scan, scanChildren, setExcludeList, setId, setJustScanInScope, setScanChildren, setScannerParam, setScanPolicy, setTechSet, setUser, start, stop
-
-
-
-
Constructor Detail
-
AttackScan
public AttackScan(java.lang.String displayName, ScannerParam scannerParam, ConnectionParam param, ScanPolicy scanPolicy, RuleConfigParam ruleConfigParam)
-
-
Method Detail
-
start
public void start(Target target)
- Overrides:
start
in classActiveScan
-
stopScan
public void stopScan()
- Specified by:
stopScan
in interfaceGenericScanner2
- Overrides:
stopScan
in classActiveScan
-
isStopped
public boolean isStopped()
- Specified by:
isStopped
in interfaceGenericScanner2
- Overrides:
isStopped
in classActiveScan
-
getProgress
public int getProgress()
- Specified by:
getProgress
in interfaceGenericScanner2
- Overrides:
getProgress
in classActiveScan
-
getMaximum
public int getMaximum()
- Specified by:
getMaximum
in interfaceGenericScanner2
- Overrides:
getMaximum
in classActiveScan
-
pauseScan
public void pauseScan()
- Specified by:
pauseScan
in interfaceGenericScanner2
- Overrides:
pauseScan
in classActiveScan
-
resumeScan
public void resumeScan()
- Specified by:
resumeScan
in interfaceGenericScanner2
- Overrides:
resumeScan
in classActiveScan
-
isPaused
public boolean isPaused()
- Specified by:
isPaused
in interfaceGenericScanner2
- Overrides:
isPaused
in classScanner
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceGenericScanner2
- Overrides:
isRunning
in classActiveScan
-
-