scapy模块

scapy模块

scapy是python的一个模块,kali里面已经集成,直接命令行就可以调用

它的主要功能是用来构造各种协议的数据包

image-20210204124343304

在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"))

posted @ 2021-07-10 14:41  cjz12138  阅读(110)  评论(0编辑  收藏  举报