问题标签 [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.
adapter - 使用 Winformexample SharpPcap Addapter 问题
如何刷新 C# 中的适配器列表?
假设发生以下情况:
- 列出设备,我看到了设备。
- 我在不启动软件的情况下拔掉插头并重新插入。
设备从:
\\.\airpcap00 AirPcap USB wireless capture adapter nr. 00
变为\\.\airpcap01 AirPcap USB wireless capture adapter nr. 01
但设备列表似乎仍然显示:
\\.\airpcap00 AirPcap USB wireless capture adapter nr. 00
如何刷新设备以显示正确的列表?
c# - 如何获得在给定时间内发送超过 X 个数据包的 IP
我有一个 C# 程序,可以检测任何给定以太网设备上的传入 TCP/IP 数据包。每个数据包都在以下结构中处理:
如果我有每个传入数据包的列表(列表),我如何在不到 Y 秒(比如 1 秒)内获得超过 X 个数据包的那些 IP?
我不知道如何解决这个问题,任何帮助/提示将不胜感激。
image - 如何从原始 UDP 数据包中读取图像(从 SharpPcap 捕获)
我将位图图像从虚拟机发送到本地计算机,然后通过 SharpPcap 从本地计算机捕获图像 UDP 数据包。但我不知道如何摆脱那些协议头并显示图像。
实际上,我需要从以太网卡中读取千兆字节的图像并实时显示。所以我想通过 SharpPcap 从以太网卡中读取原始图像数据,将其保存在系统缓冲区中并在 GUI 中显示。我现在的方法对吗?
sharppcap - SharpPcap - 如何区分收入/传出数据包?
简介: 这个问题是关于使用 SharpPcap 进行数据包嗅探/发送的。
- 其实主要的想法是:
有一个与服务器端通信的客户端应用程序。我制作了一个嗅探器,它记录了所有(由我的过滤器指定的)数据包。现在我只想将这些数据包重新发送回服务器端......不是从客户端......而是通过我自己的应用程序。一种模拟动作(假设按钮点击速度快 100 倍)
问题是:
1.我应该发送什么样的数据包:
- 原始数据包?
- SharpPcap 解释数据包?
(ipPacket)
例如:
var rawPacket = Packet.ParsePacket(packet.Packet.LinkLayerType, packet.Packet.Data);
var ipPacket = IpPacket.GetEncapsulated(rawPacket);
The payLoadData
只有?如果是.. 谁的payloadData?来自原始还是来自ipPacket?
2. 有人可以提供一个非常好的和工作的代码。
3.如何区分是传入还是传出包??
谢谢你的合作!
c# - 我是否需要编写 CRC 32 来使用 Packet.Net 和 SharpPcap 发送工艺以太网数据包
我用 C# 编写了一个代码,在有效负载前面添加 MAC 标头,并通过 SharpPcap 发送原始制作的以太网数据包。我可以通过wireshark捕获来自发送方的数据包,但我无法在接收端接收任何内容。我发现发送部分的数据包长度是1514。这是否意味着FCS错误导致我发送的所有数据包都被接收者丢弃?SharpPcap 是否提供任何 API 来创建 CRC32?
c# - 加载 pcap 文件
我正在尝试使用 SharpPcap 在 c# 中编写一个 tcp 重建程序。到目前为止,我做得很好,重建工作正常。我唯一的问题是,为了自己重建大的 Pcap 文件,我需要将它们按部分/块加载到内存中,因为 sharppcap 只让我加载整个文件(我认为)。有什么建议么?
谢谢
c# - 使用 Sharppcap 或 packetdotnet 发送 http post 数据包
出于测试原因,我正在尝试生成具有不同源 IP 地址的 http 数据包并将其发布到目的地。
我将使用sharppcap或packetdotnet。
在这里找到了很好的样本:
http://www.tamirgal.com/blog/post/SendTcpSynExamplecs.aspx
和这里:
http://pcapdotnet.codeplex.com/wikipage?title=Pcap.Net%20Tutorial%20-%20Sending%20Packets
但我是这方面的菜鸟,我需要帮助:
发送http包之前我应该做什么?做一个tcp握手还是什么?您可以通过发送 http 数据包发布任何有关使用post动词 调用 url的示例吗?
为了进行一些压力测试,我需要更改源 IP 地址和目标响应对我来说并不重要。所以改变
源地址就够了?校验和和其他属性呢?
任何示例或链接都会有所帮助。
ssl - 如何使用 SharpPcap 捕获 ssl 流量
SharpPcap 是一个很棒的库。我正在使用它为 linux 构建 http 数据包查看器,它工作正常!但是是否可以捕获和解密 ssl 流量?一方面,这正是 ssl 的设计目标,所以我会说答案是否定的。另一方面,我看到像 PacketDotNet.LinuxSLLPacket 这样的东西给了希望。那么这可能吗?如果可以,我在哪里可以获得有关如何执行此操作的一些信息?
c# - 使用 SharpPcap 和 Packet.Net 发送我自己的 ARP 数据包
到目前为止,我试图发送一个使用 SharpPcap 使用 Packet.Net 创建的 ARP 数据包,但没有成功。问题是即使我使用device.SendPacket
它发送数据包实际上并没有发送,我也不知道为什么。
这是我的代码:
顺便说一句,重要的是我发送自己的 ARP 数据包,而不仅仅是使用 SharpPcap ARP 类。
wireshark - SharpPCap 丢失数据包
我正在使用 SharpPCap 通过以太网收集 IEC61850-9-2LE 采样值。IEC61850-9-2LE 采样值由多个流组成,每个流每秒发送 4000 个数据包,其中平均数据包大小为 125 字节。
使用 SharpPCap 我正在尝试收集其中的 3 个流(每秒 3x4000 个数据包 - 每个 125 字节)。
在下面的代码中,我设置了网络接口卡。
这是 OnPacketArrival 事件处理程序:
当捕获结束时(用户停止它),捕获的数据包被解码,因为它们拥有一个顺序计数器,我发现一些样本丢失了。
将相同的源连接到另一台运行 Wireshark 的 PC,这些示例不会丢失。
任何想法 ?