pcap.net

    0热度

    1回答

    我正在使用PcapDotNet库(https://github.com/PcapDotNet/Pcap.Net/wiki)为专用网络构建协议特定的远程嗅探器。 我可以在Visual Studio 2017中的C#应用​​程序中包含DLL,它运行良好。运行时应用程序需要5个PCAP DLL。 问题是当我将应用程序和DLL移动到网络上的另一个主机时;即使DLL与EXE位于同一文件夹中,该应用程序也会抛

    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回答

    我写了一个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