libpcap

    0熱度

    1回答

    我試圖libpcap的鏈接到我的項目,但我achive錯誤 skipping incompatible /usr/lib/i386-linux-gnu/libpcap.so when searching for -lpcap 我使用的交叉編譯Linux的手臂GCC。 我發現一些與相關問題的主題,但我還沒有找到解決方案。 如何正確鏈接此庫?

    0熱度

    1回答

    鏈接的回報: Ld的構建/產品/調試/ PCAP正常x86_64的 CD〜/ PCAP 出口MACOSX_DEPLOYMENT_TARGET = 10.12 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault \ xctoolchain在/ usr/bin中。/clang ++ -arch x86_64 -isysr

    -1熱度

    1回答

    我跟着步驟中提到here寫的樣本CPP程序來捕捉我的網卡的流量和我編譯和運行成功的最終方案是如下: 1 #include <pcap.h> 2 #include <stdio.h> 3 #include <chrono> 4 #include <thread> 5 6 int main(int argc, char *argv[]) 7

    1熱度

    1回答

    我想解析包括不同類型的網絡包(有些被標記爲VLAN,有些不是)使用#包括一個pcap文件。 這裏是我到目前爲止的代碼: pcap_t *pcap; const unsigned char *packet; char errbuf[PCAP_ERRBUF_SIZE]; struct pcap_pkthdr header; pcap = pcap_open_offline(argv[0], e

    8熱度

    1回答

    當我使用arping發送ARP請求(我知道睡覺iPhone不會回覆ICMP的ping)來睡覺的iPhone /機器人會(意味着他們在但是屏幕黑暗)連接在同一個WiFi上,iPhone回覆給我這樣的: ARPING 10.109.201.139 Timeout Timeout Timeout 42 bytes from e0:ac:cb:b0:22:5b (10.109.201.139):

    0熱度

    1回答

    我正在嘗試創建pcap過濾器來僅過濾ARP應答。在wireshark我使用 arp.opcode==2 它的作品完美。但是當我在pcap_compile函數中使用它時,它會拋出一個異常 - 語法錯誤。我也試過這些變種: arp.opcode = 2 arp.opcode 2 arp opcode 2 arp.reply arp reply 並沒有什麼似乎工作。我試圖谷歌它,但沒有成

    1熱度

    2回答

    我有一個HTTP線程代理,即從客戶的每個請求我產生一個線程統計:現在我想收集一些統計像每秒(PPS)比特每秒(BPS)和包。 我喜歡我的代碼做的只有一兩件事,所以如果一個線程處理的連接,將不計算BPS和PPS爲每個數據包過,我要離開這個給另一個線程。 我爲來自客戶端的每個HTTP請求創建一個線程,並且如果代理成功連接到請求的遠程服務器,proxt將實際的HTTP請求發送到服務器,並且在路由數據之前

    0熱度

    1回答

    我的分叉代理爲每個傳入連接重複:每個子進程啓動一個分離的線程,該分離的線程使用pcap會話記錄該連接的數據包。看着我的日誌文件,我發現屬於同一連接的兩個捕獲的數據包之間的延遲爲0秒。 我不知道這是否是因爲我的錯誤,或者我在pcap庫中丟失了某些東西,但對我來說這是一個嚴重的錯誤:延遲用於計算每秒的數據包,並使用公式1000000/delay(延遲以微秒爲單位)。 這是我應該擔心的事情嗎?或者pca

    0熱度

    1回答

    當我使用Scapy時,它僅嗅探本地機器流量。我怎樣才能嗅探整個本地網絡?我將網絡適配器模式設置爲監控模式,並啓用端口轉發。但它仍然無法嗅探網絡上的另一個客戶端。我需要ARP中毒嗎? 我使用的命令: pkts = sniff(iface="wlan0", filter="icmp") 謝謝。

    0熱度

    1回答

    我想要通過pcap文件並轉到每個數據包。然後獲取IP地址並對其進行處理。最後,我將寫入一個新的pcap文件。 我用pcap4j版本1.6.4及以下是我如何得到源IP地址: String fname = "FileName"; String dumpFile = "newFileName"; PcapHandle h = Pcaps.openOffline(fname); PcapDumper