用python-scapy模块发送各类型以太网报文

scapy

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重新打开

代码

你可能感兴趣的:(【付费专栏】车载以太网协议,python,scapy)