Кіріспе
tcpdump – командалық жол интерфейсі арқылы жұмыс істейтін деректер желісі пакеттерін талдайтын компьютерлік бағдарлама. Ол пайдаланушыға компьютер қосылған желі арқылы жіберілетін немесе қабылданатын TCP/IP және басқа пакеттерді көруге мүмкіндік береді. BSD лицензиясымен таратылатын tcpdump – ақысыз бағдарламалық қамтамасы. Tcpdump көптеген Unix-қа ұқсас операциялық жүйелерде жұмыс істейді: Linux, Solaris, FreeBSD, DragonFly BSD, NetBSD, OpenBSD, OpenWrt, macOS, HP UX 11i және AIX. Бұл жүйелерде tcpdump пакеттерді ұстау үшін libpcap кітапханасын пайдаланады. Windows үшін tcpdump-тың нұсқасы WinDump деп аталады; ол libpcap-тың Windows нұсқасы – WinPcap-ты қолданады.
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.
Тарих
tcpdump 1988 жылы Ван Джейкобсон, Салли Флойд, Верн Паксон және Стивен Макканн жазған, олар сол кезде Лоренс Беркли ғылыми зерттеу орталығының желілік зерттеу тобында жұмыс істеді. 1990 жылдардың соңында түрлі операциялық жүйелердің құрамына енген көптеген tcpdump нұсқалары және нашар үйлестірілген көптеген түзетулер пайда болды. Майкл Ричардсон (mcr) және Билл Феннер 1999 жылы www.tcpdump.org сайтының құрушылары болды.
Қажетті артықшылықтар
Кейбір Unix-ке ұқсас операциялық жүйелерде tcpdump-ты пайдалану үшін пайдаланушыда суперпайдаланушы құқықтары болуы керек, себебі сол жүйелердегі пакеттерді ұстау механизмдеріне жоғары құқықтар қажет. Дегенмен, Z опциясын қолдану арқылы, пакеттерді ұстау орнатылғаннан кейін құқықтарды белгілі бір құқықтары жоқ пайдаланушыға төмендетуге болады. Басқа Unix-ке ұқсас операциялық жүйелерде пакеттерді ұстау механизмін құқықтары жоқ пайдаланушыларға пайдалануға рұқсат беру үшін конфигурациялауға болады; егер осылай жасалса, суперпайдаланушы құқықтары қажет емес.