Linux
January 3
Команды tcpdump
Cписок команд и параметров для tcpdump, одной из самых популярных утилит для захвата и анализа сетевого трафика.
1. Основной синтаксис
tcpdump [опции] [выражение фильтра]
2. Основные опции
-i <интерфейс>Указывает интерфейс для захвата (например,eth0,wlan0).-DПоказывает список всех доступных интерфейсов.-nНе преобразует IP-адреса и порты в имена (ускоряет анализ).-nnНе преобразует IP-адреса, имена портов и протоколов.-c <число>Захватывает только указанное количество пакетов.-s <размер>Устанавливает размер захвата пакета (по умолчанию 262144).-w <файл>Сохраняет захваченные пакеты в файл для последующего анализа (формат pcap).-r <файл>Читает захваченные пакеты из файла pcap.-
-v,-vv,-vvvУвеличивает детализацию выводимой информации. -XПоказывает содержимое пакетов в ASCII и HEX.-XXПоказывает содержимое заголовков и данных пакета в HEX и ASCII.-AПоказывает содержимое пакетов в ASCII (удобно для HTTP/SMTP).-C <размер>Делит захват на файлы размером не более указанного значения (в мегабайтах).-G <интервал>Делит захват на файлы с интервалом времени (в секундах).-z <команда>Указывает команду для выполнения после сохранения файла (например, компрессия).-E <ключ>Расшифровка трафика с использованием заданного ключа (например, для IPsec).-NНе отображает доменные имена хостов.-KОтключает проверку целостности.
3. Фильтрация пакетов
Фильтры позволяют захватывать только нужный трафик:
- Хосты
host 192.168.1.1- Захват трафика для определенного хоста. - Источник
src 192.168.1.1- Трафик, исходящий от хоста. - Назначение
dst 192.168.1.1- Трафик, направленный на хост. - Сеть
net 192.168.1.0/24- Трафик для указанной сети. - Порты
port 80илиportrange 20-80- Захват трафика для порта или диапазона. - Протоколы
tcp,udp,icmp,arp,ip,ipv6, и др. - Фильтрация по протоколу. - Сложные условия
src 192.168.1.1 and dst port 80- Комбинация условий сand,or,not.
4. Примеры команд
Захват всего трафика на интерфейсе eth0:
tcpdump -i eth0
Фильтр HTTP-трафика:
tcpdump -i eth0 port 80
Захват и запись в файл:
tcpdump -i eth0 -w capture.pcap
Чтение файла pcap:
tcpdump -r capture.pcap
Захват ICMP-пакетов:
tcpdump -i eth0 icmp
Фильтрация трафика из подсети:
tcpdump net 192.168.1.0/24
Вывод в деталях (TCP/UDP):
tcpdump -vv tcp
Показ содержимого пакетов:
tcpdump -X port 80
January 3, 16:38
0 views
0 reposts