写点什么

著名的密码恢复工具 Hashcat password cracker 开源

  • 2015 年 12 月 15 日
  • 本文字数:915 字

    阅读完需:约 3 分钟

12 月 4 日,Hashcat 工具的开发者 Jens ‘Atom’ Steube 宣布将 Hashcat 的源代码进行开放。Hashcat 和 oclHashcat 是广大侵入测试员及安全专家常用的高级密码恢复和破解工具,该工具基于 CPU 和 GPU,可跨平台使用。 Hashcat 及其变种版 oclHashcat 的代码现在都可以从 GitHub 上获得。开源声明发布后,在 GitHub 上的相关讨论区内也引发了激烈的讨论。

Atom 在一篇论坛文章中介绍道,之前对是否开放源代码进行过一些讨论,但那时仍有一些问题有待解决。Hashcat 现在采用了MIT 许可证,可以与许多Linux 发行版(如Ubuntu)集成,用于Kali Linux 的软件包也正在开发中,预计在今后发布。

Atom 写道:“Hashcat 开源后,集成外部库变得十分简便。之前由于许可证问题,几乎不可能集成外部库。一些 crypto 库需要非常严格的许可证,而且不允许在二进制文件中集成其代码。即便可以集成,所需的前提条件也非常严苛。针对这一点,Hashcat 及 oclHashcat 不需要任何外部库,但有时仅仅解析自身的 hash 就十分复杂,甚至比 GPU 内核本身更具挑战性。GPG 就是一个很好的例子,如果 Hashcat 和 oclHashcat 的源代码开放,就能够很容易地添加 GPG。”

由于苹果公司对内核代码的离线编译进行了限制,因此 OS X 操作系统不支持 Hashcat。但随着 Hashcat 的开源,使用 Mac 的开发者可以用苹果协议编译内核,因此,支持 oclHashcat 的 OS X 系统现在也成为了可能。

Atom 等开发者计划把 Hashcat 和 oclHashcat 最终合并为一个项目,统一称为“Hashcat”。项目合并的基本思路是:将当前的 oclHashcat 作为基础 merge 分支(目前开发者的大部分精力都用在了 oclHashcat 项目上),接下来将 Hashcat 归入 oclHashcat,最后将项目名称更改为“Hashcat”。这项合并工作意义重大,其难度也不容忽视,短期内难以完成。不过在代码开源之后,开发社区的朋友们众人拾柴火焰高,也可能会使合并工作完成得更快。


感谢董志南对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者(已满),InfoQ 读者交流群(#2)InfoQ 好读者)。

2015 年 12 月 15 日 18:002286
用户头像

发布了 268 篇内容, 共 109.8 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

再见 Jenkins!几行脚本搞定自动化部署,这款神器有点厉害

编程菌

Java 编程 程序员 计算机 技术宅

奥运“哮喘”运动员为什么越来越多?

脑极体

第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

编程菌

Java 编程 程序员 面试 计算机

【前端 · 面试 】HTTP 总结(三)—— HTTP 请求方法

编程三昧

面试 大前端 HTTP 8月日更 HTTP方法

【最不佳实践】文件上传并不简单

刘宇

Python Serverless 文件上传

为什么需要数据库连接池

赖猫

MySQL 数据库 后端 连接池

网络攻防学习笔记 Day94

穿过生命散发芬芳

网络攻防 8月日更

SpringBoot 中的事务处理

xcbeyond

事务 springboot 8月日更

能力圈与焦虑:焦虑是因为自己能力不够吗?

非著名程序员

个人成长 提升认知 焦虑 8月日更

【最不佳实践】函数计算的函数是什么意思

刘宇

Serverless

从未如此简单:基于Serverless架构的博客

刘宇

Serverless Hexo 博客

我测了啊,我真测了!

QualityFocus

测试 质量保障 线上问题 缺陷

「SQL数据分析系列」15. 元数据

数据与智能

sql 脚本 元数据

Windows10下JDK8下载及java环境配置

Bob

8月日更

趁着课余时间学点python(二)缩进 标识符 保留字 注释 输入输出的理解

ベ布小禅

8月日更

JDK 从8升级到11,使用 G1 GC,HBase 性能下降近20%。JDK 到底干了什么?

毕昇JDK社区

基于docker的分布式性能测试框架功能验证(三)

FunTester

分布式 性能测试 接口测试 测试框架 测试开发

精彩回顾 | 阿里云 Serverless Developer Meetup 杭州站亮点有这些!

阿里巴巴云原生

阿里云 Serverless 云原生 Meetup

一个好的产品需要一个好的产品

刘宇

产品经理

架构实战营 模块四作业

孫影

架构实战营 #架构实战营

各种消息队列设计要点与对比

海明菌

消息队列 消息队列对比 消息队列系统设计

王者并发课-钻石2:分而治之-如何从原理深入理解ForkJoinPool的快与慢

MetaThoughts

Java 多线程 并发

Elasticsearch VS ClickHouse

Se7en

全球生态合作伙伴纷至沓来 解码AppGallery 2021“期中成绩单”

叶落便知秋

华为

声网Agora发布教育信息化解决方案 助力教育公平提效

声网

人工智能 在线教育

Vue3异步数据加载组件:suspense

devpoint

Vue 3 8月日更

NLP随笔(三)

毛显新

人工智能 自然语言处理 神经网络 深度学习

弱口令到底是什么牛马?

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

Fil行情:投资fil的成本有哪些?

区块链 分布式存储 IPFS fil fil成本

体验设计落地的四个原则和十个步骤

石云升

用户体验 关键时刻 体验设计 8月日更

架构实战营 毕业设计

竹林七贤

著名的密码恢复工具Hashcat password cracker开源_语言 & 开发_张天雷_InfoQ精选文章