@ShellCommandGroup(value="Pcap Commands")
@ShellComponent
@RestController
@RequestMapping(value="/pcapInterface")
public class PcapShellInterface
extends org.ar4k.agent.helper.AbstractShellHelper
| Constructor and Description |
|---|
PcapShellInterface() |
| Modifier and Type | Method and Description |
|---|---|
void |
analyzePcapFile(java.lang.String fileToScan,
java.lang.String analyzer) |
java.util.Set<java.lang.String> |
listNetworkDevices() |
java.util.Set<java.lang.String> |
listPacketAnalyzer(java.lang.String packageName) |
void |
playPcapFileOnInterface(java.lang.String fileToSend,
java.lang.String interfaceName,
java.lang.Long waitTime) |
void |
sniffOnInterface(java.lang.String interfaceName,
java.lang.String pcapFilter,
java.lang.String analyzer,
int countPackets) |
addConfig, addUser, cloneConfigHelper, getConfigs, getSessionId, getWorkingConfig, isUnix, isUnixAndSessionOk, listMbeans, readFromFile, removeUser, runShellTest, selectedConfigurationAndOneSslKey, sessionFalse, sessionOk, sessionOkOrStatusInit, setWorkingConfig, testIsRunningOk, testListConfigOk, testOk, testRuntimeConfigOk, testSelectedConfigOk, waitingConsole@ShellMethod(value="Send a register pcap file from a network interface",
group="Pcap Commands")
@ManagedOperation
public void playPcapFileOnInterface(@ShellOption(help="complete path of pcap file to send in net netword")
java.lang.String fileToSend,
@ShellOption(help="interface to transmit from")
java.lang.String interfaceName,
@ShellOption(help="sleep time between packets in ms")
java.lang.Long waitTime)
@ShellMethod(value="View all the packets on a interface with filter",
group="Pcap Commands")
@ManagedOperation
public void sniffOnInterface(@ShellOption(help="network interface to sniff")
java.lang.String interfaceName,
@ShellOption(help="pcap filter -https://wiki.wireshark.org/CaptureFilters-")
java.lang.String pcapFilter,
@ShellOption(help="analyzer class -implements PackerAnalyzer-")
java.lang.String analyzer,
@ShellOption(help="number of packets to sniff")
int countPackets)
@ShellMethod(value="List packets analyzer",
group="Pcap Commands")
@ManagedOperation
public java.util.Set<java.lang.String> listPacketAnalyzer(@ShellOption(help="package for searching",defaultValue="org.ar4k.agent.pcap")
java.lang.String packageName)
@ShellMethod(value="List network devices from pcap API",
group="Pcap Commands")
@ManagedOperation
public java.util.Set<java.lang.String> listNetworkDevices()
@ShellMethod(value="Exec a PacketAnalizer filter on a pcap file",
group="Pcap Commands")
@ManagedOperation
public void analyzePcapFile(@ShellOption(help="complete path of pcap file to analyze")
java.lang.String fileToScan,
@ShellOption(help="analyzer class -implements PackerAnalyzer-")
java.lang.String analyzer)