来源:shiyanbar.com,仅作为笔记,侵删
Scapy是Python写的一个功能强大的交互式数据包处理程序,可用来发送、嗅探、解析和伪造网络数据包,常常被用到网络攻击和测试中。
在kali下终端输入scapy进入交互界面,使用ARP().display()可以显示arp包模板,IP().display()同理。使用IP()赋值可根据模板构造ip数据包,ICMP()构造一个icmp包。
修改ip数据包的各个字段
将ip数据包和icmp数据包封装起来。
使用sr1函数发送数据包。
timeout=1设置sr1监听相应的时间为1s。
使用TCP()构造tcp数据包
设置标志位成为ACK数据包
封装并发送,ip数据包在前。