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遇到的问题相关推荐

  1. kali python3安装scapy库_Kali-Python scapy模块-扫描

    Kali Python3环境安装scapy模块pip3 install scapy 本地网卡网段arp_scan脚本import logging import subprocess logging.g ...

  2. 在windows和Python2.7下,安装Scapy

    俗话说,上了windows的贼船,很难下得来.用python的童鞋,发现,在linux下安装python的一些扩展包很方便,比如scapy.但是在windows下,会出现问题.一个可能的原因是,win ...

  3. Windows上安装scapy

    1. 环境: (1) 操作系统:win7 .server2012 (2) Python版本:Python3.6-64bit (3) 依赖模块Npcap(推荐) 或WinPcap.   ps:从logo ...

  4. python2下载安装scapy教程_Python Scapy(2.3.1)文档学习(二):下载和安装

    http://blog.csdn.net/dj1174232716/article/details/44812287 下载和安装 下载和安装就不用多说了,需要注意的一点是要用root权限运行Scapy ...

  5. python3 安装Scapy windouws平台

    开始用----catr+r    cmd    pip3 install scrapy-python3 成功安装,但是不能用.没办法只能查官方文档..... 首先第一步,你要有python 2.7x  ...

  6. python安装scapy流程

    转载来源:https://my.oschina.net/xtfjt1988/blog/364577 抓取网站的代码实现很多,如果考虑到抓取下载大量内容scrapy框架无疑是一个很好的工具.Scrapy ...

  7. Scapy的下载和安装(二)

    概述 安装Python 2.7.X或3.4+. 下载并安装Scapy. 遵循特定于平台的说明(依赖性). (可选):安装其他软件以实现特殊功能. 使用root权限运行Scapy. 这些步骤中的每一步都 ...

  8. Scapy的下载和安装

    安装 Python 2https://wizardforcel.gitbooks.io/scapy-docs/content/5. 下载并安装 Scapy. (对于非Linux平台):安装libpca ...

  9. python scapy模块安装后引用错误_python – scapy安装失败在osx与dnet导入错误

    麻烦安装Scapy,它是必需的依赖.我已经花了一些时间Googling解决方案,但所有的"解决方案"似乎影响旧版本的Python,或者根本不起作用. 脚本: #!/usr/bin/ ...

最新文章

  1. php获取url传递的参数,php解析url并得到url中的参数及获取url参数的四种方式
  2. 协议(Protocol)与委托代理(Delegate)
  3. Android日志Log使用
  4. 前端开发要注意的浏览器兼容性问题整理
  5. php支付密码控件,Android高仿微信支付密码输入控件实例代码
  6. 实验一 DOS命令解释程序的编写
  7. 操作系统 unix v6
  8. HTML网页设计:十一、表单
  9. 【C语言经典100题】乒乓球队的比赛
  10. Diligent宣布2021年现代治理100强公司名单
  11. (转)浅谈拉布拉多中值定理
  12. 从零开始操作系统------探析保护模式
  13. VOS客户端上服务器和软交换状态显示红灯的原因分析
  14. 11 02 11 无用功
  15. 【转】Axure RP 9 最新版授权码(亲测有效)
  16. android修改系统默认时间
  17. stc89C51系列单片机介绍
  18. 网络安全技术——ACL技术(访问控制列表)
  19. parity使用教程
  20. 汇编语言字符串操作指令movs,和逻辑段寄存器【学习笔记】

热门文章

  1. Android通知固定,[20180607已更新] 使用NJS控制Android通知栏,不用个推实现本地消息推送(Local Notification)...
  2. oracle数据库中表被锁,Oracle数据库表被锁问题处理
  3. 【超分辨率实验】基于高斯模糊的训练数据集构建方法改进(matlab)
  4. 数据库SQL语言从入门到精通--Part 6--单表查询(快来PICK)
  5. 如何在ubuntu下安装source insight
  6. Bash shell 学习笔记六
  7. MACOS远程访问树莓派桌面
  8. 贷款要排队?今年可能额度都没有!
  9. 映射技术之储存器映射
  10. 边框回归的损失函数_分类损失函数,边框回归损失函数