zoukankan      html  css  js  c++  java
  • Ubuntu下安装hashcat以及CPU驱动

    Ubuntu 安装hashcat以及CPU驱动

    hashcat参考地址
    hashcat号称世界上最快的密码破解,世界上第一个和唯一的基于GPGPU规则引擎,免费多GPU(高达128个GPU),多哈希,多操作系统(Linux和Windows本地二进制文件),多平台(OpenCL和CUDA支持),多算法,资源利用率低,基于字典攻击,支持分布式破解等等。hashcat目前支持各类公开算法高达247类,市面上面公开的密码加密算法基本都支持!
    hashcat系列软件在硬件上支持使用CPU、NVIDIA GPU、ATI GPU来进行密码破解。在操作系统上支持Windows、Linux平台,并且需要安装官方指定版本的显卡驱动程序,如果驱动程序版本不对,可能导致程序无法运行。

    一、安装hashcat

    官网地址:https://hashcat.net/hashcat/

    git仓库:https://github.com/hashcat/hashcat

    • 7z包安装

      wget https://hashcat.net/files/hashcat-6.1.1.7z
      
      apt-get install -y p7zip
      
      p7zip -d hashcat-5.0.0.7z
      
      cd hashcat-5.0.0/
      
      cp hashcat32.bin /usr/bin/
      
      ln -s /usr/bin/hashcat32.bin  /usr/bin/hashcat
      
      cd /usr/bin/hashcat-6.1.1			# 目录下包含BUILD.md、README.md、Makefile,BUILD文件中是hashcat的安装命令,推荐大家作为参考。Makefile文件中是编译代码,包括引用的各各文件和数据库路径
      
      make  # 执行编译
      
      make install    # 执行安装
      
    • tar.gz包安装

      wget https://hashcat.net/files/hashcat-6.1.1.tar.gz
      
      tar -xzvf hashcat-6.1.1.tar.gz
      
      cp hashcat-6.1.1 /usr/bin
      
      cd /usr/bin/hashcat-6.1.1			# 目录下包含BUILD.md、README.md、Makefile,BUILD文件中是hashcat的安装命令,推荐大家作为参考。Makefile文件中是编译代码,包括引用的各各文件和数据库路径
      
      make  # 执行编译
      
      make install    # 执行安装
      
    • git源码安装

      git clone https://github.com/hashcat/hashcat.git
      
      make
      
      make install
      

    二、运行测试

    • 安装完成后,在hashcat包里有几个example,可以执行./example0.sh进行测试

    • 运行hashcat需要GPU驱动或者CPU驱动,本机没有,所以报出一下错误

    三、解决无驱动

    这里由于显卡性能不高,所以采用CPU来执行计算hashcat

    1. 下载intel opencl SDK: https://software.intel.com/en-us/intel-opencl

    2. 解压压缩包

      tar -xzvf intel_sdk_for_opencl_applications_2020.2.487.tar.gz
      
    3. 下载安装

      cd intel_sdk_for_opencl_applications_2020.2.487
      ./install.sh
      
      sudo apt-get install clinfo   # 通过clinfo查看可用的openCL platforms和devices的信息
      
      clinfo
      

      如果结果Number of platforms 0或者ICD loader reports no usable platforms,在保证intel opencl sdk安装的情况下执行:

      sudo apt-get install beignet clinfo ocl-icd-opencl-dev opencl-headers ocl-icd-libopencl1
      sudo apt-get install beignet-opencl-icd 
      

    四、执行破解命令

    • 在hashcat文件中,提供能多个example,可通过执行./example0.sh方式执行demo
    • 文件中,example.dict是一个弱密码字典example

    如果执行命令后,出现如下图问题:

    在命令中加上--force

    e.g.

    sudo ./hashcat --force  -t 32 -a 7 example0.hash ?a?a?a?a example.dict
    
  • 相关阅读:
    小程序swiper组件实现间距轮播
    小程序form静态页面跳转
    批量添加Iconfont图标库图标
    Vant Weapp 有赞小程序UI库 ICON 组件的本地图标路径支持
    $rootScope、$apply、$watch
    EF code first 数据模型创建数据库
    angularjs directive2
    angularjs directive
    angularjs service
    angular repeat
  • 原文地址:https://www.cnblogs.com/linagcheng/p/13472055.html
Copyright © 2011-2022 走看看