получить порядковый номер, используя winpcap - PullRequest
0 голосов
/ 27 июня 2011

Я работаю над проектом, и у меня есть небольшая задача - получить порядковые номера пакетов. Недавно я узнал о winpcap и хочу узнать, могу ли я получить порядковые номера из заголовков TCP. Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 28 июня 2011

winpcap - это библиотека для перехвата пакетов. WinDump - это утилита командной строки (похожая на tcpdump), которая отображает пакеты и порядковые номера (используйте -S для получения абсолютных порядковых номеров). WireShark - это графический интерфейс, который сделает все за вас.

0 голосов
/ 13 августа 2012

Вы можете получить порядковый номер из пакета.WinPcap, после захвата пакета передает его вам как последовательность байтов типа char *.Вам нужно будет использовать указатели и структуры, чтобы добраться до заголовка TCP (см. Документацию WinPcap), когда у вас есть структура заголовка tcp, указывающая на начало заголовка tcp байтового массива, вы можете получить доступ к порядковому номеру в качестве членаструктуры НЕ забывайте использовать ntohl () для преобразования порядкового номера в битовый формат хоста.

...