1、scapy 简介
scapy是一个可用作网络嗅探,独立运行的工具,它提供了一个和python相同的交互方式命令行环境,可以在kali内单独运行,该类库在网络安全领域有非常广泛用例,可用于漏洞利用开发、流量的分析捕获等等。我们使用这个库实现对网络数据包的发送、监听和解析,编写可以用进行网络探测扫描的脚本。
2、scapy 使用
1. scapy库pycharm内的导入
file → settings → project:pythonproject → python interpreter
点击“+”,搜索scapy,install package:
2. IP()
在scapy中,使用了”类+属性”的方法来构造数据包,每一个网络协议都是一个类,所以只需要实例化一下这个类,就可以创建一个该协议的数据包,假设我们构造一个IP数据包,如下:
IP()
导入scapy库构造数据包:
from scapy.layers.inet import IP
pkt = I