Skip to main content

pcapx

成员函数函数描述/介绍
pcapx.GetStatistics
pcapx.InjectChaosTraffic
pcapx.InjectHTTPRequest
pcapx.InjectIP
pcapx.InjectRaw
pcapx.InjectTCP
pcapx.OpenPcapFile
pcapx.StartSniff
pcapx.arp_reply
pcapx.arp_replyEx
pcapx.arp_request
pcapx.arp_requestEx
pcapx.ethernet_dstMac
pcapx.ethernet_nextLayerType
pcapx.ethernet_srcMac
pcapx.icmp_id
pcapx.icmp_payload
pcapx.icmp_seq
pcapx.icmp_type
pcapx.ipv4_dstOp
pcapx.ipv4_flags
pcapx.ipv4_fragment
pcapx.ipv4_id
pcapx.ipv4_nextLayerProtocol
pcapx.ipv4_option
pcapx.ipv4_srcIp
pcapx.ipv4_tos
pcapx.ipv4_ttl
pcapx.pcap_bpfFilter
pcapx.pcap_debug
pcapx.pcap_everyPacket
pcapx.pcap_onFlowClosed
pcapx.pcap_onFlowCreated
pcapx.pcap_onFlowDataFrame
pcapx.pcap_onFlowDataFrameNoReassembled
pcapx.pcap_onHTTPFlow
pcapx.pcap_onHTTPRequest
pcapx.pcap_onTLSClientHello
pcapx.tcp_ack
pcapx.tcp_dataOffset
pcapx.tcp_dstPort
pcapx.tcp_flag
pcapx.tcp_optionMSSWithTCP_OptionMSS is a IPv4Option default 1460
pcapx.tcp_optionRaw
pcapx.tcp_optionSACK
pcapx.tcp_optionSACKPermitted
pcapx.tcp_optionTimestamp
pcapx.tcp_optionWindowScale
pcapx.tcp_seq
pcapx.tcp_srcPort
pcapx.tcp_urgent
pcapx.tcp_window
pcapx.udp_dstPort
pcapx.udp_srcPort

函数定义#

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

参数#

参数名参数类型参数解释
filenamestring
opts...CaptureOption

返回值#

返回值(顺序)返回值类型返回值解释
r1error

StartSniff#

详细描述#

定义#

StartSniff(iface string, opts ...CaptureOption) error

参数#

参数名参数类型参数解释
ifacestring
opts...CaptureOption

返回值#

返回值(顺序)返回值类型返回值解释
r1error

arp_reply#

详细描述#

定义#

arp_reply(targetIp string, targetMac string) ArpConfig

参数#

参数名参数类型参数解释
targetIpstring
targetMacstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ArpConfig

arp_replyEx#

详细描述#

定义#

arp_replyEx(srcTarget string, srcMac string, targetIp string, targetMac string) ArpConfig

参数#

参数名参数类型参数解释
srcTargetstring
srcMacstring
targetIpstring
targetMacstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ArpConfig

arp_request#

详细描述#

定义#

arp_request(ip string) ArpConfig

参数#

参数名参数类型参数解释
ipstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ArpConfig

arp_requestEx#

详细描述#

定义#

arp_requestEx(selfIP string, selfMac string, remoteIP string) ArpConfig

参数#

参数名参数类型参数解释
selfIPstring
selfMacstring
remoteIPstring

返回值#

返回值(顺序)返回值类型返回值解释
r1ArpConfig

ethernet_dstMac#

详细描述#

定义#

ethernet_dstMac(dstMac any) EthernetOption

参数#

参数名参数类型参数解释
dstMacany

返回值#

返回值(顺序)返回值类型返回值解释
r1EthernetOption

ethernet_nextLayerType#

详细描述#

定义#

ethernet_nextLayerType(i any) EthernetOption

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1EthernetOption

ethernet_srcMac#

详细描述#

定义#

ethernet_srcMac(srcMac any) EthernetOption

参数#

参数名参数类型参数解释
srcMacany

返回值#

返回值(顺序)返回值类型返回值解释
r1EthernetOption

icmp_id#

详细描述#

定义#

icmp_id(id any) ICMPOption

参数#

参数名参数类型参数解释
idany

返回值#

返回值(顺序)返回值类型返回值解释
r1ICMPOption

icmp_payload#

详细描述#

定义#

icmp_payload(i []byte) ICMPOption

参数#

