当前位置:   article > 正文

Python中采用scapy来构建IP数据包_python 完全自行构造数据包

python 完全自行构造数据包

(1)
from scapy.all import IP
pkt = IP() #creat a IP data package
print(pkt)

pkt1 = IP(dst=“192.168.1.101”) #appoint destation加入了IP的目标地址
print(pkt1)

#当不了解如何为一个IP数据包指定目标地址的时候,可以采用下面的程序
from scapy.all import IP, ls
pkt = IP() #creat a IP data package
ls(pkt)
print(pkt)

(2)这里只是实现构造数据包,还没有实现发送数据包
构造TCP数据包:
from scapy.all import *
pkt = Ether()/IP()/TCP()
ls(pkt)

#采用字节格式来显示数据包的内容
print(raw(pkt))
print("\n")
#采用16进制来显示数据包的内容
print(hexdump(pkt))
#网络传输数据包的形式
print(pkt)在这里插入图片描述
(3)
#采用不超过一行话来简单的描述数据包
print(pkt.summary())
展开视图的方式来显示数据包的详细信息
pkt.show()

(4)
#采取wrpcap来存储scapy捕获到的数据包,temp.cap是哟啊存储到的文件名,pkt是要存储的捕获到的数据。
#采取 rdpcap来读取temp.cap文件中的数据包
wrpcap(“temp.cap”,pkt)
pkts = rdpcap(“temp.cap”)
pkts.show()
print("\n")
print(pkts)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/156996
推荐阅读
相关标签
  

闽ICP备14008679号