我正在学习网络数据包,我想知道如何截获,修改和/或创建数据包并发送它?

详细信息:


我有Windows OS。
我希望使用一个易于使用且易于理解的程序。
如果可能的话,一个可以创建和修改数据包的程序会很不错。但是,如果没有可以同时执行这两个程序的程序,请指向我
两个可以同时执行的程序。
如果那里有一个带有GUI的程序,那对我很有帮助。 >一个拦截数据包并允许修改的程序,不仅是HTTP。

我已经尝试过TcpCatcher,但是由于某种原因,它似乎无法捕获任何数据包。

评论

您可以安装Gygwin这样的Windows-on-Windows软件吗?

检查此列表wiki.wireshark.org/Tools#Traffic_generators

@Nicolas Raoul我的计算机上安装了Cygwin。

@Cornelius感谢您访问此网页,我还想知道是否还有其他列表中的内容?

我也想知道是否有一个程序可以拦截数据包并允许对其进行修改(不仅仅是http)?

#1 楼

我喜欢为此使用网络协议分析器。它包括一个网络嗅探器,用于捕获网络流量,对其进行修改并重新发送,并具有一个称为“数据包生成器”的功能,可以从头开始创建任意数据包并将其发送。我认为它相当容易使用(YMMV)的GUI。

#2 楼

在该领域中,我个人最喜欢的是Scapy。

根据此答案,似乎也可以在Windows平台上运行。

评论


Scapy很棒,但是据我所知没有GUI,而且学习起来也不是那么简单。它基于Python,因此,如果您有使用该语言的经验,那么您将获得好处。

–hololeap
14-10-18在1:56