问题标签 [packet-injection]

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

python-3.x - 使用 scapy 发送数据包

我正在尝试从主机 B 向主机 A 发送一个简单的 ICMP 数据包

这是我的配置:

但是当我尝试发送数据包时

tcpdump路由器上什么都没有显示。和

相反,这出现了

它看起来像一个格式错误的数据包,没有任何东西被转发到HOST A

机器可以正常ping,我做错了什么?

编辑:sr1 输出

0 投票
0 回答
229 浏览

c - 使用 Windivert 修改 tcp 数据包有效负载,但连接完成

我正在做一个项目,我需要编辑一个 tcp 数据包数据。我为此使用Windivert,我可以找到我的数据包并进行编辑我也不会改变数据包长度只是用随机值替换一些walues(我尝试使用套接字重定向并编辑它会工作但我想使用windivert)但是当重新注入时此服务器以 FIN、ACK 标志响应。这是我的代码,如果有人可以帮助我,我将无法解决问题,我会很高兴。

wireshark 输出在这里;

当我不在这里编辑数据包时是wireshark输出;

无需编辑的 Wireshark 输出

当我尝试编辑数据包时,它被编辑但wireshark输出是这样的(编辑的数据包长度为188);

带有编辑的 Wireshark 输出

0 投票
0 回答
40 浏览

windows - 如何设置全局 MTU 使 WinDivert 捕获的数据包小于最大 MTU?

我需要使用 WinDivert 加密并将数据包注入另一个数据包(一种常见情况)。但问题是WinDivert捕获的数据包有时已经满了,没有更多空间了。如何降低 MTU 以便 WinDivert 捕获的数据包有更多空间?

0 投票
0 回答
14 浏览

tcp - 在打开的 TCP 连接中注入数据包

这不是一个黑客问题。

想象一下,我有一个在本地机器上运行的应用程序,它与某个远程服务器有 TCP 连接。查看数据包的方法有很多种,最明显的一种是 Wireshark。但是有没有办法将数据包同时发送到应用程序和服务器,而不会夹在两者之间?也就是说,无需在两者之间运行代理,以编程方式将数据包发送到应用程序,就好像它们来自服务器一样,也将数据包发送到服务器,就好像它们来自应用程序一样。