初始化scapy.all.IP时传入source_IP参数出现AttributeError是什么原因?
报错原因说明
核心错误是你调用Scapy的IP类时传入了不存在的属性参数,触发属性报错。
Scapy中IP对象的源IP参数为src、目标IP参数为dst,不存在你写的source_IP、destination参数,所以直接抛出AttributeError。
代码修正方案
你需要将第8行的代码:
IP1 = IP(source_IP = source_IP, destination = target_IP)
修改为:
IP1 = IP(src = source_IP, dst = target_IP)
另外你的代码还有两处隐性问题:
- 计数器
i = i + 1写在了while True死循环的外部,永远不会执行,计数器会一直显示1,需要把这行代码缩进,放到循环内print语句的下方。 - 该脚本属于DDoS攻击工具,仅可用于本地合法的网络技术学习测试,请勿对非授权目标发起攻击,该行为违反网络安全相关法律,会承担相应法律责任。
内容的提问来源于stack exchange,提问作者Fraction
相关产品推荐
相关产品推荐

