函数定义#
GetStatistics#
详细描述#
GetStatistics() *Statistics
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | *Statistics | |
InjectChaosTraffic#
详细描述#
InjectChaosTraffic(t *ChaosTraffic, opts ...ConfigOption)
参数名 | 参数类型 | 参数解释 |
---|
t | *ChaosTraffic | |
opts | ...ConfigOption | |
InjectHTTPRequest#
详细描述#
InjectHTTPRequest(raw []byte, opt ...ConfigOption)
参数名 | 参数类型 | 参数解释 |
---|
raw | []byte | |
opt | ...ConfigOption | |
InjectIP#
详细描述#
InjectIP(raw []byte, opt ...ConfigOption)
参数名 | 参数类型 | 参数解释 |
---|
raw | []byte | |
opt | ...ConfigOption | |
InjectRaw#
详细描述#
InjectRaw(raw []byte, opt ...ConfigOption)
参数名 | 参数类型 | 参数解释 |
---|
raw | []byte | |
opt | ...ConfigOption | |
InjectTCP#
详细描述#
InjectTCP(raw []byte, opt ...ConfigOption)
参数名 | 参数类型 | 参数解释 |
---|
raw | []byte | |
opt | ...ConfigOption | |
OpenPcapFile#
详细描述#
OpenPcapFile(filename string, opts ...CaptureOption) error
参数名 | 参数类型 | 参数解释 |
---|
filename | string | |
opts | ...CaptureOption | |
返回值#
StartSniff#
详细描述#
StartSniff(iface string, opts ...CaptureOption) error
参数名 | 参数类型 | 参数解释 |
---|
iface | string | |
opts | ...CaptureOption | |
返回值#
arp_reply#
详细描述#
arp_reply(targetIp string, targetMac string) ArpConfig
参数名 | 参数类型 | 参数解释 |
---|
targetIp | string | |
targetMac | string | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ArpConfig | |
arp_replyEx#
详细描述#
arp_replyEx(srcTarget string, srcMac string, targetIp string, targetMac string) ArpConfig
参数名 | 参数类型 | 参数解释 |
---|
srcTarget | string | |
srcMac | string | |
targetIp | string | |
targetMac | string | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ArpConfig | |
arp_request#
详细描述#
arp_request(ip string) ArpConfig
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ArpConfig | |
arp_requestEx#
详细描述#
arp_requestEx(selfIP string, selfMac string, remoteIP string) ArpConfig
参数名 | 参数类型 | 参数解释 |
---|
selfIP | string | |
selfMac | string | |
remoteIP | string | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ArpConfig | |
ethernet_dstMac#
详细描述#
ethernet_dstMac(dstMac any) EthernetOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | EthernetOption | |
ethernet_nextLayerType#
详细描述#
ethernet_nextLayerType(i any) EthernetOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | EthernetOption | |
ethernet_srcMac#
详细描述#
ethernet_srcMac(srcMac any) EthernetOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | EthernetOption | |
icmp_id#
详细描述#
icmp_id(id any) ICMPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ICMPOption | |
icmp_payload#
详细描述#
icmp_payload(i []byte) ICMPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ICMPOption | |
icmp_seq#
详细描述#
icmp_seq(sequence any) ICMPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ICMPOption | |
icmp_type#
详细描述#
icmp_type(icmpType any, icmpCode any) ICMPOption
参数名 | 参数类型 | 参数解释 |
---|
icmpType | any | |
icmpCode | any | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | ICMPOption | |
ipv4_dstOp#
详细描述#
ipv4_dstOp(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_flags#
详细描述#
ipv4_flags(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_fragment#
详细描述#
ipv4_fragment(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_id#
详细描述#
ipv4_id(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_nextLayerProtocol#
详细描述#
ipv4_nextLayerProtocol(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_option#
详细描述#
ipv4_option(optType any, data []byte) IPv4Option
参数名 | 参数类型 | 参数解释 |
---|
optType | any | |
data | []byte | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_srcIp#
详细描述#
ipv4_srcIp(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_tos#
详细描述#
ipv4_tos(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
ipv4_ttl#
详细描述#
ipv4_ttl(i any) IPv4Option
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | IPv4Option | |
pcap_bpfFilter#
详细描述#
pcap_bpfFilter(bpf string) CaptureOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_debug#
详细描述#
pcap_debug(b bool) CaptureOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_everyPacket#
详细描述#
pcap_everyPacket(h func(packet gopacket.Packet)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(packet gopacket.Packet) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onFlowClosed#
详细描述#
pcap_onFlowClosed(h func(reason TrafficFlowCloseReason, flow *TrafficFlow)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(reason TrafficFlowCloseReason, flow *TrafficFlow) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onFlowCreated#
详细描述#
pcap_onFlowCreated(h func(flow *TrafficFlow)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(flow *TrafficFlow) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onFlowDataFrame#
详细描述#
pcap_onFlowDataFrame(h func(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onFlowDataFrameNoReassembled#
详细描述#
pcap_onFlowDataFrameNoReassembled(h func(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onHTTPFlow#
详细描述#
pcap_onHTTPFlow(h func(flow *TrafficFlow, req *http.Request, rsp *http.Response)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(flow *TrafficFlow, req *http.Request, rsp *http.Response) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onHTTPRequest#
详细描述#
pcap_onHTTPRequest(h func(flow *TrafficFlow, req *http.Request)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(flow *TrafficFlow, req *http.Request) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_onTLSClientHello#
详细描述#
pcap_onTLSClientHello(h func(flow *TrafficFlow, hello *tlsutils.HandshakeClientHello)) CaptureOption
参数名 | 参数类型 | 参数解释 |
---|
h | func(flow *TrafficFlow, hello *tlsutils.HandshakeClientHello) | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
tcp_ack#
详细描述#
tcp_ack(ack any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_dataOffset#
详细描述#
tcp_dataOffset(dataOffset any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_dstPort#
详细描述#
tcp_dstPort(dstPort any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_flag#
详细描述#
tcp_flag(in any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_optionMSS#
详细描述#
WithTCP_OptionMSS is a IPv4Option default 1460
tcp_optionMSS(i any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_optionRaw#
详细描述#
tcp_optionRaw(optionType any, data []byte) TCPOption
参数名 | 参数类型 | 参数解释 |
---|
optionType | any | |
data | []byte | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_optionSACK#
详细描述#
tcp_optionSACK(i ...any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_optionSACKPermitted#
详细描述#
tcp_optionSACKPermitted() TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_optionTimestamp#
详细描述#
tcp_optionTimestamp(i any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_optionWindowScale#
详细描述#
tcp_optionWindowScale(i any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_seq#
详细描述#
tcp_seq(seq any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_srcPort#
详细描述#
tcp_srcPort(srcPort any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_urgent#
详细描述#
tcp_urgent(urgent any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
tcp_window#
详细描述#
tcp_window(window any) TCPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | TCPOption | |
udp_dstPort#
详细描述#
udp_dstPort(in any) UDPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | UDPOption | |
udp_srcPort#
详细描述#
udp_srcPort(in any) UDPOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | UDPOption | |