Кіріспе

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 1988 жылы Ван Джейкобсон, Салли Флойд, Верн Паксон және Стивен Макканн жазған, олар сол кезде Лоренс Беркли ғылыми зерттеу орталығының желілік зерттеу тобында жұмыс істеді. 1990 жылдардың соңында түрлі операциялық жүйелердің құрамына енген көптеген tcpdump нұсқалары және нашар үйлестірілген көптеген түзетулер пайда болды. Майкл Ричардсон (mcr) және Билл Феннер 1999 жылы www.tcpdump.org сайтының құрушылары болды.

Қажетті артықшылықтар

Кейбір Unix-ке ұқсас операциялық жүйелерде tcpdump-ты пайдалану үшін пайдаланушыда суперпайдаланушы құқықтары болуы керек, себебі сол жүйелердегі пакеттерді ұстау механизмдеріне жоғары құқықтар қажет. Дегенмен, Z опциясын қолдану арқылы, пакеттерді ұстау орнатылғаннан кейін құқықтарды белгілі бір құқықтары жоқ пайдаланушыға төмендетуге болады. Басқа Unix-ке ұқсас операциялық жүйелерде пакеттерді ұстау механизмін құқықтары жоқ пайдаланушыларға пайдалануға рұқсат беру үшін конфигурациялауға болады; егер осылай жасалса, суперпайдаланушы құқықтары қажет емес.