参数名参数类型参数解释
i[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1ICMPOption

icmp_seq#

详细描述#

定义#

icmp_seq(sequence any) ICMPOption

参数#

参数名参数类型参数解释
sequenceany

返回值#

返回值(顺序)返回值类型返回值解释
r1ICMPOption

icmp_type#

详细描述#

定义#

icmp_type(icmpType any, icmpCode any) ICMPOption

参数#

参数名参数类型参数解释
icmpTypeany
icmpCodeany

返回值#

返回值(顺序)返回值类型返回值解释
r1ICMPOption

ipv4_dstOp#

详细描述#

定义#

ipv4_dstOp(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_flags#

详细描述#

定义#

ipv4_flags(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_fragment#

详细描述#

定义#

ipv4_fragment(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_id#

详细描述#

定义#

ipv4_id(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_nextLayerProtocol#

详细描述#

定义#

ipv4_nextLayerProtocol(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_option#

详细描述#

定义#

ipv4_option(optType any, data []byte) IPv4Option

参数#

参数名参数类型参数解释
optTypeany
data[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_srcIp#

详细描述#

定义#

ipv4_srcIp(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_tos#

详细描述#

定义#

ipv4_tos(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

ipv4_ttl#

详细描述#

定义#

ipv4_ttl(i any) IPv4Option

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1IPv4Option

pcap_bpfFilter#

详细描述#

定义#

pcap_bpfFilter(bpf string) CaptureOption

参数#

参数名参数类型参数解释
bpfstring

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_debug#

详细描述#

定义#

pcap_debug(b bool) CaptureOption

参数#

参数名参数类型参数解释
bbool

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_everyPacket#

详细描述#

定义#

pcap_everyPacket(h func(packet gopacket.Packet)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(packet gopacket.Packet)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onFlowClosed#

详细描述#

定义#

pcap_onFlowClosed(h func(reason TrafficFlowCloseReason, flow *TrafficFlow)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(reason TrafficFlowCloseReason, flow *TrafficFlow)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onFlowCreated#

详细描述#

定义#

pcap_onFlowCreated(h func(flow *TrafficFlow)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(flow *TrafficFlow)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onFlowDataFrame#

详细描述#

定义#

pcap_onFlowDataFrame(h func(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onFlowDataFrameNoReassembled#

详细描述#

定义#

pcap_onFlowDataFrameNoReassembled(h func(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(flow *TrafficFlow, conn *TrafficConnection, frame *TrafficFrame)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onHTTPFlow#

详细描述#

定义#

pcap_onHTTPFlow(h func(flow *TrafficFlow, req *http.Request, rsp *http.Response)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(flow *TrafficFlow, req *http.Request, rsp *http.Response)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onHTTPRequest#

详细描述#

定义#

pcap_onHTTPRequest(h func(flow *TrafficFlow, req *http.Request)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(flow *TrafficFlow, req *http.Request)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

pcap_onTLSClientHello#

详细描述#

定义#

pcap_onTLSClientHello(h func(flow *TrafficFlow, hello *tlsutils.HandshakeClientHello)) CaptureOption

参数#

参数名参数类型参数解释
hfunc(flow *TrafficFlow, hello *tlsutils.HandshakeClientHello)

返回值#

返回值(顺序)返回值类型返回值解释
r1CaptureOption

tcp_ack#

详细描述#

定义#

tcp_ack(ack any) TCPOption

参数#

参数名参数类型参数解释
ackany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_dataOffset#

详细描述#

定义#

tcp_dataOffset(dataOffset any) TCPOption

参数#

参数名参数类型参数解释
dataOffsetany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_dstPort#

详细描述#

定义#

tcp_dstPort(dstPort any) TCPOption

参数#

参数名参数类型参数解释
dstPortany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_flag#

详细描述#

定义#

tcp_flag(in any) TCPOption

参数#

参数名参数类型参数解释
inany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_optionMSS#

详细描述#

WithTCP_OptionMSS is a IPv4Option default 1460

定义#

tcp_optionMSS(i any) TCPOption

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_optionRaw#

详细描述#

定义#

tcp_optionRaw(optionType any, data []byte) TCPOption

参数#

参数名参数类型参数解释
optionTypeany
data[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_optionSACK#

详细描述#

定义#

tcp_optionSACK(i ...any) TCPOption

参数#

参数名参数类型参数解释
i...any

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_optionSACKPermitted#

详细描述#

定义#

tcp_optionSACKPermitted() TCPOption

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_optionTimestamp#

详细描述#

定义#

tcp_optionTimestamp(i any) TCPOption

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_optionWindowScale#

详细描述#

定义#

tcp_optionWindowScale(i any) TCPOption

参数#

参数名参数类型参数解释
iany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_seq#

详细描述#

定义#

tcp_seq(seq any) TCPOption

参数#

参数名参数类型参数解释
seqany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_srcPort#

详细描述#

定义#

tcp_srcPort(srcPort any) TCPOption

参数#

参数名参数类型参数解释
srcPortany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_urgent#

详细描述#

定义#

tcp_urgent(urgent any) TCPOption

参数#

参数名参数类型参数解释
urgentany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

tcp_window#

详细描述#

定义#

tcp_window(window any) TCPOption

参数#

参数名参数类型参数解释
windowany

返回值#

返回值(顺序)返回值类型返回值解释
r1TCPOption

udp_dstPort#

详细描述#

定义#

udp_dstPort(in any) UDPOption

参数#

参数名参数类型参数解释
inany

返回值#

返回值(顺序)返回值类型返回值解释
r1UDPOption

udp_srcPort#

详细描述#

定义#

udp_srcPort(in any) UDPOption

参数#

参数名参数类型参数解释
inany

返回值#

返回值(顺序)返回值类型返回值解释
r1UDPOption