public abstract class TlsProbe extends Object implements Callable<ProbeResult>
Modifier and Type | Field and Description |
---|---|
protected static org.apache.logging.log4j.Logger |
LOGGER |
protected ScannerConfig |
scannerConfig |
protected ProbeType |
type |
Constructor and Description |
---|
TlsProbe(de.rub.nds.tlsattacker.core.workflow.ParallelExecutor parallelExecutor,
ProbeType type,
ScannerConfig scannerConfig) |
Modifier and Type | Method and Description |
---|---|
abstract void |
adjustConfig(SiteReport report) |
ProbeResult |
call() |
abstract boolean |
canBeExecuted(SiteReport report) |
void |
executeAndMerge(SiteReport report) |
void |
executeState(List<de.rub.nds.tlsattacker.core.state.State> states) |
void |
executeState(de.rub.nds.tlsattacker.core.state.State... states) |
abstract ProbeResult |
executeTest() |
abstract ProbeResult |
getCouldNotExecuteResult() |
de.rub.nds.tlsattacker.core.workflow.ParallelExecutor |
getParallelExecutor() |
String |
getProbeName() |
AtomicBoolean |
getReadyForExecution() |
ScannerConfig |
getScannerConfig() |
ProbeType |
getType() |
StatsWriter |
getWriter() |
protected static final org.apache.logging.log4j.Logger LOGGER
protected final ScannerConfig scannerConfig
protected final ProbeType type
public TlsProbe(de.rub.nds.tlsattacker.core.workflow.ParallelExecutor parallelExecutor, ProbeType type, ScannerConfig scannerConfig)
public final ScannerConfig getScannerConfig()
public String getProbeName()
public ProbeType getType()
public ProbeResult call()
call
in interface Callable<ProbeResult>
public final void executeState(de.rub.nds.tlsattacker.core.state.State... states)
public final void executeState(List<de.rub.nds.tlsattacker.core.state.State> states)
public abstract ProbeResult executeTest()
public void executeAndMerge(SiteReport report)
public abstract boolean canBeExecuted(SiteReport report)
public abstract ProbeResult getCouldNotExecuteResult()
public abstract void adjustConfig(SiteReport report)
public de.rub.nds.tlsattacker.core.workflow.ParallelExecutor getParallelExecutor()
public StatsWriter getWriter()
public AtomicBoolean getReadyForExecution()
Copyright © 2020. All rights reserved.