pcap.net

    1熱度

    1回答

    我有一個C#應用程序,它使用PcapDotNet通過捕獲過濾器來嗅探UDP數據包。 工作正常,有一個6字節的有效負載,但我似乎無法將其解壓爲字節數組。 UdpDatagram.Payload是一個數據報,沒有方法來提取實際的有效載荷數據。 Datagram有一個ExtractPayload(),但是這給了一個ILayer,我似乎無法使用它來獲得有效載荷。 如何從TcpDatagram或UdpDat

    0熱度

    1回答

    有沒有辦法從這個列表中選擇自動發送http流量的工作設備? List<NetworkInterface> Interfaces = new List<NetworkInterface>(); foreach (var nic in NetworkInterface.GetAllNetworkInterfaces()) { if (nic.OperationalStatus == Op

    0熱度

    1回答

    我不能在pcap.net IpV4Datagram ip = packet.Ethernet.IpV4; TcpDatagram tcp = ip.Tcp; HttpDatagram http = tcp.Http; // HttpResponseDatagram resdat=http.; How can i create them? // HttpR

    1熱度

    2回答

    我目前正在研究一個通過在捕獲數據包後解析SIP頭消息來收集用戶登錄和擴展信息的項目。我目前使用PCAP.net和SIPSorcery庫來實現這一點。該項目是用C#編寫的 它是如何工作的: 通過使用PCAP.net中的過濾器,我可以對SIP相關流量進行分區。每次捕獲一個數據包時,就會觸發一個事件,並檢查數據包的類型,例如無論是SIP還是其他與UDP相關的其他內容,例如DNS。如果這是一個SIP消息,

    0熱度

    1回答

    我正在研究c#上的tcp監聽器項目。我正在使用pcap.net進行數據包捕獲。但是當我試圖通過諸如tcp.Http.Decode(Encoding.UTF8)這樣的命令獲得http消息時,我得到了一些加密的腳本。我正在監聽不使用SSL保護的網站。我試過tcp.Http.ToMemoryString()然後用UTF8用字節解碼,我可以正確得到Http頭,但是我不能以可讀的形式得到HTTP消息。任何想

    0熱度

    2回答

    我正在使用Pcat.Net。如何確定我的計算機使用的是C#,.Net,Pcat.net? GetMacAddress()擴展方法僅返回網絡適配器的MAC地址,LivePacketDevice.AllLocalMachine也不返回可識別網絡適配器是否被我的計算機使用的信息。

    3熱度

    3回答

    我用Pcap.Net交通監控,我需要它,直到用戶請求取消接收數據包。創建監視任務這樣(簡化): var task1 = Task.Run(() => { communicator.ReceivePackets(0, PacketHandlerCallback); } /*, token*/); 這裏0說的ReceivePackets執行永遠不會結束,PacketHandlerCallback是

    0熱度

    1回答

    我正在使用PcapDotNet庫(https://github.com/PcapDotNet/Pcap.Net/wiki)爲專用網絡構建協議特定的遠程嗅探器。 我可以在Visual Studio 2017中的C#應用​​程序中包含DLL,它運行良好。運行時應用程序需要5個PCAP DLL。 問題是當我將應用程序和DLL移動到網絡上的另一個主機時;即使DLL與EXE位於同一文件夾中,該應用程序也會拋

    0熱度

    1回答

    我寫了一個UDP端口掃描器。我發送一個數據包到同一網絡中的另一臺設備,但在這裏有一點問題,爲什麼wireshark只收到一個數據包,如果我在不同的端口上發送10個數據包(每個端口都關閉)。我應該收到10個類型爲ICMP的packects:3.我應該在我的代碼中更改哪些內容以獲取這些內容? using PcapDotNet.Core; using PcapDotNet.Packets; usin

    0熱度

    1回答

    我在github上關注其wiki上的Pcap.net教程。我試圖從這裏運行代碼: https://github.com/PcapDotNet/Pcap.Net/wiki/Pcap.Net-Tutorial-Handling-offline-dump-files 我不明白以下部分: if (args.Length != 1) { Console.WriteLine("usa