Linux kail2021环境下手动安装pyrit问题详解

周末花了两天搭建环境,利用pyrit做无线安全实验。在网上转了一圈,发现没有完整能解决手动安装pyrit问题的文章。所以自己安装完后做了一个总结。主要针对的是pyrit0.4.0的手动编译安装。

一、pyrit的功能

pyrit能针对特定的服务标识符ESSID,提前计算散列表:“预先计算散列表”。在破解无线密码的时候省去了计算时间,直接对比散列值,提高破解效率。
同时还能利用gpu来加速,例如Nvidia的显卡。

二、kail环境安装pyrit的主要问题

1、编译pyrit遇到的问题<openssl/hmac.h>找不到文件
显然是openssl没有正确安装,可以下载openssl源码,解压后在源码目录执行:./config之后make ,最后sudo make install,这样openssl就能被系统编译器找到。如果已经安装openssl再其他目录,可以export 让编译环境读取库的路径,和头文件路径
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"

2、提示Scapy 2.x is required to use Pyrit’s analyze/attack functions but seems to be unavailable.
这个问题主要是两个原因:
1.kail里面安装了python3的环境,scapy被默认安装在python3的位置,但执行python和pyrit时,使用的是python2,导致找不到scapy
2.scapy的版本问题

3、提示AttributeError: ‘module’ object has no attribute 'EAPOL’
scapy版本问题

针对2、3解决办法是:降级安装scapy以及定制scapy安装到python2路径。

降级安装scapy到指定目录步骤:

1、下载scapy:wget -v https://github.com/secdev/scapy/archive/v2.3.2.tar.gz

2、解压后进入目录执行:python2 setup.py build

3、sudo python2 setup.py install

安装完后可以在/usr/lib/python2.7/dist-packages目录下找到scapy

我当时用pip安装的,一直报错故而使用手动安装。

tips:解析密码时报错IOError: libpcap-error while reading: truncated dump file; tried to read 16

严格的来说这不是一个pyrit的错误,Wireshark打开cap文件一样报错。
所以需要一边捕获数据包时,一边破解:不要ctl+c关掉了aireplay-ng 。

另外:pyrit的README文档有一些准备工作,这里不赘述。

Linux kail环境下安装pyrit 问题详解相关推荐

  1. Windows10环境下安装虚拟机virtualbox详解

    Windows10环境下安装虚拟机virtualbox详解 一.下载VirtualBox虚拟机 二.安装VirtualBox 一.下载VirtualBox虚拟机 下载官网:https://www.vi ...

  2. Linux/Unix环境下的make命令详解

    无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型 ...

  3. windows环境下安装zookeeper教程详解(单机版)

    第一步(下载安装包) 先准备安装包,这里我推荐在Apache官网下载(地址:https://zookeeper.apache.org/releases.html). 进入下载入口: 选择任意下载地址: ...

  4. mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux centos7环境下安装MySQL步骤的详细介绍 安装My ...

  5. centos / Linux 服务环境下安装 Redis 5.0.3

    centos / Linux 服务环境下安装 Redis 5.0.3 原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local ...

  6. mysql-win安装教程,WINDOWS下安装MYSQL教程详解

    1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...

  7. linux dig命令的安装和使用详解

    linux dig命令的安装和使用详解 什么是dig命令 Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并解决与DNS服务器相关的问题 ...

  8. ubuntu如何安装java jdk,Ubuntu下安装JDK图文详解

    很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...

  9. linux生产环境下安装anaconda总结

    前言: 工作中,常常要在新的linux生产服务器中安装自己的集成python环境,这种情况下有一点需要注意:不能覆盖生产服务器中的python环境(也就是自己的python环境要和系统的python环 ...

最新文章

  1. 《LINUX设备驱动程序》学习之与硬件通信(并行接口)实例
  2. Python继承,子类调用父类的两(2)种方法
  3. mimind(思维导图软件)中文版
  4. 茶觉 | “治愈”的白牡丹
  5. MySQL为表添加外键约束
  6. 热门的“挑战视频”,凭什么火起来的?
  7. [react] React根据不同的环境打包不同的域名?
  8. ORM框架之Mybatis(六)mybatis通用mapper
  9. 小甲鱼零基础入门学习python笔记
  10. 筚路蓝缕的十九年,天翎经历了什么?
  11. 2021年IT互联网高薪职位大盘点
  12. Vue中minxis的使用
  13. acm竞赛java很少,Java多线程在ACM竞赛中的应用
  14. Windows Mobile 6.1模拟器发布,欢迎下载!
  15. Dubbo之《尚硅谷》学习笔记
  16. 自动解题批改与自适应学习 AI在教育行业的应用实践
  17. 关于H5闪退问题--资源优化
  18. 物种内共线性分析——JCVI安装以及数据下载(一)
  19. 【论文阅读】Color Constancy by Learning to Predict Chromaticity from Luminance
  20. 面试官说“一开始工资不会给你太高,你可以接受吗?” 怎么怼回去??

热门文章

  1. Python wxpython篇 | Python生态库之图形用户界面开发库 “wxPython “ 的安装及使用(附. 使用pyinstaller 库打包Python随机点名小程序程序.exe文件)
  2. Linux 性能监控分析
  3. ballerina 学习二十七 项目k8s部署 运行
  4. TFASR 开源语音识别项目解构
  5. vue.runtime.esm.js?2b0e:619 [Vue warn]: Property “XX“ must be accessed with “$data._tos“ because
  6. 大数据时代下对马克思主义的一些探讨
  7. 8.3 案例实现(加载数据库sakila中的数据至数据仓库sakila_dw)
  8. c#字符串全角转半角
  9. 图数据库ONgDB Release v-1.0.0
  10. cleanmymac最新2023版 mac清理软件CleanMyMac X4.12.5 中文版功能介绍