pcap.net

    0热度

    1回答

    我正在尝试创建tcp连接。 我发送tcp SYN并获取SYN-ACK。 之后,我发送ACK消息。 但是,在我最后的ACK发送之前,我正在获取RST重置包。我可以看到使用wireshark嗅探器。 我在C#中编写我的代码,使用pcap .NET库,通过Win7。 我该如何解决这个问题以及是什么让它发生?

    0热度

    1回答

    使用设备我试图做出会收到多个网络设备的数据包,并送他们上的其他设备(像软件中心)的程序。我正在使用C#和pcapdotnet。这个简单的方法捕获设备通信: public void sniff(LivePacketDevice device) { using(PacketCommunicator comm = device.Open(65536, PacketDeviceOpe

    0热度

    2回答

    我想在我的C#项目中使用Pcap.Net。我下载并添加了对项目的.dll引用。 该项目建立成功,但是当我运行它时,发生下面的异常。 System.IO.FileNotFoundException was unhandled Message=Could not load file or assembly 'PcapDotNet.Core.dll' or one of its depende

    2热度

    1回答

    我正在尝试pcap.net并希望实现一些响应ping的练习。操作系统已经响应他们,但我很好,生成重复。第一步显然甚至知道ping包已经到达。我修改了https://pcapdotnet.codeplex.com/wikipage?title=Pcap.Net%20Tutorial%20-%20Opening%20an%20adapter%20and%20capturing%20the%20pack

    0热度

    1回答

    我有一个用C++编写的程序,我必须将它转换为C#。 该程序读取一些pcap文件。 我有一个参考,我新的C#项目添加到PcapDotNet库,但该类型是不一样的在C++中,如: pcap_t *fp; char[] errbuf = new char[PCAP_ERRBUF_SIZE]; pcap_pkthdr header; 所以我不知道什么是前进的最好方式,用C#找到相应的类型,或者导入

    1热度

    1回答

    问题:我正在寻找一个mDNS数据包,同时搜索stackflow的选项。我尝试了Bonjour和一些包装,但成功非常有限,尤其是当我第二次请求并获得套接字绑定投诉时(当然,这可能是我的代码而不是它们)。 由于VB.net没有我知道的真正可编辑的dnsquery,我在pcapdotnet中使用构建DNS数据包中的DNS层,并且只是逐层制作数据包。我认为这是一个很好的选择,但我有点失落,我会怎么做。 下

    0热度

    1回答

    我有一个程序使用pcap.net。当我从开发人员启动它时运行良好,但在使用exe时完全失败。下面是我做了什么,异常: 添加现有项目到项目(PcapDotNet.base.dll,.core.dll,.core.extensions.dll和.packets.dll) 转到引用并添加到他们在我的项目文件夹中的位置。无黄三角警告牌 都已到建设 - >项目 - >编译以确保配置说“释放” 都已到建设 -

    1热度

    1回答

    所以这真的很奇怪。 我试过多个表达式,但我还没有找到合适的布尔表达式来识别一个数据包是ICMP还是ARP数据包。 我试过 packet.ipv4.icmp != null 导致在程序进入块,即使该数据包是不是ICMP 我也试过 packet.ipv4.Protocol == IpV4Protocol.InternetControlMessageProtocol 但随后的程序不会进入块,即使

    0热度

    1回答

    我使用Pcap.net库在C#中改变和匿名fileds.i已经阅读离线PCAP文件包小包,我已经在这改变了一些领域。 我的问题是,有什么办法可以创建一个pcap格式的输出文件,改变数据包的IP地址,MAC地址和......的后缀? 任何人都可以帮助我吗? 谢谢您事先 Ftm.E

    0热度

    1回答

    我用这个项目的DLL和变更后的IP地址上PcapDotNet空: private Packet ChangePacketIp(Packet packet, IpV4Address oldIpAddress, IpV4Address newIpAddress) { try { EthernetLayer ethernet = (EthernetLayer)packe