问题标签 [sharppcap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2132 浏览

c# - Extract HTTP header information using Packet.Net

I would like to extract the HTTP header information using Packet.Net. I am using SharpPcap to capture the packet and need to access the User-Agent field in the TCP packet. If I understand correctly Packet.Net is used to analyze the packet captured. Help would be appreciated on this regard. I have tried to display the TCP packet with the following code but I get bytes displayed. I am using C# as development language.

0 投票
1 回答
1868 浏览

c# - 使用 Packet.Net 和 SharpPcap 发送 IP 数据包,但生成以太网帧

我正在尝试使用 Packet.Net 发送原始 UDP 数据包,但 device.SendPacket() 函数似乎只接受链路级 PDU,这意味着我必须自己找出源 MAC 地址和目标 MAC 地址。(使用ARP什么的)

如何使用 Packet.Net 创建 IP 数据包,但为我生成正确的以太网帧?

0 投票
1 回答
1028 浏览

c# - 用于数据包生成的包装器

这是任务:我需要生成通过这些协议发送的数据包: TCP UDP ICMP IGMP GGP GRE PUP Raw IP RSVP

是否有任何库(或包装器)可以更轻松地解决此问题?

实际上我想知道是否有任何现成的数据包结构实现。最简单的是,我调用像 GenerateGGPPaket() 这样的 smth,而不是像 C# 中的 System.Net.Sockets.TcpClient 类那样发送它或 smth

我试过sharpcap,但它不允许像我提到的那样生成数据包。

0 投票
1 回答
1395 浏览

c# - SharpPCap 不断打印出“是一个 IP 数据包”

突然间,我不知道我做了什么,我的应用程序开始打印出:“是一个 IP 数据包”。

这种情况发生在其他人身上吗?这是我的 OnPacketArrival 事件的代码:

这是输出:http ://dl.dropbox.com/u/40671650/wtf.png

任何有关为什么这样做的帮助将不胜感激。

0 投票
1 回答
2634 浏览

c# - tcp/ip 数据包监听器

我已经开始做一些基本的网络编程。

TcpClient我已经使用and读/写了我自己的程序,TcpListener并且效果很好。

但是,我现在正在处理的应用程序的工作方式有所不同。

我想设置一个无需连接即可侦听 tcp/ip 数据包的程序。

例如,让一个数据包发送应用程序使用适当的 ip add 和端口号向我的程序发送一个数据包。

我也研究过使用 Sharppcap 和 packet.net,但我发现的所有示例都只侦听本地找到的设备(没有机会设置端口号和 ip add 等参数)。

有人对如何做这件事有建议吗?

0 投票
1 回答
288 浏览

c# - SharpPcap OnPcapStatistics 事件在使用过滤器时引发异常?

二人组

SharpPcap OnPcapStatistics 事件永远不会触发?

我已经通过为 PcapDevice.SendPacketArrivalEvent() 和虚拟的 WinPcapDevice.SendPacketArrivalEvent() 设置覆盖来修复它,它工作得很好,但是当我添加一些像这样的过滤器时:

device.Filter = "ip 和 tcp";

它引发了驱动器未准备好的异常,为什么会这样?

0 投票
0 回答
111 浏览

c# - 如何在 SharpPcap OnPcapStatistics 事件中获取 SendBytes?

我正在使用示例:

SharpPcap 示例 11:统计

OnPcapStatistics 事件只给我接收到的字节,我怎么能得到上传(发送)字节?

总计 += (ulong)e.Statistics.RecievedBytes;

0 投票
1 回答
598 浏览

c# - SharpPcap 是否有可能阻止或限制数据包?

我想在这个应用程序中制作一个像带宽限制一样的应用程序,是否可以在 C# 中使用 SharpPcap 来实现这样的事情?

0 投票
1 回答
1412 浏览

c# - 如何使用 C# 正确解析 RAW(Raw Ip) 数据包?

我需要用 C# 解析在 Wireshark 中生成的 pcap 文件。当然,它可以用wireshark打开并按预期显示所有数据包。

我曾尝试使用我在网上找到的两个流行的库(Pcap.Net 和 SharpPcap 的 Packet.net),但都不起作用。

Pcap.Net 似乎无法解析原始 IP 数据包。我可以从调试器中看到 DataLink 是“RAW (Raw IP)”,当我在调试器中查询其他属性时,我得到几个 System.NotSupportedExceptions 说“PcapDataLink 12 - RAW (Raw IP) is unsupported”

Packet.net 但在尝试解析同一文件时也有类似的错误。

我很惊讶这两个库都对此感到窒息。

我想知道我是否对这些库做错了,因为这是我尝试的第一个 pcap 文件,而且我在看似简单的数据包上遇到错误。

是否有另一个库支持原始 IP 数据包?

0 投票
1 回答
1486 浏览

c# - SharpPcap 中的过滤器

我试图过滤掉 wifi 上的 Probes 和 Broadcast 帧。

使用 SharpPcap。

不工作

这条线似乎允许广播

但需要真正获得所有管理框架。