tcpdump



Предыдущая | Следующая

Если вам необходимо в точности узнать, что проходит через вашу сеть, команда 
tcpdump переводит карту сетевого интерфейса в неизбирательный режим и докла­
дывает о каждом пакете, который перемещается по проводам. Если ввести коман­
ду tcpdump без аргументов, то в результате появится отчет, подобный приведенному, 
содержащий запрос ARP и веб­соединение. Можно сделать этот отчет более конкретным, если добавить фильтры. Можно 
выполнить фильтрацию на основе хостов источника и назначения, сети, адресов 
Ethernet, протоколов и множества различных уровней в модели сети, а также мно­
гого другого. В число протоколов, которые распознает команда tcpdump, входят про­
токолы ARP, RARP, ICMP, TCP, UDP, IP, IPv6, AppleTalk и пакеты IPX. Чтобы, 
например, вывести с помощью команды tcpdump только пакеты TCP, запустите:
# tcpdump tcp
Чтобы увидеть веб­пакеты и пакеты UDP, введите такую команду:
# tcpdump udp or port 80
ПРИМЕЧАНИЕ
Если вам необходима тщательная проверка пакетов, попробуйте использовать альтернативу коман-де tcpdump с графическим интерфейсом — например, приложение Wireshark.

Когда не следует применять команду tcpdump
Будьте очень осторожны при использовании команды tcpdump. Отчет команды 
tcpdump, показанный выше в этом разделе, содержит только информацию заголовка 
пакетов TCP (транспортный уровень) и IP (интернет­уровень), но вы можете так­
же вывести с помощью команды tcpdump все содержимое пакета. Хотя многие сете­
вые операторы позволяют с легкостью просматривать сетевые пакеты, не следует 
шпионить за сетями, если вы не являетесь их владельцем.