libpcap

    2熱度

    1回答

    在libpcap的我看到下面的結構的教程程序: /* IP header */ struct sniff_ip { u_char ip_vhl; u_char ip_tos; u_short ip_len; u_short ip_id; u_short ip_off; #define IP_RF

    0熱度

    1回答

    我使用jnetpcap V1.3在我的Java項目和文件,所以它使用了本地調用,對libpcap0.9但我libpcap的依賴版本爲0.8,並且無法在apt存儲庫中找到此庫。 那麼我該如何在debian wheezy上安裝libpcap0.9來解決這個依賴性問題呢? p.s .:使用命令'ld libjnetpcap.so'我找到了錯誤的依賴鏈接。

    2熱度

    1回答

    我想實現使用libpcap重新存儲在.pcap文件中的數據包。 這個過程非常簡單:我打開pcap_open_offline的pcap文件,然後將數據包傳遞給使用pcap_open_live打開的設備,並通過接口將它們發送到pcap_inject。 現在NIC沒有連接到它的以太網電纜。我知道pcap_open_live不會告訴打開的設備是否支持發送,所以我從pcap_inject(errno 100

    2熱度

    4回答

    我有IP地址的列表,存儲的是這樣的: char IP_addresses_list[] = { "157.55.130", /* 157.55.130.0/24 */ "157.56.52", /* 157.56.52.0/24 */ "157.12.53", /* 157.12.53.0/24 */ ... }; 我從嗅探到的數據包中的IP地址(鑄造

    2熱度

    1回答

    我在程序中使用libpcap和libevent。 相關源代碼包括: const u_int16_t RELAY_PORT = 8000; pcap_t *create_pcap(const void *dev, pcap_style_t style) { pcap_t *handle; /* Session handle */ struct bpf_program

    0熱度

    1回答

    我正在嘗試創建一個能夠讀取pcap文件的程序。 與pcap_open_offline和pcap_next_ex函數,我已經能夠得到一些信息,如數據包的頭和數據。 但是在這個文件中有這樣更多的信息,如協議,源IP,目的IP,等等 首先,我想這是信息的「數據」部分,以十六進制我說的對? 有沒有辦法,而不使用jnetpcap來獲取這些信息? 我是否必須創建一個能夠將hexa轉換爲可讀數據的函數? 這可能

    1熱度

    2回答

    我試圖計算從捕獲的數據包到先前數據包的延遲,兩者都來自同一連接。 我使用單個鏈表,每個節點對應一個連接;我從IP1到IP2的數據包中識別IP1到IP2的數據包:我使用一個節點來表示連接的方向(IP1到IP2),另一個節點用來表示連接的相反方向(IP2到IP1)。 我總是添加在列表的末尾。 我的結構節點如下: typedef struct node { unsigned int num_p

    0熱度

    2回答

    我的程序正在做數據包分析。我現在有一個DNS/Radius問題。 DNS使用UDP端口53 Radius使用UDP端口1645/1646/1812/1813 邏輯是如果我看到53,那麼它是一個DNS數據包;如果我看到1812 ...它是一個Radius數據包。然後出現問題,一些DNS數據包也使用Radius端口,例如UDP端口src 53/dst 1812或反之。然後我的程序無法處理這個問題。 但

    1熱度

    1回答

    問題的消息如下: /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../lib/libwpcap.a when searching for -lwpcap /usr/

    0熱度

    1回答

    我有了這個代碼是工作的罰款寫一個PCAP文件(只有以太網協議測試)與libpcap的: struct ethernet { u_char mac1[6]; u_char mac2[6]; u_short protocol; }; int main() { pcap_t *pd; pcap_dumper_t *pdumper;