如何使用python构建ICMP包?

2024-04-26 05:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将文件(FTP客户端)的转换切换为我的代码,以便使用以下协议之一的有效负载传输所需的文件: 使用ICMP文件发送数据包。 在上述每种方法中,我们都需要从指定的协议中构建数据包,并以一种方式发送它们:在每个数据包中,我们可以在我的计算机等待这些数据包并将它们收集到一个文件中时,以隐藏的方式向文件中添加一点信息(这是在外部计算机中)。在

这是作业的一部分,希望能帮助你如何开始, 建议在python中使用scapy。在


Tags: 文件方法代码信息协议客户端计算机作业
1条回答
网友
1楼 · 发布于 2024-04-26 05:45:00

您可以发现dpkt或{a2}有用。安装后,您可以交互式地浏览它们。尝试类似于:

%% python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dpkt
>>> help(dpkt.icmp.ICMP)

或者尝试类似ICMP example from Scapy

^{pr2}$

你会发现DNS是相似的,但是它们支持的有效负载有不同的限制。在任何一种情况下,您都必须执行一些有效负载操作来发送文件的部分内容。在

相关问题 更多 >