2 freedom wings5 freedom_wings5 于 2016.04.25 21:37 提问

python导入scapy后,找不到IP这个类的定义,报错,怎么解决?

我用的是eclipse with pydev,写如下代码:

 import scapy
from scapy.all import all

test_ip=IP(dst="192.168.1.1",src="192.168.1.2")

但是报错:
图片说明

图片说明

第二张图是scapy.all里,没有IP的定义。这是怎么回事?我看网上的都是from scapy.all import * 就可以的啊

2个回答

freedom_wings5
freedom_wings5   2016.04.25 22:54
已采纳

多补一张报错的图:
图片说明

oyljerry
oyljerry   Ds   Rxr 2016.04.25 22:39

用all.IP来使用

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[python网络编程]使用scapy修改源IP发送请求
今天同事想测试WAF的页面统计功能,所以需要模拟多个IP向多个域名发送请求,也就是需要修改源IP地址。这个如果使用socket库就比较麻烦了,需要使用raw socket,相当麻烦。还好咱有scapy,轻松搞定。DOMAIN是我随机构造的域名库,SOURCE也是随机构造的源IP地址。#!/usr/bin/env python #-*-encoding:UTF-8-*- from scapy.al
Scapy 伪造网络数据包
这里说明的数据包伪造只是伪造数据包发送的源地址。网络上有一些有人说可以对数据包内容的伪造(修改)和转发,不过目前还没找到这一点是如何完成的,甚至是在官方提供的文档上也没有看到这一类操作的说明。
Python找不到***模块的connect属性错误
转自:http://blog.csdn.net/gukesdo/article/details/7016787 今天遇到一个问题,自己把测试脚本命名成了pyodbc,然后运行就一直不通过,报的错误是找不到pyodbc模块中connect属性 ,一直搞了半个小时也没有解决; 最后发现不是脚本代码的问题,而是脚本命名的问题,如果自己的测试脚本命名成pyodbc,则在impor
scapy构建icmp/ip报文并攻击
http://www.cnblogs.com/amaoxiaozhu/archive/2011/08/15/2134485.html 同绝大多数的网络协议类库一样,scapy中依旧采取分层的视图来对数据进行管理。 本次的任务,由于是伪装MAC,所以需要调用最底层的Ethernet层,这个层次,上一篇日志已经获取了本机的MAC、路由器的MAC。 只需要伪装的MAC地址,这个由参数传
python库:scapy使用
1、安装:sudo  pip  install  scapy2、查看scapy依赖关系:              2.3.2版本,不依赖任何python库。3、使用help('scapy')查看帮助              就这么点,任何发送、接受数据包函数都没有看到,和以前的任何显示模块帮助都不一样       正确显示帮助如下:进入python环境                     ...
导入WEB工程报HttpServlet相关报找不到解决方法
选中工程【点击右键】 -->properties -->Targeted Runtimes 选中当前使用的服务器
在scapy上获取接口IP地址和mac地址
scapy Welcome to Scapy (2.2.0) >>> get_if_hwaddr('eth1') '00:1b:78:76:06:b8' >>> get_if_addr('eth1') '192.168.110.1' >>>
scapy交互命令执行出错
报错信息如下原因在于路径中含有空格解决办法修改python->scripts中的scapy.bat文件@echo off @REM Use Python to run the Scapy script from the current directory, passing all parameters @python "%~dp0\scapy" %*
scapy简单命令
1.scapyd的安装(root权限下) apt-get install scapy 2.进入scapy,ls() 列出scapy中已实现的网络协议 不用进入python,直接scapy 3.ls(IP) 列出IP协议头部字段格式。 不是ls(ip) 4.IP().show() 显示包的IP信息。 5.lsc() 列出scapy中可以使用的命令或函数。 6.snif
python3+scapy扫描获取局域网主机ip和mac
python3+scapy扫描获取局域网主机ip和mac