Skip to content
tcpdump
EntityQ306039· pop 21· linked from 39 articles

tcpdump is a data-network packet analyzer computer program that runs under a command line interface. It allows the user to display TCP/IP and other packets being transmitted or received over a network to which the computer is attached. Distributed under the BSD license, tcpdump is free software.

Key facts

Software.name
tcpdump
Software.logo
Tcpdump&libpcap.svg
Software.screenshot
200px|tcpdump console output
Software.caption
tcpdump console output
Software.developer
The Tcpdump team
Software.programming language
C
Software.genre
Packet analyzer
Software.license
BSD license
Software.released
1988
Software.operating system
Linux, Solaris, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, macOS, Android, and additional *NIX systems, Windows

via Wikipedia infobox

Source code

To report bugs and other problems, contribute patches, request a feature, provide generic feedback etc please see the guidelines for contributing in the tcpdump source tree root. This directory contains source code for tcpdump, a tool for network monitoring and data acquisition. Over the past few years, tcpdump has been steadily improved by the excellent contributions from the Internet community (just browse through the change log). We are grateful for all the input. Supported platforms In many operating systems tcpdump is available as a native package or port, which simplifies installation of updates and long-term maintenance. However, the native packages are sometimes a few versions behind and to try a more recent snapshot it will take to compile tcpdump from the source code. 4.3BSD BSD/386, later BSD/OS DEC OSF/1, later Digital UNIX, later Tru64 UNIX DOS IRIX LynxOS SINIX SunOS Ultrix UnixWare Dependency on libpcap tcpdump uses libpcap, a system-independent interface for user-level packet capture. If your operating system does not provide libpcap, or if it provides a libpcap that does not support the APIs from libpcap 1.0 or later, you must first retrieve and build libpcap before building tcpdump, Once libpcap is built (either install it or make sure it's in ../libpcap ), you can build tcpdump using the procedure in the installation notes. See also Richard Stevens gives an excellent treatment of the Internet protocols in his book "TCP/IP Illustrated, Volume 1" . If you want to learn more about tcpdump and how to interpret its output, pick up this book.

Excerpt from the source-code README · 9,707 chars · not written by Vinony

Wikidata facts

Official website
www.tcpdump.org
Image
Tcpdump 4.9.3 screenshot.png
Show 3 more facts
software version identifier
4.99.6
source code repository URL
github.com/the-tcpdump-group/tcpdump
Sources (5)

via Wikidata · CC0

~4 min read

Article

6 sections
Contents
  • History
  • Common uses
  • Privileges required
  • See also
  • References
  • External links

tcpdump is a data-network packet analyzer computer program that runs under a command line interface. It allows the user to display TCP/IP and other packets being transmitted or received over a network to which the computer is attached. Distributed under the BSD license, tcpdump is free software.

Tcpdump works on most Unix-like operating systems: Linux, Solaris, FreeBSD, DragonFly BSD, NetBSD, OpenBSD, OpenWrt, macOS, HP-UX 11i, and AIX. In those systems, tcpdump uses the libpcap library to capture packets. The port of tcpdump for Windows is called WinDump; it uses WinPcap, the Windows version of libpcap.

Gallery (2)

Connections

Categories