赞
踩
(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)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。