python scapy模块可以指定网卡并批量发送以太网报文,尤其对于网络扫描攻击而言,方便快捷
模块功能查找命令
使用scapy模块发送以太网报文前,如果不了解模块功能,可以使用下列命令查找:
- ls(), 查看所有支持的协议
- ls(IP), 列出ip协议头部字段格式
- IP().show(),列出ip包的信息
- lsc(),列出scapy的所有命令
- help(sr),列出命令信息
- conf,列出scapy的配置参数, 其中最重要的是conf.iface,它代表了默认用哪个iface接口
注意事项
- scapy获取网卡信息设置默认网卡参考https://blog.csdn.net/austin1000/article/details/100042405/
- vlan协议是:Dot1Q(),802.1Q协议
- windows系统的防火墙软件对发出去的报文和接收的报文会阻拦,比如给icmp响应回复错误,阻拦tcp或udp的发出
- 有时连接新的wifi热点,用ifaces查看无线网卡发现ip地址还是之前的,解决办法:关掉python,重新打开
- 如果先打开了python脚本,运行获取了网卡ip,然后改了新的ip地址,发现scapy还是获取旧的,可以关掉python重新打开
代码