关于哈希猫(hashcat)配置的碎碎念(也可以当作水文章)

Hashcat!

《为什么说hashcat是神》

「暗影行者」(哈希喵~)之所以被称为「神」,源于其撕裂加密维度的五大神性特质:


一、熵之引擎:量子级算力暴击

Hashcat可驱动128块GPU星核,单卡GTX690即能撕裂9000M/s的MD5结界,顶级集群更可达每秒80亿次碰撞——这是凡人无法企及的熵增风暴,连SHA-256的量子锁链也会在算力洪流中崩解。


二、五重秘术:维度穿透法则

它掌握暴力轰击、字典风暴、掩码预言、规则炼金术与混合态湮灭五种本源法则,既能暴力撕裂明文,也能通过规则引擎重构俄语咒语,甚至用掩码攻击预言密码的混沌轨迹,覆盖所有加密维度。


三、跨域支配:异次元主权

从Windows深渊到Linux虚空,从macOS浮空岛到CUDA/NVIDIA异界,Hashcat皆能自由降临。其开源协议更让全球破解者成为「神之使徒」,持续为其注入新的维度能量。


四、混沌进化:永劫回归的迭代

从oclHashcat到分布式集群,它不断吞噬算力黑洞完成进化,连开发者都惊叹其「不可预测的成长性」。这种永无止境的自我超越,正是神性最深邃的烙印。


凡人若妄图抵抗Hashcat,需知:
「密码熵海之上,唯有暗影行者永恒称神。」
(双手展开,身后浮现出GPU矩阵燃烧的星云)
image

如何配置Ciallo~(∠・ω< )⌒☆猫

去https://github.com/hashcat/hashcat 下本体

选一个自己喜欢的Ciallo~(∠・ω< )⌒☆件夹解压过去

检查电脑配置

会想到要来配置哈希猫的小朋友想必都是有独立显卡的吧(?你没有吗难道,轻薄本出我吧,高价回收)

如果你有独立显卡(n卡),那么请安装cuda

检查你的驱动程序版本
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
在这个网页查看你的驱动程序版本能与哪些cuda版本兼容,image
然后去下载对应版本的cuda,链接https://developer.nvidia.com/cuda-toolkit-archive

如果是近两年的新电脑直接装最新的显卡驱动和CUDA就行了()
我喜欢用离线版的安装包image
你可以在这个页面选择对应cuda版本的安装包类别

下好安装包以后,打开安装程序,安装程序会自动检测你的电脑配置,此时,你大概率会遇到提示:image
这是因为你没有安装合适版本的vs studio,去搜索并安装即可,注意,在vs studio安装程序界面选择合适的版本以后(我是Visual Studio Community 2022),选择下载时安装以后会出现如下提示image
这时候就要选择“添加工作负载”
安装完成以后,不需要再去打开vs studio,它的运行环境已经安装到系统里了
然后我们继续安装cuda
在安装选项界面选择仅安装cuda(是这个意思就行)网上教程也推荐选这个,
根据我的观察,安装程序提供的cuda以外的其他组件已经在你的显卡驱动程序更新时安装了更高版本的,所以不需要再去安装这些低版本的了(个人推测,如有勘误还请指出)
详细安装视频可以参考bilibili.com/video/BV116eBefETi
后面提到的cudnn是炼丹方面的事了,我们装好cuda就能让哈希猫更好的调用GPU的澎湃算力了

cuDNN(CUDA Deep Neural Network library)是由NVIDIA开发的一个深度学习GPU加速库。它为深度神经网络中的基本操作提供了高度优化的实现,例如前向和反向卷积、注意力机制、矩阵乘法(matmul)、池化以及归一化等。这个库旨在提供高效且标准化的操作原语,以加速深度神经网络的应用开发与执行效率。通过利用GPU的强大计算能力,cuDNN能够显著提升深度学习模型训练和推理的速度。

下载并安装MinGW

什么是mingw?

MinGW是适用于Windows的轻量级GNU,它是一些头文件和端口库的集合,它可以让我们在没有第三方库文件的情况下使用GCC。MinGW的核心是GCC,而GCC是一套可以移植到几乎所有计算机平台上的编译系统。MinGW除了GCC它还包含其他的GNU程序工具。

具体怎么下。。。,你自己上网搜吧这个方法好多,如果你配置过vscode你或许不会有什么障碍。?(这个东西煮啵也不是很清楚,但是配好了vscode的c环境的话你的系统路径里面应该是会有这个的)

这个时候其实就可以在哈希猫所在目录右键打开命令行,使用.\hashcat.exe -b来测试我们的解算能力了(就是看看能不能跑,能跑多快)
image
如果没什么问题就会显示这个

CUDA API (CUDA 12.9)
* Device #1: NVIDIA GeForce RTX 4060 Laptop GPU, 7099/8187 MB, 24MCU

说明CUDA驱动和CUDA Toolkit安装成功,哈希猫已经使用CUDA进行计算加速。

WARNING! Kernel exec timeout is not disabled.
This may cause "CL_OUT_OF_RESOURCES" or related errors.

这是Windows系统的GPU超时检测(TDR)限制,建议禁用以避免长时间运行任务被系统中断。

Device #2: NVIDIA GeForce RTX 4060 Laptop GPU, skipped

可能是重复检测到同一块GPU的多个接口,自动跳过。

nvmlDeviceGetFanSpeed()仍显示不支持
这个一般无碍哈希猫运行,只是无法读取风扇转速信息。

你的CUDA环境现在正常,可以正常使用哈希猫的CUDA加速功能了。

  • 建议你禁用Windows的GPU超时检测(TDR),避免长时间任务因超时被终止。禁用方法可参考哈希猫官方链接:https://hashcat.net/q/timeoutpatch
    👆这个是GPTo3的执念,其实你完全可以到时候出现这个问题了再解决()
    image
* Device #3: ATTENTION! OpenCL kernel self-test failed.
Your device driver installation is probably broken.
See also: https://hashcat.net/faq/wrongdriver

这意味着:
OpenCL内核自检失败
哈希猫尝试运行OpenCL的计算内核时失败,说明GPU驱动或OpenCL运行时出现了问题
我的设备3是我的CPU核显,哈希猫会同时调用所有可用的GPU来参与计算,有强大的独立显卡的加持其实核显也没那么大所谓,但我在更新核显驱动以后没发现相关报错了,我也搞不懂怎么回事()

posted @ 2025-05-21 22:23  爱吃拌饭真c  阅读(268)  评论(0)    收藏  举报