问题标签 [pcap.net]

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 回答
185 浏览

c# - 多次尝试后无法打开文件

我在我的应用程序中使用 PcapDotNet DLL,我遇到了一个问题:

我的应用程序需要一个 PCap 文件(Wireshark 文件)并将数据包发送到网卡。如果我多次发送一个或多个文件(通常约为 500 次),我的应用程序会崩溃并显示错误Failed opening file C:\file.pcap。我试图在项目论坛中询问,但开发人员不是永久在那里,所以也许其他人可以在这里帮助我。

错误原因在inputCommunicator中,发生错误时,此对象值为 null。请注意,这只发生在几百次迭代(大约 500 次)之后。

代码:

0 投票
0 回答
595 浏览

tcp - 关于通过 Pcap.net 发送 syn tcp 数据包到扫描 HTTP 代理服务器

我想非常快地扫描 HTTP 代理服务器我找到了一个解决方案,我可以使用 Pcap.net 但问题是,我如何通过使用 pcap.net 发送 syn tcp 数据包来扫描 HTTP 代理服务器在 codeplex 中有一个示例。但它完成了不要计算我的问题

http://pcapdotnet.codeplex.com/discussions/402598

0 投票
1 回答
3541 浏览

c# - 防止 Windows 在收到 ping 回复时发送无法访问的目标端口

我已经用 pcap.net 实现了一个 ping 请求。一切正常,但是当目的地回复 icmp 回显响应窗口时,会立即发送 icmp 目标端口无法访问。

我怎样才能防止 Windows 这样做?

0 投票
2 回答
621 浏览

c# - 使网络接口接收(听到)数据包

我需要让 Microsoft Loopback Adapter 使用 PcapDotNet 或其他任何东西接收(听到)一个数据包。我怎样才能做到这一点?

谢谢。

0 投票
2 回答
3290 浏览

c# - ARP中毒给自己

我正在使用 PcapDotNet 使用以下代码创建 ARP 毒包:

问题是:我可以毒害远程设备,但我的电脑也失去了互联网(毒害自己?)。我想也许问题是我必须(以某种方式)表明我希望我自己的系统不读取我发送的数据包......但我不知道如何......有人可以解释一下这里有什么问题吗?

0 投票
2 回答
1586 浏览

c# - 使用 PCAP.Net 提取网络数据包协议

为了解析我正在使用的网络流量PCAP.Net(我在给定的 PCAP 文件上运行 splitcap 并使用 PCAP.Net 从生成的 bin 文件中提取通信数据)。

是否可以使用 PCAP.Net 获取特定数据包(不基于端口号)中使用的协议(HTTP、FTP 等)?

0 投票
1 回答
315 浏览

c# - 如何在中间停止 SendBuffer(PcapDot.Net 项目)?

我正在使用 PcapDot.Net 项目 Dlls 发送数据包(使用 Pcap 文件)。

我的问题是,如果我想在中间停止传输,我会尝试PacketCommunicator.Break(),我可以看到Wireshark它仍然继续发送数据包。我也尝试PacketCommunicator.Dispose()过,在这种情况下我只会崩溃:vshots.exe 已停止工作。

0 投票
1 回答
2529 浏览

c# - Windows 将数据包转发到 c# 应用程序

有什么方法可以将 tcp 数据包转发到我在 windows (10) 上的 c# 应用程序并让 TcpListener/HttpListener 处理请求?在linux中,我可以通过设置iptables(iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 7000)来做到这一点。

例如,在我的 c# 应用程序中,我可以在特定端口(例如 7000)上侦听传入连接(使用 TcpListener 或套接字侦听器)。我能否以某种方式配置窗口以将所有 tcp 流量转发到 127.0.0.1:7000?请记住,数据包的目标 IP 地址与我的计算机在网络中的地址不同(但当然,目标硬件地址相同)。

我在 c# 中尝试了使用 Pcap .Net 的不同方法。我正在捕获数据包并将它们转发到 127.0.0.1。但是,似乎我的主机仍然没有捕获数据包(也许它正在将数据包发送到网关,试图在网络中找到具有该 IP 的主机?)。我总是可以在网络中使用我的本地 IP 地址,但这会导致数据包到达网关然后再返回,这是不必要的,因为我想要的只是让我的 TcpListener 识别传入的连接。我正在使用的代码:

0 投票
1 回答
2335 浏览

c# - C# PCAP.NET 如何发送有效的 TCP 请求?

我将尝试使用 PCAP.NET 将 TCP 请求从我的计算机发送到我的服务器,但我没有看到服务器的请求?

从我的电脑发送并在此处显示在 Wireshare 中

但是在我的服务器上看不到这个 TCP 请求,请帮忙。

这是我的代码

0 投票
1 回答
923 浏览

c# - TCP send a packet with External IP Source?

i will creat a valid TCP Packet (3 way handshake) to request on my server (real server online not vmware localhost)

I send a TCP Packet from my PC (177.9.9.9) to server (113.x.x.x) and success! I can see this request showing in Wireshrak very clear with source IP is 177.9.9.9 and Destination ip is 113.x.x.x

i will write packet in C# with PCAP.NET and here is my ipV4Layer code!

NOW i want to ask, how to change 177.9.9.9 to another IP address? Not Proxy, Not socks, NOT VPN! I want to change my online IP to any IP ADDRESS, i just want to send a TCP SYN request like this and don't need server response any data, just send it with any IP address, how can do that or this way is Impossible?

Thanks for help!