pcap.net

    -2熱度

    2回答

    我在我的應用程序中使用pcapdotnet DLL,我添加的一個選項是在發送pcap文件之前更改數據包ip地址(發送到我的函數2 ip's:old ip地址和我想改變的新的IP地址)。 現在我想添加另一個可以改變IP地址範圍的選項。 例如: 舊的IP addreee是70.1.2.3,範圍爲10.0.0.1到212.0.0.0 因此IP地址70.1.2.3將變更爲10.0.0.1,比10.0。 0

    1熱度

    1回答

    我將使用Pcap.Net 0.10.0(67076)發送TCP或HTTP數據包但不工作,只能使用UDP數據包?我可以看到UDP數據包顯示在TCPViewer中,但現在顯示爲TCP或HTTP數據包。 我使用Windows 7 64位,但我真的構建應用程序的x86平臺。 這是我的代碼。 using System; using System.Collections.Generic; using Sy

    2熱度

    1回答

    所有, 我花了一天的公平一部分尋找不同PCAP庫和我承諾寫一個PCAP作家,我想說明我的情況和徵求意見之前。 我有一個客戶,要求我提供讀取pcap文件並將數據包寫入其所選數據庫的服務。客戶端然後可以查詢數據庫(日期時間範圍),並且結果最終應該是包含符合該範圍標準的數據包的pcap文件。 我到目前爲止發現的庫的一個方面是,pcap的「傾銷」,即寫入,似乎只有在與特定捕獲設備關聯時纔有效。我的情況並非

    2熱度

    1回答

    我卡住了。 我已經使用PCAP.NET閱讀.PCAP文件和數據包寫入到數據庫中。現在我可以查詢數據庫並獲取匹配約束的數據包。我需要一種方法將結果寫入新的.PCAP文件。 問題是,據我所知,生成一個新的PCAP文件的唯一方法是通過DumpFile,它只能通過PacketCommunicator進行初始化,該PacketCommunicator本身綁定到一個PacketDevice。 一個例子可以看這

    2熱度

    1回答

    包在我的應用程序,我想補充選項分裂我的包,我發現這個帖子: Split packet into 2 packets with pcapdotnet 我裂口1個TCP數據包到2包和2收到的數據包是TCP和Ipv4,是正常的還是我應該收到2 TCP數據包?

    3熱度

    1回答

    我使用PcapDotNet DLL在我的應用程序,我遇到了一個問題: 我的應用程序需要一個PCAP文件(Wireshark的文件)和數據包發送給網卡。如果我多次發送一個文件或文件(通常約500次),我的應用程序崩潰,並出現錯誤打開文件失敗C:\ file.pcap。我試圖在項目論壇上提問,但開發人員並不是永久性的,所以也許別人可以幫助我。 錯誤原因是inputCommunicator,當發生錯誤時

    1熱度

    1回答

    我正在做一些實驗,使用PcapDotNet從因特網發送/獲取數據,從this example開始。 困擾我的是,在這裏你必須選擇一個設備來發送你的數據包。當我做了一些更高級的(甚至是套接字)編程時,我從來沒有處理過這個問題。除了使用每個設備ping通要聯繫的服務器之外,是否有任何方法可以自動選擇要使用的網絡設備?這通常如何完成?

    2熱度

    1回答

    我使用PCAP建立網絡TCP包: private static Packet BuildTcpPacket() { EthernetLayer ethernetLayer = new EthernetLayer { Source = new MacAddress("01:01:01:01:01:01"), Desti

    0熱度

    1回答

    我想通過定製的基於pcap.net的tcp客戶端發送http數據。 通常,當我通過瀏覽器發送請求時,在Wireshark的它看起來像這樣: 然而,當我通過TCP自己發送同樣的數據,在Wireshark的要求是這樣的: 並且服務器沒有正確響應它。 我通過PayloadLayer將數據附加到TcpDatagraw,但似乎缺少某些東西。 我該怎麼改變才能正常工作?

    1熱度

    1回答

    我正在使用.net來調用pcap.net進行重新編碼。 到現在我已經得到了RTP包。它的長度是32個字節。 使用的編解碼器是G729和有效載荷類型爲18 byte[] bytes = HexString2Bytes(udp.Payload.ToHexadecimalString()); string rtppayload = ASCIIEncoding.ASCII.GetString(byt