gitextract_4ywj3pz3/ ├── .gitignore ├── .travis.gofmt.sh ├── .travis.golint.sh ├── .travis.govet.sh ├── .travis.install.sh ├── .travis.script.sh ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── afpacket/ │ ├── afpacket.go │ ├── afpacket_test.go │ ├── header.go │ ├── options.go │ └── sockopt_linux.go ├── base.go ├── benchmark_test.go ├── bsdbpf/ │ └── bsd_bpf_sniffer.go ├── bytediff/ │ ├── bytediff.go │ └── bytediff_test.go ├── decode.go ├── defrag/ │ └── lcmdefrag/ │ ├── lcmdefrag.go │ └── lcmdefrag_test.go ├── doc.go ├── dumpcommand/ │ └── tcpdump.go ├── examples/ │ ├── afpacket/ │ │ └── afpacket.go │ ├── arpscan/ │ │ └── arpscan.go │ ├── bidirectional/ │ │ └── main.go │ ├── bytediff/ │ │ └── main.go │ ├── httpassembly/ │ │ └── main.go │ ├── pcapdump/ │ │ └── main.go │ ├── pcaplay/ │ │ └── main.go │ ├── pfdump/ │ │ └── main.go │ ├── reassemblydump/ │ │ ├── compare.sh │ │ └── main.go │ ├── snoopread/ │ │ └── main.go │ ├── statsassembly/ │ │ └── main.go │ ├── synscan/ │ │ └── main.go │ └── util/ │ └── util.go ├── flows.go ├── gc ├── gen.go ├── go.mod ├── go.sum ├── ip4defrag/ │ ├── defrag.go │ └── defrag_test.go ├── layerclass.go ├── layers/ │ ├── .lint_blacklist │ ├── ague_var0.go │ ├── ague_var0_test.go │ ├── ague_var1.go │ ├── ague_var1_test.go │ ├── apsp.go │ ├── apsp_test.go │ ├── arp.go │ ├── asf.go │ ├── asf_presencepong.go │ ├── asf_presencepong_test.go │ ├── asf_test.go │ ├── base.go │ ├── base_test.go │ ├── bfd.go │ ├── bfd_test.go │ ├── bitfield.go │ ├── bitfield_test.go │ ├── cdp.go │ ├── ctp.go │ ├── decode_test.go │ ├── dhcp_test.go │ ├── dhcpv4.go │ ├── dhcpv6.go │ ├── dhcpv6_options.go │ ├── dhcpv6_test.go │ ├── dns.go │ ├── dns_test.go │ ├── doc.go │ ├── dot11.go │ ├── dot11_test.go │ ├── dot1q.go │ ├── dot1q_test.go │ ├── eap.go │ ├── eapol.go │ ├── eapol_test.go │ ├── endpoints.go │ ├── endpoints_test.go │ ├── enums.go │ ├── enums_generated.go │ ├── erspan2.go │ ├── erspan2_test.go │ ├── etherip.go │ ├── ethernet.go │ ├── fddi.go │ ├── fuzz_layer.go │ ├── gen.go │ ├── gen2.go │ ├── gen_linted.sh │ ├── geneve.go │ ├── geneve_test.go │ ├── gre.go │ ├── gre_test.go │ ├── gtp.go │ ├── gtp_test.go │ ├── iana_ports.go │ ├── icmp4.go │ ├── icmp6.go │ ├── icmp6NDflags_test.go │ ├── icmp6_test.go │ ├── icmp6hopbyhop_test.go │ ├── icmp6msg.go │ ├── icmp6msg_test.go │ ├── igmp.go │ ├── igmp_test.go │ ├── ip4.go │ ├── ip4_test.go │ ├── ip6.go │ ├── ip6_test.go │ ├── ipsec.go │ ├── ipsec_test.go │ ├── layertypes.go │ ├── lcm.go │ ├── lcm_test.go │ ├── linux_sll.go │ ├── llc.go │ ├── lldp.go │ ├── lldp_test.go │ ├── loopback.go │ ├── mldv1.go │ ├── mldv1_test.go │ ├── mldv2.go │ ├── mldv2_test.go │ ├── modbustcp.go │ ├── mpls.go │ ├── mpls_test.go │ ├── ndp.go │ ├── ntp.go │ ├── ntp_test.go │ ├── ospf.go │ ├── ospf_test.go │ ├── pflog.go │ ├── ports.go │ ├── ppp.go │ ├── pppoe.go │ ├── prism.go │ ├── prism_test.go │ ├── radiotap.go │ ├── radiotap_test.go │ ├── radius.go │ ├── radius_test.go │ ├── rmcp.go │ ├── rmcp_test.go │ ├── rudp.go │ ├── sctp.go │ ├── sflow.go │ ├── sflow_test.go │ ├── sip.go │ ├── sip_test.go │ ├── stp.go │ ├── stp_test.go │ ├── tcp.go │ ├── tcp_test.go │ ├── tcpip.go │ ├── tcpip_test.go │ ├── test_creator.py │ ├── testdata/ │ │ └── fuzz/ │ │ └── FuzzDecodeFromBytes/ │ │ ├── 27d23183d8ce7b719228870c23869cf21bf8829d7160c82da88f80aeff2d861c │ │ ├── 3b53f220d321f20980b59f64e1617d6b334b152a90b141a7407c3c8fa4837a31 │ │ ├── f539b7a397cf68c2129abd63d4c7cfb1979c489ad9bad6898510a4d4759bb85f │ │ └── fe20300d6b2057b406a06ec4f04065f6d0dda6b2b362c0a89192c1933e927adf │ ├── tls.go │ ├── tls_alert.go │ ├── tls_appdata.go │ ├── tls_cipherspec.go │ ├── tls_handshake.go │ ├── tls_test.go │ ├── udp.go │ ├── udp_test.go │ ├── udplite.go │ ├── usb.go │ ├── usb_test.go │ ├── vrrp.go │ ├── vrrp_test.go │ ├── vxlan.go │ └── vxlan_test.go ├── layers_decoder.go ├── layertype.go ├── macs/ │ ├── benchmark_test.go │ ├── doc.go │ ├── gen.go │ └── valid_mac_prefixes.go ├── packet.go ├── packet_test.go ├── parser.go ├── pcap/ │ ├── bpf_test.go │ ├── defs_windows_386.go │ ├── defs_windows_amd64.go │ ├── doc.go │ ├── generate_defs.go │ ├── gopacket_benchmark/ │ │ └── benchmark.go │ ├── pcap.go │ ├── pcap_test.go │ ├── pcap_tester.go │ ├── pcap_unix.go │ ├── pcap_windows.go │ ├── pcapgo_test.go │ ├── pcapnggo_test.go │ ├── test_dns.pcap │ ├── test_ethernet.pcap │ └── test_loopback.pcap ├── pcapgo/ │ ├── capture.go │ ├── capture_test.go │ ├── doc.go │ ├── ngread.go │ ├── ngread_test.go │ ├── ngwrite.go │ ├── ngwrite_test.go │ ├── pcapng.go │ ├── read.go │ ├── read_test.go │ ├── snoop.go │ ├── snoop_test.go │ ├── tests/ │ │ ├── README.md │ │ ├── be/ │ │ │ ├── test001.pcapng │ │ │ ├── test002.pcapng │ │ │ ├── test003.pcapng │ │ │ ├── test004.pcapng │ │ │ ├── test005.pcapng │ │ │ ├── test006.pcapng │ │ │ ├── test007.pcapng │ │ │ ├── test008.pcapng │ │ │ ├── test009.pcapng │ │ │ ├── test010.pcapng │ │ │ ├── test011.pcapng │ │ │ ├── test012.pcapng │ │ │ ├── test013.pcapng │ │ │ ├── test014.pcapng │ │ │ ├── test015.pcapng │ │ │ ├── test016.pcapng │ │ │ ├── test017.pcapng │ │ │ ├── test018.pcapng │ │ │ ├── test100.pcapng │ │ │ ├── test101.pcapng │ │ │ ├── test102.pcapng │ │ │ ├── test200.pcapng │ │ │ ├── test201.pcapng │ │ │ ├── test202.pcapng │ │ │ ├── test901.pcapng │ │ │ └── test902.pcapng │ │ ├── le/ │ │ │ ├── test001.pcapng │ │ │ ├── test002.pcapng │ │ │ ├── test003.pcapng │ │ │ ├── test004.pcapng │ │ │ ├── test005.pcapng │ │ │ ├── test006.pcapng │ │ │ ├── test007.pcapng │ │ │ ├── test008.pcapng │ │ │ ├── test009.pcapng │ │ │ ├── test010.pcapng │ │ │ ├── test011.pcapng │ │ │ ├── test012.pcapng │ │ │ ├── test013.pcapng │ │ │ ├── test014.pcapng │ │ │ ├── test015.pcapng │ │ │ ├── test016.pcapng │ │ │ ├── test017.pcapng │ │ │ ├── test018.pcapng │ │ │ ├── test100.pcapng │ │ │ ├── test101.pcapng │ │ │ ├── test102.pcapng │ │ │ ├── test200.pcapng │ │ │ ├── test201.pcapng │ │ │ ├── test202.pcapng │ │ │ ├── test901.pcapng │ │ │ └── test902.pcapng │ │ ├── test901.lua │ │ └── test902.lua │ ├── write.go │ └── write_test.go ├── pfring/ │ ├── doc.go │ ├── pfring.go │ └── pfring_test.go ├── reassembly/ │ ├── cap2test.go │ ├── memory.go │ ├── tcpassembly.go │ ├── tcpassembly_test.go │ ├── tcpcheck.go │ └── tcpcheck_test.go ├── routing/ │ ├── common.go │ ├── other.go │ ├── routing.go │ └── routing_test.go ├── tcpassembly/ │ ├── assembly.go │ ├── assembly_test.go │ └── tcpreader/ │ ├── reader.go │ └── reader_test.go ├── time.go ├── time_test.go ├── writer.go └── writer_test.go