Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
cmake/Modules/ | H | - | - | 676 | 629 | |
doc/ | H | - | - | 122 | 86 | |
lbl/ | H | - | - | 302 | 205 | |
missing/ | H | - | - | 1,902 | 1,160 | |
CHANGES | H A D | 23-Sep-2024 | 77.8 KiB | 1,862 | 1,605 | |
CMakeLists.txt | H A D | 23-Sep-2024 | 52.2 KiB | 1,567 | 1,459 | |
CONTRIBUTING.md | H A D | 23-Sep-2024 | 15.7 KiB | 395 | 309 | |
CREDITS | H A D | 23-Sep-2024 | 23.4 KiB | 374 | 369 | |
INSTALL.md | H A D | 23-Sep-2024 | 6.1 KiB | 144 | 130 | |
LICENSE | H A D | 08-Jun-2023 | 868 | 20 | 16 | |
Makefile-devel-adds | H A D | 21-Dec-2019 | 614 | 23 | 18 | |
Makefile.in | H A D | 23-Sep-2024 | 14.2 KiB | 582 | 481 | |
README.md | H A D | 08-Jun-2023 | 9 KiB | 226 | 189 | |
VERSION | H A D | 23-Sep-2024 | 7 | 2 | 1 | |
addrtoname.c | H A D | 23-Sep-2024 | 34.2 KiB | 1,328 | 1,025 | |
addrtoname.h | H A D | 08-Jun-2023 | 4.6 KiB | 127 | 81 | |
addrtostr.c | H A D | 23-Sep-2024 | 5.6 KiB | 204 | 122 | |
addrtostr.h | H A D | 04-Feb-2017 | 2 KiB | 43 | 2 | |
af.c | H A D | 23-Sep-2024 | 1.9 KiB | 57 | 36 | |
af.h | H A D | 08-Jun-2023 | 1.8 KiB | 56 | 27 | |
ah.h | H A D | 08-Jun-2023 | 3 KiB | 68 | 10 | |
appletalk.h | H A D | 08-Jun-2023 | 4.2 KiB | 167 | 103 | |
ascii_strcasecmp.c | H A D | 08-Jun-2023 | 3.5 KiB | 106 | 66 | |
ascii_strcasecmp.h | H A D | 04-Feb-2017 | 1.5 KiB | 34 | 6 | |
atime.awk | H A D | 08-Jun-2023 | 528 | 19 | 9 | |
atm.h | H A D | 27-May-2015 | 1.1 KiB | 32 | 6 | |
autogen.sh | H A D | 23-Sep-2024 | 831 | 26 | 19 | |
bpf_dump.c | H A D | 23-Sep-2024 | 1.9 KiB | 61 | 34 | |
chdlc.h | H A D | 08-Jun-2023 | 1.3 KiB | 27 | 5 | |
checksum.c | H A D | 23-Sep-2024 | 4.6 KiB | 155 | 89 | |
cmake_uninstall.cmake.in | H A D | 08-Jun-2023 | 1 KiB | 22 | 20 | |
cmakeconfig.h.in | H A D | 23-Sep-2024 | 8.8 KiB | 291 | 194 | |
compiler-tests.h | H A D | 08-Jun-2023 | 7.2 KiB | 197 | 55 | |
config.guess | H A D | 23-Sep-2024 | 49.5 KiB | 1,813 | 1,586 | |
config.h.in | H A D | 23-Sep-2024 | 8.1 KiB | 290 | 194 | |
config.sub | H A D | 23-Sep-2024 | 36 KiB | 1,972 | 1,765 | |
configure | H A D | 23-Sep-2024 | 314.9 KiB | 10,994 | 8,044 | |
configure.ac | H A D | 23-Sep-2024 | 33.8 KiB | 1,288 | 1,207 | |
configure.in | H A D | 06-Dec-2017 | 25.7 KiB | 1,018 | 945 | |
cpack.c | H A D | 23-Sep-2024 | 5.3 KiB | 219 | 119 | |
cpack.h | H A D | 08-Jun-2023 | 2.5 KiB | 58 | 21 | |
diag-control.h | H A D | 23-Sep-2024 | 8.4 KiB | 236 | 104 | |
ethertype.h | H A D | 08-Jun-2023 | 6 KiB | 220 | 173 | |
extract.h | H A D | 23-Sep-2024 | 30.3 KiB | 911 | 617 | |
fptype.c | H A D | 08-Jun-2023 | 2 KiB | 51 | 13 | |
fptype.h | H A D | 08-Jun-2023 | 1.8 KiB | 35 | 1 | |
ftmacros.h | H A D | 23-Sep-2024 | 4.8 KiB | 128 | 22 | |
funcattrs.h | H A D | 23-Sep-2024 | 6 KiB | 162 | 56 | |
getservent.h | H A D | 08-Jun-2023 | 2.6 KiB | 68 | 21 | |
gmpls.c | H A D | 23-Sep-2024 | 5.8 KiB | 191 | 143 | |
gmpls.h | H A D | 06-Dec-2017 | 1.4 KiB | 34 | 17 | |
in_cksum.c | H A D | 23-Sep-2024 | 6.4 KiB | 199 | 88 | |
install-sh | H A D | 23-Sep-2024 | 15 KiB | 542 | 352 | |
instrument-functions.c | H A D | 23-Sep-2024 | 6.5 KiB | 251 | 175 | |
interface.h | H A D | 23-Sep-2024 | 2 KiB | 70 | 32 | |
ip.h | H A D | 23-Sep-2024 | 5.7 KiB | 164 | 82 | |
ip6.h | H A D | 08-Jun-2023 | 7.9 KiB | 213 | 101 | |
ipproto.c | H A D | 23-Sep-2024 | 16.5 KiB | 362 | 299 | |
ipproto.h | H A D | 08-Jun-2023 | 4.8 KiB | 146 | 98 | |
l2vpn.c | H A D | 23-Sep-2024 | 3.3 KiB | 94 | 61 | |
l2vpn.h | H A D | 06-Dec-2017 | 781 | 18 | 2 | |
llc.h | H A D | 27-May-2015 | 3.7 KiB | 123 | 84 | |
machdep.c | H A D | 23-Sep-2024 | 2 KiB | 57 | 21 | |
machdep.h | H A D | 04-Feb-2017 | 1.2 KiB | 26 | 4 | |
makemib | H A D | 23-Sep-2024 | 6.4 KiB | 248 | 186 | |
mib.h | H A D | 23-Sep-2024 | 26.3 KiB | 1,461 | 1,450 | |
mkdep | H A D | 23-Sep-2024 | 2.8 KiB | 119 | 60 | |
mpls.h | H A D | 08-Jun-2023 | 1.9 KiB | 42 | 12 | |
nameser.h | H A D | 23-Sep-2024 | 12.8 KiB | 332 | 202 | |
netdissect-alloc.c | H A D | 23-Sep-2024 | 1.8 KiB | 63 | 34 | |
netdissect-alloc.h | H A D | 08-Jun-2023 | 1 KiB | 33 | 11 | |
netdissect-ctype.h | H A D | 08-Jun-2023 | 2.5 KiB | 57 | 10 | |
netdissect-stdinc.h | H A D | 08-Jun-2023 | 10.1 KiB | 383 | 151 | |
netdissect.c | H A D | 23-Sep-2024 | 8.2 KiB | 314 | 153 | |
netdissect.h | H A D | 23-Sep-2024 | 37.1 KiB | 808 | 485 | |
nfs.h | H A D | 08-Jun-2023 | 13.1 KiB | 418 | 292 | |
nfsfh.h | H A D | 08-Jun-2023 | 2.6 KiB | 67 | 13 | |
nlpid.c | H A D | 23-Sep-2024 | 1.2 KiB | 40 | 22 | |
nlpid.h | H A D | 06-Dec-2017 | 1.3 KiB | 33 | 16 | |
ntp.c | H A D | 23-Sep-2024 | 2.3 KiB | 73 | 35 | |
ntp.h | H A D | 08-Jun-2023 | 2.2 KiB | 55 | 11 | |
openflow.h | H A D | 08-Jun-2023 | 3.2 KiB | 91 | 46 | |
ospf.h | H A D | 08-Jun-2023 | 10.3 KiB | 326 | 221 | |
oui.c | H A D | 23-Sep-2024 | 5.1 KiB | 130 | 99 | |
oui.h | H A D | 08-Jun-2023 | 5.3 KiB | 120 | 91 | |
packetdat.awk | H A D | 19-Aug-1996 | 1.4 KiB | 62 | 47 | |
parsenfsfh.c | H A D | 23-Sep-2024 | 12.3 KiB | 450 | 268 | |
pcap-missing.h | H A D | 04-Feb-2017 | 1.8 KiB | 50 | 16 | |
pflog.h | H A D | 23-Sep-2024 | 4 KiB | 152 | 100 | |
ppp.h | H A D | 08-Jun-2023 | 3 KiB | 69 | 45 | |
print-802_11.c | H A D | 23-Sep-2024 | 97.4 KiB | 3,528 | 2,529 | |
print-802_15_4.c | H A D | 23-Sep-2024 | 64.4 KiB | 2,555 | 2,118 | |
print-ah.c | H A D | 23-Sep-2024 | 2.3 KiB | 74 | 32 | |
print-ahcp.c | H A D | 23-Sep-2024 | 9.9 KiB | 383 | 297 | |
print-aodv.c | H A D | 23-Sep-2024 | 15.8 KiB | 536 | 434 | |
print-aoe.c | H A D | 23-Sep-2024 | 10.1 KiB | 412 | 302 | |
print-ap1394.c | H A D | 23-Sep-2024 | 3.9 KiB | 122 | 67 | |
print-arcnet.c | H A D | 23-Sep-2024 | 9 KiB | 365 | 230 | |
print-arista.c | H A D | 23-Sep-2024 | 4.5 KiB | 164 | 92 | |
print-arp.c | H A D | 23-Sep-2024 | 14.5 KiB | 472 | 343 | |
print-ascii.c | H A D | 23-Sep-2024 | 6.4 KiB | 234 | 167 | |
print-atalk.c | H A D | 23-Sep-2024 | 16.8 KiB | 700 | 541 | |
print-atm.c | H A D | 23-Sep-2024 | 16.5 KiB | 529 | 336 | |
print-babel.c | H A D | 23-Sep-2024 | 27.6 KiB | 862 | 704 | |
print-bcm-li.c | H A D | 23-Sep-2024 | 3.6 KiB | 129 | 84 | |
print-beep.c | H A D | 23-Sep-2024 | 1.7 KiB | 68 | 36 | |
print-bfd.c | H A D | 23-Sep-2024 | 16.5 KiB | 423 | 263 | |
print-bgp.c | H A D | 23-Sep-2024 | 106.5 KiB | 3,166 | 2,540 | |
print-bootp.c | H A D | 23-Sep-2024 | 29.7 KiB | 1,110 | 871 | |
print-brcmtag.c | H A D | 23-Sep-2024 | 4.2 KiB | 149 | 100 | |
print-bt.c | H A D | 23-Sep-2024 | 2.3 KiB | 70 | 30 | |
print-calm-fast.c | H A D | 23-Sep-2024 | 1.8 KiB | 70 | 31 | |
print-carp.c | H A D | 23-Sep-2024 | 2.4 KiB | 78 | 35 | |
print-cdp.c | H A D | 23-Sep-2024 | 12.3 KiB | 469 | 335 | |
print-cfm.c | H A D | 23-Sep-2024 | 23.8 KiB | 765 | 555 | |
print-chdlc.c | H A D | 23-Sep-2024 | 5.7 KiB | 197 | 139 | |
print-cip.c | H A D | 23-Sep-2024 | 2.2 KiB | 86 | 36 | |
print-cnfp.c | H A D | 23-Sep-2024 | 13.6 KiB | 485 | 351 | |
print-dccp.c | H A D | 23-Sep-2024 | 17.4 KiB | 704 | 553 | |
print-decnet.c | H A D | 23-Sep-2024 | 35.2 KiB | 1,181 | 1,021 | |
print-dhcp6.c | H A D | 23-Sep-2024 | 24.4 KiB | 908 | 777 | |
print-domain.c | H A D | 23-Sep-2024 | 28 KiB | 1,172 | 992 | |
print-dsa.c | H A D | 23-Sep-2024 | 6.8 KiB | 218 | 140 | |
print-dtp.c | H A D | 23-Sep-2024 | 3 KiB | 121 | 79 | |
print-dvmrp.c | H A D | 23-Sep-2024 | 7.9 KiB | 331 | 260 | |
print-eap.c | H A D | 23-Sep-2024 | 10.5 KiB | 341 | 259 | |
print-egp.c | H A D | 23-Sep-2024 | 8.7 KiB | 391 | 331 | |
print-eigrp.c | H A D | 23-Sep-2024 | 19.7 KiB | 531 | 428 | |
print-enc.c | H A D | 23-Sep-2024 | 5.2 KiB | 157 | 58 | |
print-esp.c | H A D | 23-Sep-2024 | 23.5 KiB | 932 | 576 | |
print-ether.c | H A D | 23-Sep-2024 | 17.6 KiB | 664 | 428 | |
print-fddi.c | H A D | 23-Sep-2024 | 10.4 KiB | 348 | 204 | |
print-forces.c | H A D | 23-Sep-2024 | 41.5 KiB | 1,714 | 1,373 | |
print-fr.c | H A D | 23-Sep-2024 | 32.5 KiB | 1,162 | 737 | |
print-frag6.c | H A D | 23-Sep-2024 | 2.2 KiB | 63 | 31 | |
print-ftp.c | H A D | 23-Sep-2024 | 905 | 28 | 9 | |
print-geneve.c | H A D | 23-Sep-2024 | 6.2 KiB | 243 | 160 | |
print-geonet.c | H A D | 23-Sep-2024 | 6.5 KiB | 266 | 193 | |
print-gre.c | H A D | 23-Sep-2024 | 8.6 KiB | 413 | 316 | |
print-hncp.c | H A D | 23-Sep-2024 | 26 KiB | 865 | 716 | |
print-hsrp.c | H A D | 23-Sep-2024 | 4.5 KiB | 132 | 64 | |
print-http.c | H A D | 23-Sep-2024 | 1.4 KiB | 73 | 50 | |
print-icmp.c | H A D | 23-Sep-2024 | 24.8 KiB | 796 | 585 | |
print-icmp6.c | H A D | 23-Sep-2024 | 62.1 KiB | 2,080 | 1,737 | |
print-igmp.c | H A D | 23-Sep-2024 | 8.5 KiB | 300 | 228 | |
print-igrp.c | H A D | 23-Sep-2024 | 4.4 KiB | 148 | 99 | |
print-ip-demux.c | H A D | 23-Sep-2024 | 5.3 KiB | 236 | 152 | |
print-ip.c | H A D | 23-Sep-2024 | 12.2 KiB | 529 | 387 | |
print-ip6.c | H A D | 23-Sep-2024 | 13.2 KiB | 506 | 294 | |
print-ip6opts.c | H A D | 23-Sep-2024 | 6.9 KiB | 264 | 200 | |
print-ipcomp.c | H A D | 23-Sep-2024 | 2.2 KiB | 63 | 19 | |
print-ipfc.c | H A D | 23-Sep-2024 | 4.4 KiB | 142 | 61 | |
print-ipnet.c | H A D | 23-Sep-2024 | 2.5 KiB | 109 | 79 | |
print-ipoib.c | H A D | 23-Sep-2024 | 3.7 KiB | 124 | 67 | |
print-ipx.c | H A D | 23-Sep-2024 | 6.7 KiB | 266 | 197 | |
print-isakmp.c | H A D | 23-Sep-2024 | 80.2 KiB | 3,135 | 2,453 | |
print-isoclns.c | H A D | 23-Sep-2024 | 117.7 KiB | 3,554 | 2,932 | |
print-juniper.c | H A D | 23-Sep-2024 | 53 KiB | 1,626 | 1,358 | |
print-krb.c | H A D | 23-Sep-2024 | 6 KiB | 255 | 175 | |
print-l2tp.c | H A D | 23-Sep-2024 | 22.9 KiB | 858 | 721 | |
print-lane.c | H A D | 23-Sep-2024 | 2.6 KiB | 109 | 60 | |
print-ldp.c | H A D | 23-Sep-2024 | 23.6 KiB | 703 | 512 | |
print-lisp.c | H A D | 23-Sep-2024 | 14.9 KiB | 452 | 285 | |
print-llc.c | H A D | 23-Sep-2024 | 16.5 KiB | 609 | 391 | |
print-lldp.c | H A D | 23-Sep-2024 | 57.5 KiB | 1,681 | 1,386 | |
print-lmp.c | H A D | 23-Sep-2024 | 36.7 KiB | 1,136 | 928 | |
print-loopback.c | H A D | 23-Sep-2024 | 3.5 KiB | 135 | 78 | |
print-lspping.c | H A D | 23-Sep-2024 | 50.5 KiB | 1,076 | 688 | |
print-lwapp.c | H A D | 23-Sep-2024 | 13.4 KiB | 366 | 256 | |
print-lwres.c | H A D | 23-Sep-2024 | 12.7 KiB | 556 | 386 | |
print-m3ua.c | H A D | 23-Sep-2024 | 10.8 KiB | 336 | 233 | |
print-macsec.c | H A D | 23-Sep-2024 | 7.5 KiB | 254 | 144 | |
print-mobile.c | H A D | 23-Sep-2024 | 3.2 KiB | 103 | 49 | |
print-mobility.c | H A D | 23-Sep-2024 | 9.1 KiB | 332 | 246 | |
print-mpcp.c | H A D | 23-Sep-2024 | 6.9 KiB | 234 | 179 | |
print-mpls.c | H A D | 23-Sep-2024 | 4.9 KiB | 173 | 90 | |
print-mptcp.c | H A D | 23-Sep-2024 | 15 KiB | 484 | 368 | |
print-msdp.c | H A D | 23-Sep-2024 | 2.5 KiB | 96 | 69 | |
print-msnlb.c | H A D | 23-Sep-2024 | 2.3 KiB | 61 | 23 | |
print-nflog.c | H A D | 23-Sep-2024 | 7.2 KiB | 240 | 145 | |
print-nfs.c | H A D | 23-Sep-2024 | 45.2 KiB | 1,860 | 1,490 | |
print-nsh.c | H A D | 23-Sep-2024 | 8.7 KiB | 262 | 167 | |
print-ntp.c | H A D | 23-Sep-2024 | 16.2 KiB | 533 | 327 | |
print-null.c | H A D | 23-Sep-2024 | 3.9 KiB | 137 | 63 | |
print-olsr.c | H A D | 23-Sep-2024 | 23.2 KiB | 707 | 492 | |
print-openflow-1.0.c | H A D | 23-Sep-2024 | 68 KiB | 2,280 | 1,617 | |
print-openflow-1.3.c | H A D | 23-Sep-2024 | 36.7 KiB | 1,207 | 913 | |
print-openflow.c | H A D | 23-Sep-2024 | 7.3 KiB | 227 | 127 | |
print-ospf.c | H A D | 23-Sep-2024 | 38.2 KiB | 1,183 | 973 | |
print-ospf6.c | H A D | 23-Sep-2024 | 28.8 KiB | 1,010 | 776 | |
print-otv.c | H A D | 23-Sep-2024 | 2.2 KiB | 75 | 31 | |
print-pflog.c | H A D | 23-Sep-2024 | 5.7 KiB | 215 | 154 | |
print-pfsync.c | H A D | 01-Apr-2024 | 13.2 KiB | 473 | 376 | |
print-pgm.c | H A D | 23-Sep-2024 | 21 KiB | 828 | 696 | |
print-pim.c | H A D | 23-Sep-2024 | 33 KiB | 1,231 | 953 | |
print-pktap.c | H A D | 23-Sep-2024 | 5.3 KiB | 176 | 106 | |
print-ppi.c | H A D | 23-Sep-2024 | 3 KiB | 130 | 87 | |
print-ppp.c | H A D | 23-Sep-2024 | 46.7 KiB | 1,900 | 1,509 | |
print-pppoe.c | H A D | 23-Sep-2024 | 5.7 KiB | 205 | 143 | |
print-pptp.c | H A D | 23-Sep-2024 | 23.4 KiB | 870 | 705 | |
print-ptp.c | H A D | 23-Sep-2024 | 23.6 KiB | 646 | 366 | |
print-radius.c | H A D | 23-Sep-2024 | 55.8 KiB | 1,466 | 1,099 | |
print-raw.c | H A D | 23-Sep-2024 | 1.5 KiB | 44 | 12 | |
print-realtek.c | H A D | 23-Sep-2024 | 8.8 KiB | 247 | 99 | |
print-resp.c | H A D | 23-Sep-2024 | 16.1 KiB | 533 | 298 | |
print-rip.c | H A D | 23-Sep-2024 | 12.7 KiB | 417 | 276 | |
print-ripng.c | H A D | 23-Sep-2024 | 5.8 KiB | 183 | 115 | |
print-rpki-rtr.c | H A D | 23-Sep-2024 | 10.4 KiB | 386 | 238 | |
print-rsvp.c | H A D | 23-Sep-2024 | 81.1 KiB | 2,068 | 1,712 | |
print-rt6.c | H A D | 23-Sep-2024 | 3.1 KiB | 114 | 74 | |
print-rtsp.c | H A D | 23-Sep-2024 | 1.1 KiB | 43 | 23 | |
print-rx.c | H A D | 23-Sep-2024 | 62.6 KiB | 2,841 | 2,103 | |
print-sctp.c | H A D | 23-Sep-2024 | 21.6 KiB | 773 | 542 | |
print-sflow.c | H A D | 23-Sep-2024 | 31.4 KiB | 961 | 768 | |
print-sip.c | H A D | 23-Sep-2024 | 1.3 KiB | 53 | 29 | |
print-sl.c | H A D | 23-Sep-2024 | 6.2 KiB | 258 | 177 | |
print-sll.c | H A D | 23-Sep-2024 | 14 KiB | 534 | 276 | |
print-slow.c | H A D | 23-Sep-2024 | 24.2 KiB | 736 | 568 | |
print-smb.c | H A D | 23-Sep-2024 | 42.4 KiB | 1,479 | 1,211 | |
print-smtp.c | H A D | 23-Sep-2024 | 915 | 28 | 9 | |
print-snmp.c | H A D | 23-Sep-2024 | 42.3 KiB | 1,933 | 1,451 | |
print-someip.c | H A D | 23-Sep-2024 | 4.3 KiB | 140 | 89 | |
print-ssh.c | H A D | 23-Sep-2024 | 2.2 KiB | 98 | 53 | |
print-stp.c | H A D | 23-Sep-2024 | 15.8 KiB | 469 | 313 | |
print-sunatm.c | H A D | 23-Sep-2024 | 3.2 KiB | 101 | 44 | |
print-sunrpc.c | H A D | 23-Sep-2024 | 7.4 KiB | 240 | 113 | |
print-symantec.c | H A D | 23-Sep-2024 | 3.7 KiB | 109 | 62 | |
print-syslog.c | H A D | 23-Sep-2024 | 4.2 KiB | 148 | 88 | |
print-tcp.c | H A D | 23-Sep-2024 | 38.1 KiB | 979 | 759 | |
print-telnet.c | H A D | 23-Sep-2024 | 14.7 KiB | 539 | 395 | |
print-tftp.c | H A D | 23-Sep-2024 | 5 KiB | 197 | 128 | |
print-timed.c | H A D | 23-Sep-2024 | 5.1 KiB | 152 | 110 | |
print-tipc.c | H A D | 23-Sep-2024 | 11.1 KiB | 351 | 290 | |
print-token.c | H A D | 23-Sep-2024 | 7.7 KiB | 249 | 144 | |
print-udld.c | H A D | 23-Sep-2024 | 5.8 KiB | 206 | 125 | |
print-udp.c | H A D | 23-Sep-2024 | 20.1 KiB | 743 | 631 | |
print-unsupported.c | H A D | 23-Sep-2024 | 1 KiB | 33 | 11 | |
print-usb.c | H A D | 23-Sep-2024 | 7.1 KiB | 279 | 180 | |
print-vjc.c | H A D | 23-Sep-2024 | 4.4 KiB | 121 | 42 | |
print-vqp.c | H A D | 23-Sep-2024 | 6.7 KiB | 213 | 147 | |
print-vrrp.c | H A D | 23-Sep-2024 | 6.5 KiB | 189 | 95 | |
print-vsock.c | H A D | 23-Sep-2024 | 6.6 KiB | 261 | 192 | |
print-vtp.c | H A D | 23-Sep-2024 | 13.3 KiB | 391 | 226 | |
print-vxlan-gpe.c | H A D | 23-Sep-2024 | 3.6 KiB | 123 | 64 | |
print-vxlan.c | H A D | 23-Sep-2024 | 2.4 KiB | 82 | 34 | |
print-wb.c | H A D | 23-Sep-2024 | 10.5 KiB | 444 | 324 | |
print-whois.c | H A D | 23-Sep-2024 | 911 | 30 | 9 | |
print-zep.c | H A D | 23-Sep-2024 | 4.9 KiB | 180 | 98 | |
print-zephyr.c | H A D | 23-Sep-2024 | 8 KiB | 347 | 267 | |
print-zeromq.c | H A D | 23-Sep-2024 | 7.3 KiB | 218 | 108 | |
print.c | H A D | 23-Sep-2024 | 14.4 KiB | 591 | 428 | |
print.h | H A D | 08-Jun-2023 | 1.7 KiB | 44 | 10 | |
rpc_auth.h | H A D | 08-Jun-2023 | 2.4 KiB | 72 | 14 | |
rpc_msg.h | H A D | 08-Jun-2023 | 3.2 KiB | 128 | 56 | |
send-ack.awk | H A D | 19-Aug-1996 | 1.6 KiB | 69 | 57 | |
signature.c | H A D | 23-Sep-2024 | 5.5 KiB | 207 | 104 | |
signature.h | H A D | 06-Dec-2017 | 1.1 KiB | 30 | 8 | |
slcompress.h | H A D | 08-Jun-2023 | 3.6 KiB | 86 | 14 | |
smb.h | H A D | 08-Jun-2023 | 5.5 KiB | 125 | 98 | |
smbutil.c | H A D | 23-Sep-2024 | 64.6 KiB | 1,968 | 1,745 | |
status-exit-codes.h | H A D | 23-Sep-2024 | 1.1 KiB | 32 | 11 | |
stime.awk | H A D | 08-Jun-2023 | 566 | 20 | 10 | |
strtoaddr.c | H A D | 23-Sep-2024 | 5.3 KiB | 234 | 142 | |
strtoaddr.h | H A D | 04-Feb-2017 | 992 | 24 | 2 | |
tcp.h | H A D | 23-Sep-2024 | 5 KiB | 160 | 113 | |
tcpdump.1.in | H A D | 23-Sep-2024 | 64.4 KiB | 2,070 | 2,039 | |
tcpdump.c | H A D | 23-Sep-2024 | 86 KiB | 3,308 | 2,285 | |
timeval-operations.h | H A D | 08-Jun-2023 | 3.1 KiB | 74 | 37 | |
udp.h | H A D | 23-Sep-2024 | 6.8 KiB | 251 | 210 | |
util-print.c | H A D | 23-Sep-2024 | 25.2 KiB | 987 | 571 | |
varattrs.h | H A D | 08-Jun-2023 | 2.4 KiB | 60 | 10 |
README.md
1# TCPDUMP 4.x.y by [The Tcpdump Group](https://www.tcpdump.org/) 2 3**To report a security issue please send an e-mail to security@tcpdump.org.** 4 5To report bugs and other problems, contribute patches, request a 6feature, provide generic feedback etc please see the 7[guidelines for contributing](CONTRIBUTING.md) in the tcpdump source tree root. 8 9Anonymous Git is available via 10 11 https://github.com/the-tcpdump-group/tcpdump.git 12 13This directory contains source code for tcpdump, a tool for network 14monitoring and data acquisition. 15 16Over the past few years, tcpdump has been steadily improved by the 17excellent contributions from the Internet community (just browse 18through the [change log](CHANGES)). We are grateful for all the input. 19 20### Supported platforms 21In many operating systems tcpdump is available as a native package or port, 22which simplifies installation of updates and long-term maintenance. However, 23the native packages are sometimes a few versions behind and to try a more 24recent snapshot it will take to compile tcpdump from the source code. 25 26tcpdump compiles and works on at least the following platforms: 27 28* AIX 29* DragonFly BSD 30* FreeBSD 31* Haiku 32* HP-UX 11i 33* illumos (OmniOS, OpenIndiana) 34* GNU/Linux 35* {Mac} OS X / macOS 36* NetBSD 37* OpenBSD 38* OpenWrt 39* Solaris 40* Windows (requires WinPcap or Npcap, and Visual Studio with CMake) 41 42### Dependency on libpcap 43Tcpdump uses libpcap, a system-independent interface for user-level 44packet capture. Before building tcpdump, you must first retrieve and 45build libpcap. 46 47Once libpcap is built (either install it or make sure it's in 48`../libpcap`), you can build tcpdump using the procedure in the 49[installation notes](INSTALL.md). 50 51### Origins of tcpdump 52The program is loosely based on SMI's "etherfind" although none of the 53etherfind code remains. It was originally written by Van Jacobson as 54part of an ongoing research project to investigate and improve TCP and 55Internet gateway performance. The parts of the program originally 56taken from Sun's etherfind were later re-written by Steven McCanne of 57LBL. To insure that there would be no vestige of proprietary code in 58tcpdump, Steve wrote these pieces from the specification given by the 59manual entry, with no access to the source of tcpdump or etherfind. 60```text 61formerly from Lawrence Berkeley National Laboratory 62 Network Research Group <tcpdump@ee.lbl.gov> 63 ftp://ftp.ee.lbl.gov/old/tcpdump.tar.Z (3.4) 64``` 65 66### See also 67Richard Stevens gives an excellent treatment of the Internet protocols 68in his book *"TCP/IP Illustrated, Volume 1"*. If you want to learn more 69about tcpdump and how to interpret its output, pick up this book. 70 71Another tool that tcpdump users might find useful is 72[tcpslice](https://github.com/the-tcpdump-group/tcpslice). 73It is a program that can be used to extract portions of tcpdump binary 74trace files. 75 76### The original LBL README by Steve McCanne, Craig Leres and Van Jacobson 77``` 78This directory also contains some short awk programs intended as 79examples of ways to reduce tcpdump data when you're tracking 80particular network problems: 81 82send-ack.awk 83 Simplifies the tcpdump trace for an ftp (or other unidirectional 84 tcp transfer). Since we assume that one host only sends and 85 the other only acks, all address information is left off and 86 we just note if the packet is a "send" or an "ack". 87 88 There is one output line per line of the original trace. 89 Field 1 is the packet time in decimal seconds, relative 90 to the start of the conversation. Field 2 is delta-time 91 from last packet. Field 3 is packet type/direction. 92 "Send" means data going from sender to receiver, "ack" 93 means an ack going from the receiver to the sender. A 94 preceding "*" indicates that the data is a retransmission. 95 A preceding "-" indicates a hole in the sequence space 96 (i.e., missing packet(s)), a "#" means an odd-size (not max 97 seg size) packet. Field 4 has the packet flags 98 (same format as raw trace). Field 5 is the sequence 99 number (start seq. num for sender, next expected seq number 100 for acks). The number in parens following an ack is 101 the delta-time from the first send of the packet to the 102 ack. A number in parens following a send is the 103 delta-time from the first send of the packet to the 104 current send (on duplicate packets only). Duplicate 105 sends or acks have a number in square brackets showing 106 the number of duplicates so far. 107 108 Here is a short sample from near the start of an ftp: 109 3.00 0.20 send . 512 110 3.20 0.20 ack . 1024 (0.20) 111 3.20 0.00 send P 1024 112 3.40 0.20 ack . 1536 (0.20) 113 3.80 0.40 * send . 0 (3.80) [2] 114 3.82 0.02 * ack . 1536 (0.62) [2] 115 Three seconds into the conversation, bytes 512 through 1023 116 were sent. 200ms later they were acked. Shortly thereafter 117 bytes 1024-1535 were sent and again acked after 200ms. 118 Then, for no apparent reason, 0-511 is retransmitted, 3.8 119 seconds after its initial send (the round trip time for this 120 ftp was 1sec, +-500ms). Since the receiver is expecting 121 1536, 1536 is re-acked when 0 arrives. 122 123packetdat.awk 124 Computes chunk summary data for an ftp (or similar 125 unidirectional tcp transfer). [A "chunk" refers to 126 a chunk of the sequence space -- essentially the packet 127 sequence number divided by the max segment size.] 128 129 A summary line is printed showing the number of chunks, 130 the number of packets it took to send that many chunks 131 (if there are no lost or duplicated packets, the number 132 of packets should equal the number of chunks) and the 133 number of acks. 134 135 Following the summary line is one line of information 136 per chunk. The line contains eight fields: 137 1 - the chunk number 138 2 - the start sequence number for this chunk 139 3 - time of first send 140 4 - time of last send 141 5 - time of first ack 142 6 - time of last ack 143 7 - number of times chunk was sent 144 8 - number of times chunk was acked 145 (all times are in decimal seconds, relative to the start 146 of the conversation.) 147 148 As an example, here is the first part of the output for 149 an ftp trace: 150 151 # 134 chunks. 536 packets sent. 508 acks. 152 1 1 0.00 5.80 0.20 0.20 4 1 153 2 513 0.28 6.20 0.40 0.40 4 1 154 3 1025 1.16 6.32 1.20 1.20 4 1 155 4 1561 1.86 15.00 2.00 2.00 6 1 156 5 2049 2.16 15.44 2.20 2.20 5 1 157 6 2585 2.64 16.44 2.80 2.80 5 1 158 7 3073 3.00 16.66 3.20 3.20 4 1 159 8 3609 3.20 17.24 3.40 5.82 4 11 160 9 4097 6.02 6.58 6.20 6.80 2 5 161 162 This says that 134 chunks were transferred (about 70K 163 since the average packet size was 512 bytes). It took 164 536 packets to transfer the data (i.e., on the average 165 each chunk was transmitted four times). Looking at, 166 say, chunk 4, we see it represents the 512 bytes of 167 sequence space from 1561 to 2048. It was first sent 168 1.86 seconds into the conversation. It was last 169 sent 15 seconds into the conversation and was sent 170 a total of 6 times (i.e., it was retransmitted every 171 2 seconds on the average). It was acked once, 140ms 172 after it first arrived. 173 174stime.awk 175atime.awk 176 Output one line per send or ack, respectively, in the form 177 <time> <seq. number> 178 where <time> is the time in seconds since the start of the 179 transfer and <seq. number> is the sequence number being sent 180 or acked. I typically plot this data looking for suspicious 181 patterns. 182 183 184The problem I was looking at was the bulk-data-transfer 185throughput of medium delay network paths (1-6 sec. round trip 186time) under typical DARPA Internet conditions. The trace of the 187ftp transfer of a large file was used as the raw data source. 188The method was: 189 190 - On a local host (but not the Sun running tcpdump), connect to 191 the remote ftp. 192 193 - On the monitor Sun, start the trace going. E.g., 194 tcpdump host local-host and remote-host and port ftp-data >tracefile 195 196 - On local, do either a get or put of a large file (~500KB), 197 preferably to the null device (to minimize effects like 198 closing the receive window while waiting for a disk write). 199 200 - When transfer is finished, stop tcpdump. Use awk to make up 201 two files of summary data (maxsize is the maximum packet size, 202 tracedata is the file of tcpdump tracedata): 203 awk -f send-ack.awk packetsize=avgsize tracedata >sa 204 awk -f packetdat.awk packetsize=avgsize tracedata >pd 205 206 - While the summary data files are printing, take a look at 207 how the transfer behaved: 208 awk -f stime.awk tracedata | xgraph 209 (90% of what you learn seems to happen in this step). 210 211 - Do all of the above steps several times, both directions, 212 at different times of day, with different protocol 213 implementations on the other end. 214 215 - Using one of the Unix data analysis packages (in my case, 216 S and Gary Perlman's Unix|Stat), spend a few months staring 217 at the data. 218 219 - Change something in the local protocol implementation and 220 redo the steps above. 221 222 - Once a week, tell your funding agent that you're discovering 223 wonderful things and you'll write up that research report 224 "real soon now". 225``` 226