Я работаю над извлечением http-данных из файла pcap. Мне нужно собрать фрагмент, поэтому я нахожу nids lib. Я устанавливаю libnids 1.24 с homebrew в Mac os 10.9.5 64 бит.tcp_callback никогда не вызывался в образце libnids
Я пытаюсь запустить printall sample. Я немного изменил код в соответствии с моей средой, например, изменив «nids.h», добавив nids_params.filename = имя_файла; для открытия автономного файла для анализа.
Образец в состоянии начать. Но проблема в том, что он ничего не печатает.
Я добавляю печать к первой строке функции tcp_callback. Опять же, ничего. Это указывает, что обратный вызов никогда не вызывается.
Для доказательства проблемы не relatted с моей крышкой файл
- Я установил его, чтобы захватить живой пакет. После того, как я открою веб-страницу, я ничего не получаю.
- Я разбираю файл pcap с помощью libpcap и получаю много пакета tcp.
- Число пакетов 70k +. Маловероятно, что с рукопожатием не существует целого tcp-соединения.
Это такая боль, чтобы скомпилировать libnids с образцом и отлаживать шаг за шагом. Так вы можете дать мне некоторую информацию о том, почему callback не вызван?