我在Windows 7上使用scapy和python 2.6.3 当我进入时,我得到一个警告列表,一些不太重要但有些像这样 "警告:无法导入图层:'模块'对象没有属性' IPPROTO_IPIP" 当我尝试发送或接收数据包时,我收到错误。 我安装了以下说明并从中下载文件 http://www.secdev.org/projects/scapy/doc/installation.html#windows
有人可以帮我弄清楚我可以做些什么来修复这个错误吗?
答案 0 :(得分:1)
使用常量“ socket.IPPROTO_IPIP ”时出现问题,这在此版本的Python 2中未实现。 查看文件“ scapy / layers / inet6.py ”,编辑最后一个字符串:
bind_layers(IPv6, IP, nh = socket.IPPROTO_IPIP )
替换为:
bind_layers(IPv6, IP, nh = 4 )
并删除inet6.pyc
Proof from IP protocol numbers
4 0x04 IP(封装)RFC 2003中的IP-in-IP IP