【问题标题】:Edit Incoming Packets On a Specific Port编辑特定端口上的传入数据包
【发布时间】:2012-12-23 07:53:32
【问题描述】:
我知道有各种程序可以嗅探数据包,例如 WireShark,但我很确定您只能查看数据。我想知道是否可以编辑传入的数据包。我不确定数据包是否是正确的术语。我只想编辑通过互联网接收的传入数据,并且谁的目的地是特定应用程序。假设我正在玩在线游戏。当它加载我的电脑时,它正在接收诸如“这个人的钱袋里有 10 个硬币”之类的信息。显然不完全像 that 但你明白了。我希望能够更改数据,所以说是 100 而不是 10。我知道如果你这样做是可能的:想象我的计算机通过以太网线连接到互联网。有一个连接到以太网线的设备接收数据并对其进行更改,然后让它继续到我的计算机。我只是想知道这是否可行,以及如何实现。
谢谢!
【问题讨论】:
标签:
udp
packet-sniffers
packets
tcp-ip
【解决方案1】:
我这样做的方式是以下两种方式之一:
1.
如果您的应用程序支持它,请在您的机器上设置一个 HTTP 代理,您可以使用 burp / Fiddler 之类的软件来处理数据
-
如果不是(协议不是 HTTP),您可以使用我尝试过的 2 个选项之一 [都基于将 API 调用从应用程序连接到操作系统]:
- 允许搞乱数据包的 EchoMirage 软件
- [更高级:] 有一个名为 OllyDbg 的调试器,它有一个名为 Universal Hooker 的插件;它可以挂钩任何窗口 API 函数并根据需要执行 python 脚本。 uHooker 包含有关如何挂钩 WSASend 和 WSARecive(Windows 套接字中使用的 API 函数)的示例。