Мне нужно проанализировать файлы pcap и подсчитать пакеты отдельно (TCP, UDP, IP). Я нашел много библиотек для этого, например pcap, jnetpcap, но я хочу сделать это без использования каких-либо внешних библиотек. Мне не нужен код, а просто концептуальное объяснение.Извлечь кадры из файлов pcap (вывод tcpdump) без использования библиотек
Question
В процессе анализа PCAP файлы, как я должен различать между кадрами (будь то TCP, UDP, IP). Я пробовал читать о формате, но то, что я не понимаю, - это то, как я узнаю о том, сколько байтов я должен прочитать для определенного фрейма, и как я могу узнать, какой тип фрейма. Потому что только один раз я могу извлеките пакеты отдельно, я смогу отфильтровать другую информацию.
_ «Я хочу сделать это без использования каких-либо внешних библиотек» _ - затем погрузиться в спецификации и изобретать колесо. Спросить нас, как это сделать, слишком широк. – CodeCaster
pcap захватывает данные, подобные тому, что они находятся на проводе. Чтобы узнать, есть ли это IP, TCP, UDP, вам нужно понять, как передаются эти протоколы. Вы не найдете эти вещи в спецификации pcap, а в спецификациях IP, TCP .... –