tcpdump (від TCP і англ. dump — звалище, скидати) — сніфер, утиліта UNIX, що дозволяє захоплювати і аналізувати мережний трафік, що проходить через комп'ютер, на якому запущена ця програма.
вивід tcpdump на консоль | |
Тип | Сніфер |
---|---|
Розробник | The Tcpdump team |
Стабільний випуск | 3.9.8 (25 вересня 2007) |
Операційна система | (GNU/Linux), Solaris, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows |
Мова програмування | C[1] |
Ліцензія | Ліцензія BSD |
Онлайн-документація | tcpdump.org/manpages/tcpdump.1.html(англ.) |
Репозиторій | github.com/the-tcpdump-group/tcpdump |
Вебсайт | tcpdump.org |
Основні призначення tcpdump:
- Налагодження мережевих програм
- Налагодження мережі і мережної конфігурації в цілому
Програмна реалізація
Програма складається з двох основних частин: частини захоплення пакетів (звернення до бібліотеки, (Linux) або pcap (Windows)) і частини відображення захоплених пакетів (яка на рівні вихідного коду є модульною і для підтримки нового протоколу досить додати новий модуль).
Частина захоплення пакетів (при запуску) передає "вираз вибору пакетів" (що йде після всіх параметрів командного рядка) безпосередньо бібліотеці захоплення пакетів, яка перевіряє правильність синтаксису виразу, компілює його (у внутрішній формат даних), а потім копіює у внутрішній буфер програми мережні пакети, які проходять через вибраний мережевий інтерфейс і задовольняють умовам у виразі.
Частина відображення пакетів по черзі вибирає захоплені пакети з внутрішнього буфера, і виводить їх на в форматі зрозумілому людині, згідно із заданим рівнем детальності.
Якщо задано докладний вивід пакетів, програма перевіряє для кожного мережевого пакету, чи є у неї модуль розшифровки даних, і, у разі наявності, відповідною підпрограмою витягує (і відображає) тип та інші параметри пакету в протоколі.
Кросплатформеність
Спочатку програма tcpdump була розроблена для UNIX-подібних систем, пізніше - портована на інші системи.
Для Windows відомі:
- "Tcpdump для Windows", комерційна реалізація, у вигляді одного файлу tcpdump.exe
- "WinDump", реалізація з відкритим кодом, потребує встановлення бібліотеки WinPcap (вільне ПЗ).
Посилання
- http://www.linuxshare.ru/docs/net/tcpdump.html [ 17 вересня 2008 у Wayback Machine.]
- http://www.tcpdump.org/ [ 21 червня 2000 у Wayback Machine.]
Зноски
- The tcpdump Open Source Project on Open Hub: Languages Page — 2006.
- . Архів оригіналу за 18 листопада 2016. Процитовано 18 листопада 2016.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 8 жовтня 2011. Процитовано 18 листопада 2016.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title ()
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
tcpdump vid TCP i angl dump zvalishe skidati snifer utilita UNIX sho dozvolyaye zahoplyuvati i analizuvati merezhnij trafik sho prohodit cherez komp yuter na yakomu zapushena cya programa tcpdumpvivid tcpdump na konsolTipSniferRozrobnikThe Tcpdump teamStabilnij vipusk3 9 8 25 veresnya 2007 Operacijna sistemaGNU Linux Solaris FreeBSD NetBSD OpenBSD Mac OS X WindowsMova programuvannyaC 1 LicenziyaLicenziya BSDOnlajn dokumentaciyatcpdump org manpages tcpdump 1 html angl Repozitorijgithub com the tcpdump group tcpdumpVebsajttcpdump org Osnovni priznachennya tcpdump Nalagodzhennya merezhevih program Nalagodzhennya merezhi i merezhnoyi konfiguraciyi v cilomuProgramna realizaciyaPrograma skladayetsya z dvoh osnovnih chastin chastini zahoplennya paketiv zvernennya do biblioteki Linux abo pcap Windows i chastini vidobrazhennya zahoplenih paketiv yaka na rivni vihidnogo kodu ye modulnoyu i dlya pidtrimki novogo protokolu dosit dodati novij modul Chastina zahoplennya paketiv pri zapusku peredaye viraz viboru paketiv sho jde pislya vsih parametriv komandnogo ryadka bezposeredno biblioteci zahoplennya paketiv yaka pereviryaye pravilnist sintaksisu virazu kompilyuye jogo u vnutrishnij format danih a potim kopiyuye u vnutrishnij bufer programi merezhni paketi yaki prohodyat cherez vibranij merezhevij interfejs i zadovolnyayut umovam u virazi Chastina vidobrazhennya paketiv po cherzi vibiraye zahopleni paketi z vnutrishnogo bufera i vivodit yih na v formati zrozumilomu lyudini zgidno iz zadanim rivnem detalnosti Yaksho zadano dokladnij vivid paketiv programa pereviryaye dlya kozhnogo merezhevogo paketu chi ye u neyi modul rozshifrovki danih i u razi nayavnosti vidpovidnoyu pidprogramoyu vityaguye i vidobrazhaye tip ta inshi parametri paketu v protokoli KrosplatformenistSpochatku programa tcpdump bula rozroblena dlya UNIX podibnih sistem piznishe portovana na inshi sistemi Dlya Windows vidomi Tcpdump dlya Windows komercijna realizaciya u viglyadi odnogo fajlu tcpdump exe WinDump realizaciya z vidkritim kodom potrebuye vstanovlennya biblioteki WinPcap vilne PZ Posilannyahttp www linuxshare ru docs net tcpdump html 17 veresnya 2008 u Wayback Machine http www tcpdump org 21 chervnya 2000 u Wayback Machine ZnoskiThe tcpdump Open Source Project on Open Hub Languages Page 2006 d Track Q124688 Arhiv originalu za 18 listopada 2016 Procitovano 18 listopada 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 8 zhovtnya 2011 Procitovano 18 listopada 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya