本文将介绍一款能够直接将文件构造成为pcap数据包的工具,作为我的专栏《Pcap网络数据包处理方法大全》中的一篇。
在一些测试场景,尤其是安全测试的场景,对于一个文件在传输过程中生成的数据包感兴趣,这样的数据包如图1所示:
图1
图1中是在web服务中使用的是http协议传输图片文件。
如果想要将一个pdf文档或者word文件,甚至是一个恶意的样本转换成为pcap传输的形式,类似图1的http怎么办呢?当然实际的搭建一个HTTP服务器,从HTTP服务器上下载该文件,同时捕获传输过程中的流量无疑是一种方式。问题是搭建HTTP服务器比较耗时,同时文件的传输不仅仅有HTTP还有FTP,甚至SMTP等各种方式,这种情况下如果都去搭建这样的服务,成本太大。通常来说本地又不是很方便搭建这样的环境。
当然使用scapy工具可以发送文件,但是如果没有真实的服务器,则收不到对应的响应,可能并不能满足一些实际的需求。这个时候就需要一些工具能够将一个文件(可执行程序,PDF文档,视频文件,各种类型的文件)直接构造成pcap数据包,支持HTTP,FTP,