На этом этапе вы научитесь сохранять захваченный сетевой трафик в файлы для последующего анализа. Сохранение захваченных пакетов является важным, так как оно позволяет вам просматривать сетевую активность позже, делиться результатами с членами команды или проводить детальный анализ без необходимости повторного захвата текущего трафика. Формат PCAP (Packet CAPture) является стандартным форматом файлов, используемым большинством сетевых анализаторов.
-
Сначала убедитесь, что вы находитесь в правильной директории, где хотите сохранить файлы с захваченными пакетами. Директория проекта - хорошее место для организации вашей работы:
cd ~/project
-
Базовая команда для сохранения захваченных пакетов использует флаг -w
для указания выходного файла. В этом примере захватывается 50 пакетов с интерфейса eth0 и сохраняется в формате PCAP:
tshark -i eth0 -c 50 -w capture.pcap
Расширение .pcap
имеет важное значение, так как оно указывает, что это стандартный файл с захваченными пакетами, который можно открыть большинством сетевых анализаторов.
-
Для лучшей организации вы можете создать отдельную директорию для своих захватов. Эта команда сначала создает директорию 'captures', если она не существует, затем захватывает только HTTP-трафик (порт 80) и сохраняет его с описательным именем файла:
mkdir -p captures && tshark -i eth0 -c 30 -w captures/http_traffic.pcap -f "port 80"
-
Чтобы просмотреть сохраненный файл с захваченными пакетами, используйте опцию -r
(read). Это отображает пакеты в терминале так же, как при текущем захвате:
tshark -r capture.pcap
-
Для более сложных рабочих процессов вы можете сначала захватить весь трафик, а затем извлечь определенные протоколы. В этом примере захватывается 100 пакетов, а затем из них фильтруется только DNS-трафик и сохраняется в новый файл:
tshark -i eth0 -c 100 -w full_capture.pcap \
&& tshark -r full_capture.pcap -Y "dns" -w dns_only.pcap
-
Наконец, проверьте сохраненные захваты, перечислив их с указанием размеров. Это поможет вам убедиться, что файлы были созданы и дать представление о том, сколько данных было захвачено:
ls -lh *.pcap
Опции -lh
делают вывод более читаемым, показывая размеры файлов в человекочитаемом формате (КБ, МБ) вместо байтов.