scapy模块
scapy模块
scapy是python的一个模块,kali里面已经集成,直接命令行就可以调用
它的主要功能是用来构造各种协议的数据包
在scapy里面有个协议就是一个类,如
ip=IP(src="src ip ",dst="dst ip") //构造一个ip数据包
ether=Ether(dst="ff:ff:ff:ff:ff:ff") //构造一个广播数据包
Ether()/IP()/TCP() //构造一个tcp数据包
IP()TCP()/"GET / HTTP/1.0\r\n\r\n" //构造一个http数据包 (数据链路层省略了)
IP()/ICMP() //构造lcmp包
发送操作
send() 工作在第三层,如发送一个ip包
sendp() 工作在第二层,发送二层数据包sendp(Ether(dst="ff:ff:ff:ff:ff:ff"))