9得票2回答
发送数据包并更改其源IP

假设我有一个用Python编写的应用程序用于发送ping或电子邮件。如何使用Scapy将发送包的源IP地址更改为伪造的IP地址? 假设我的eth0分配的IP地址是192.168.0.100。我的电子邮件应用程序将使用此IP地址发送消息。但是,当它准备好发送时,我想操纵此数据包,以使其源IP不...

9得票2回答
寻找一个数据包描述语言(最好有C#实现)

我正在开发一个特殊用途的网络工具,其中包含一些数据包嗅探和解码功能。我正在寻找可以协助解析/解码任意数据包格式的语言。理想情况下,解决方案应基于开放标准。虽然SO上有相关问题,但大多数涉及数据包嗅探的完整生命周期(我不太关心捕获,因为有其他库可以很好地完成)。 总的来说,我要寻找一种语言和支...

8得票4回答
发送带有效负载的TCP SYN数据包

在TCP连接初始化时,是否可以发送带有自定义有效负载的SYN数据包?我的直觉是理论上是可行的。我正在寻找在Linux中实现此目标的简单方法(使用C或Go语言),但由于这不是标准行为,因此我尚未找到有用的信息。(这篇文章相似,但并不是很有帮助。) 请帮帮我,谢谢! 编辑:对于这个任务的可能性...

8得票2回答
ffprobe(类似于ffmpeg)的数据包大小单位是什么?

我正在使用ff系列(即ffmpeg,ffplay,ffprobe)开发缩略图提取器。 我需要知道帧的位置,因此我使用了以下命令,这是我在stackoverflow上找到的: ffprobe -show_frames -select_streams v -print_format json=...

8得票2回答
UDP - 可选校验和

根据我所读的有关UDP的信息,它没有错误处理、没有检查发送/接收的数据序列、没有检查重复数据包、没有检查损坏的数据包,而且显然没有保证发送的数据包甚至被接收... 那么,考虑到这一点,为什么还要在UDP中使用校验和选项呢?因为如果您想确保发送的数据按正确顺序接收(而不是损坏等),那么您应该使...

8得票3回答
数据是如何分成数据包的?

抱歉,如果这是一个愚蠢的问题请见谅(我刚开始学习网络编程),但是我一直在Google上搜索关于如何将文件/数据划分为数据包的相关信息。我在各个地方都看到说文件被分成数据包并通过OSI模型传输时会应用标头/页脚,然后发送到接收端,并且接收端会反向删除标头。 我的问题是,文件/数据是如何被拆分成...

8得票2回答
什么是串口传输需要发送的内容?

很抱歉如果我的问题不够清晰,我无法正确表达它以找到其他遇到同样问题的人。主要问题是,一旦两个设备之间建立了串行连接,如何使用该连接实现双向通信? 举个例子,假设你有一个嵌入式设备作为温度传感器,使用C语言编写的微控制器和固件。你有一个串口连接,从该传感器连接到计算机,并在计算机上使用一些软件...

7得票1回答
如何在Perl中将十六进制编码的字符串转换为字节字符串?

原始代码是用Python编写的,但由于我在Python中无法使用一些库,因此需要将其转换为Perl。 在Python中,我会这样做: packet=binascii.unhexlify('F0000000F6905C452001A8C0000000000160994E810FB54E010...

7得票1回答
Python Twisted代理 - 如何拦截数据包

我将为您翻译有关IT技术的内容。以下是需要翻译的文本: 我想使用Python打印HTTP响应的正文。 这是我的代码: from twisted.web import proxy, http from twisted.internet import reactor from twisted...

7得票2回答
如何在Wireshark中查找数据包丢失?

我需要测试FTP应用程序的数据包丢失情况。我使用了Wireshark数据包嗅探器,并获得了TCP流。 如何使用Wireshark查找数据包丢失?