安装scapy遇到的问题
1. Mac平台
在mac上安装scapy可以说是困难重重,一来因为scapy实在有些小众和老旧,再加上安装说明文档都是python2.5 也没有详细说明一些安装问题。
折腾了大概三个小时之后终于解决了这个老大难。
注:我的环境为anaconda2.3 - python2.7.10
一,首先scapy依赖了以下几个库:
1.PyX :
2.pcapy
3.gnuplot-py
4.dnet
其中gnuplot-py 以及pyx一定要使用官方网站上面的指定版本。
如果你FQ不方便,请使用我的备份库github: https://github.com/todototry/scapyInstallDependents
二,dnet是个大坑,
1. 需要注意的是dnet不能使用官方版本,需要使用libdnet1.12, 并configure ; make install 逐步安装,一定要记得进入该dnet的python子文件夹安装其对应的python库。
2. 安装好之后请注意检查python的对应site-package中是否有dnet.so 这个文件。
3.如果出现cannot import dnet 可能的原因是:没有安装dnet的依赖库: pip install graphillion
4. 如果遵照上述方法安装后,任然出现AttributeError: 'module' object has no attribute 'intf', 请使用pip uninstall pydnet , 可能是官网的pydnet 与 libdnet1.12中的python接口冲突引起的。
三,如果sniff出现 pcapy权限不足
请卸载pcapy, 用pypcap替代,完美解决pcap权限问题。参见以下
Scapy “Warning pcapy API does not permit to get capure file descriptor”?
2. Windows平台
由于我安装了anaconda,python2.7, 按照官方提供的package,需要python2.5,因此需要网络搜索到python2.7的安装包,并要注意,一定要在安装pcap和dnet时 使用administrator身份运行,因为这涉及到系统层级的网络操作,并配置好gnuplot,pcap的env。
参考:
1. 官网:http://www.secdev.org/projects/scapy/doc/installation.html
2. dnet安装与dnet.so 依赖问题,http://stackoverflow.com/questions/26229057/scapy-installation-fails-on-osx-with-dnet-import-error
3. http://juhalaaksonen.com/blog/2013/12/11/installing-scapy-for-mac-os-x/
4. https://github.com/dugsong/libdnet/issues/9
5. AttributeError: 'module' object has no attribute 'intf' 解决方案: https://github.com/Homebrew/homebrew-python/issues/212
转载于:https://www.cnblogs.com/ToDoToTry/p/5323118.html
安装scapy遇到的问题相关推荐
- kali python3安装scapy库_Kali-Python scapy模块-扫描
Kali Python3环境安装scapy模块pip3 install scapy 本地网卡网段arp_scan脚本import logging import subprocess logging.g ...
- 在windows和Python2.7下,安装Scapy
俗话说,上了windows的贼船,很难下得来.用python的童鞋,发现,在linux下安装python的一些扩展包很方便,比如scapy.但是在windows下,会出现问题.一个可能的原因是,win ...
- Windows上安装scapy
1. 环境: (1) 操作系统:win7 .server2012 (2) Python版本:Python3.6-64bit (3) 依赖模块Npcap(推荐) 或WinPcap. ps:从logo ...
- python2下载安装scapy教程_Python Scapy(2.3.1)文档学习(二):下载和安装
http://blog.csdn.net/dj1174232716/article/details/44812287 下载和安装 下载和安装就不用多说了,需要注意的一点是要用root权限运行Scapy ...
- python3 安装Scapy windouws平台
开始用----catr+r cmd pip3 install scrapy-python3 成功安装,但是不能用.没办法只能查官方文档..... 首先第一步,你要有python 2.7x ...
- python安装scapy流程
转载来源:https://my.oschina.net/xtfjt1988/blog/364577 抓取网站的代码实现很多,如果考虑到抓取下载大量内容scrapy框架无疑是一个很好的工具.Scrapy ...
- Scapy的下载和安装(二)
概述 安装Python 2.7.X或3.4+. 下载并安装Scapy. 遵循特定于平台的说明(依赖性). (可选):安装其他软件以实现特殊功能. 使用root权限运行Scapy. 这些步骤中的每一步都 ...
- Scapy的下载和安装
安装 Python 2https://wizardforcel.gitbooks.io/scapy-docs/content/5. 下载并安装 Scapy. (对于非Linux平台):安装libpca ...
- python scapy模块安装后引用错误_python – scapy安装失败在osx与dnet导入错误
麻烦安装Scapy,它是必需的依赖.我已经花了一些时间Googling解决方案,但所有的"解决方案"似乎影响旧版本的Python,或者根本不起作用. 脚本: #!/usr/bin/ ...
最新文章
- php获取url传递的参数,php解析url并得到url中的参数及获取url参数的四种方式
- 协议(Protocol)与委托代理(Delegate)
- Android日志Log使用
- 前端开发要注意的浏览器兼容性问题整理
- php支付密码控件,Android高仿微信支付密码输入控件实例代码
- 实验一 DOS命令解释程序的编写
- 操作系统 unix v6
- HTML网页设计:十一、表单
- 【C语言经典100题】乒乓球队的比赛
- Diligent宣布2021年现代治理100强公司名单
- (转)浅谈拉布拉多中值定理
- 从零开始操作系统------探析保护模式
- VOS客户端上服务器和软交换状态显示红灯的原因分析
- 11 02 11 无用功
- 【转】Axure RP 9 最新版授权码(亲测有效)
- android修改系统默认时间
- stc89C51系列单片机介绍
- 网络安全技术——ACL技术(访问控制列表)
- parity使用教程
- 汇编语言字符串操作指令movs,和逻辑段寄存器【学习笔记】
热门文章
- Android通知固定,[20180607已更新] 使用NJS控制Android通知栏,不用个推实现本地消息推送(Local Notification)...
- oracle数据库中表被锁,Oracle数据库表被锁问题处理
- 【超分辨率实验】基于高斯模糊的训练数据集构建方法改进(matlab)
- 数据库SQL语言从入门到精通--Part 6--单表查询(快来PICK)
- 如何在ubuntu下安装source insight
- Bash shell 学习笔记六
- MACOS远程访问树莓派桌面
- 贷款要排队?今年可能额度都没有!
- 映射技术之储存器映射
- 边框回归的损失函数_分类损失函数,边框回归损失函数