实例名 | 实例描述 |
---|
ICMP_CODE_PARAM_PROBLEM_BAD_LENGTH | (int) 2 |
ICMP_CODE_PARAM_PROBLEM_MISSING_OPTION | (int) 1 |
ICMP_CODE_PARAM_PROBLEM_POINTER_INDICATES_ERROR | (int) 0 |
ICMP_CODE_REDIRECT_HOST | (int) 1 |
ICMP_CODE_REDIRECT_NET | (int) 0 |
ICMP_CODE_REDIRECT_TOS_HOST | (int) 12 |
ICMP_CODE_REDIRECT_TOS_NET | (int) 11 |
ICMP_CODE_TIME_EXCEEDED_FRAG_REASS | (int) 1 |
ICMP_CODE_TIME_EXCEEDED_TTL | (int) 0 |
ICMP_CODE_UNREACH_COMM_ADMIN | (int) 13 |
ICMP_CODE_UNREACH_FRAGMENTATION_NEEDED | (int) 4 |
ICMP_CODE_UNREACH_HOST | (int) 1 |
ICMP_CODE_UNREACH_HOST_ADMIN | (int) 10 |
ICMP_CODE_UNREACH_HOST_PRECEDENCE | (int) 14 |
ICMP_CODE_UNREACH_HOST_TOS | (int) 12 |
ICMP_CODE_UNREACH_HOST_UNKNOWN | (int) 7 |
ICMP_CODE_UNREACH_NET | (int) 0 |
ICMP_CODE_UNREACH_NET_ADMIN | (int) 9 |
ICMP_CODE_UNREACH_NET_TOS | (int) 11 |
ICMP_CODE_UNREACH_NET_UNKNOWN | (int) 6 |
ICMP_CODE_UNREACH_PORT | (int) 3 |
ICMP_CODE_UNREACH_PRECEDENCE_CUTOFF | (int) 15 |
ICMP_CODE_UNREACH_PROTOCOL | (int) 2 |
ICMP_CODE_UNREACH_SRC_ISOLATED | (int) 8 |
ICMP_CODE_UNREACH_SRC_ROUTE_FAIL | (int) 5 |
ICMP_TYPE_ADDRESS_MASK_REPLY | (int) 18 |
ICMP_TYPE_ADDRESS_MASK_REQUEST | (int) 17 |
ICMP_TYPE_DEST_UNREACH | (int) 3 |
ICMP_TYPE_ECHO_REPLY | (int) 0 |
ICMP_TYPE_ECHO_REQUEST | (int) 8 |
ICMP_TYPE_INFO_REPLY | (int) 16 |
ICMP_TYPE_INFO_REQUEST | (int) 15 |
ICMP_TYPE_PARAM_PROBLEM | (int) 12 |
ICMP_TYPE_REDIRECT | (int) 5 |
ICMP_TYPE_ROUTER_ADVERTISEMENT | (int) 9 |
ICMP_TYPE_ROUTER_SOLICITATION | (int) 10 |
ICMP_TYPE_SRC_QUENCH | (int) 4 |
ICMP_TYPE_TIMESTAMP | (int) 13 |
ICMP_TYPE_TIMESTAMP_REPLY | (int) 14 |
ICMP_TYPE_TIME_EXCEEDED | (int) 11 |
IPV4_FLAG_DONT_FRAGMENT | (int) 2 |
IPV4_FLAG_EVIL_BIT | (int) 4 |
IPV4_FLAG_MORE_FRAGMENT | (int) 1 |
IPV4_PROTOCOL_AH | (int) 51 |
IPV4_PROTOCOL_ESP | (int) 50 |
IPV4_PROTOCOL_ETHERIP | (int) 97 |
IPV4_PROTOCOL_GRE | (int) 47 |
IPV4_PROTOCOL_ICMP | (int) 1 |
IPV4_PROTOCOL_IGMP | (int) 2 |
IPV4_PROTOCOL_IPIP | (int) 94 |
IPV4_PROTOCOL_MPLSINIP | (int) 137 |
IPV4_PROTOCOL_OSPF | (int) 89 |
IPV4_PROTOCOL_SCTP | (int) 132 |
IPV4_PROTOCOL_TCP | (int) 6 |
IPV4_PROTOCOL_UDP | (int) 17 |
IPV4_PROTOCOL_UDPLITE | (int) 136 |
IPV4_PROTOCOL_VRRP | (int) 112 |
TCP_FLAG_ACK | (int) 16 |
TCP_FLAG_CWR | (int) 128 |
TCP_FLAG_ECE | (int) 64 |
TCP_FLAG_FIN | (int) 1 |
TCP_FLAG_NS | (int) 256 |
TCP_FLAG_PSH | (int) 8 |
TCP_FLAG_RST | (int) 4 |
TCP_FLAG_SYN | (int) 2 |
TCP_FLAG_URG | (int) 32 |
函数定义#
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 | |
loopback_family#
详细描述#
loopback_family(i any) LoopbackOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | LoopbackOption | |
loopback_payload#
详细描述#
loopback_payload(payload []byte) LoopbackOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | LoopbackOption | |
pcap_bpfFilter#
详细描述#
pcap_bpfFilter(bpf string) CaptureOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_debug#
详细描述#
pcap_debug(b bool) CaptureOption
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | CaptureOption | |
pcap_disableAssembly#
详细描述#
pcap_disableAssembly(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 | |