我正在從pcap文件中提取http數據。我必須重新組裝片段,所以我找到了nids lib。我在Mac OS 10.9.5 64位安裝了自制軟件libnids 1.24。我試着運行printall sample。我修改了一下代碼以適合我的環境,比如將「nids.h」更改爲,添加nids_params.filename = filename;打開離線文件進行分析。tcp_callback從未在libnids示例中調用過
該示例能夠啓動。但問題是它沒有打印任何東西。
我將打印添加到tcp_callback函數的第一行。再一次,沒有。這表明回調從未被調用。
爲了證明這個問題是不是與我的帽子文件
- 我將它設置爲捕獲實時數據包relatted。打開網頁後,我什麼都沒有。
- 我用libpcap自己解析pcap文件,並得到大量的tcp數據包。
- 數據包的數量是70k +。握手不太可能沒有完整的tcp連接。
編寫libnids與樣本和調試一步一步是很痛苦的。那麼你能給我一些關於爲什麼不調用回調的信息嗎?