John the Ripper 密码破解工具

破解Linux的用户密码:John 【跨平台的密码解密工具】
root@only:~# unshadow /etc/passwd /etc/shadow > ~/file_to_crack
root@only:~# john --wordlist=/usr/share/john/password.lst ~/file_to_crack

rm -rf /root/.john/john.pot
unshadow p s >file
john --wordlist=zidian.txt file
john -w:zidian.txt file

p—— root❌0:0:root:/root:/bin/bash
s—— root: 1 1 1flPjKUKk$FRforz6oUD084UzrDXBsS1:16993:0:99999:7:::
file——root: 1 1 1flPjKUKk$FRforz6oUD084UzrDXBsS1:0:0:root:/root:/bin/bash

使用方法
用法:命令行方式:john [-功能选项] [密码文件名] 功能选项(所有的选项均对大小写不敏感,而且也不需要全部输入,只要在保证不与其他参数冲突的前提下输入即可,如-restore参数只要输入-res即可):
-pwfile:[,…]
用于指定存放密文所在的文件名,(可以输入多个,文件名“,”分隔,也可以使用*或者这两个通配符引用一批文件)。也可以不使用此参数,将文件名放在命令行的最后即可。
-wordfile:<字典文件名>-stdin

指定的用于解密用的字典文件名。你也可以使用STDIO来输入,就是在键盘中输入。
-rules
在解密过程中使用单词规则变化功能。如将尝试cool单词的其他可能,如COOLER、Cool等,详细规则可以在JOHN.INI文件中的[List.Rules:Wordlist]部分查到,我们在下面详细解释。
-incremental[:<模式名称>]
使用遍历模式,就是组合密码的所有可能情况,同样可以在JOHN.INI文件中的[Incremental]部分查到,我们在下面详细解释。
-single
使用单一模式进行解密,主要是根据用户名产生变化来猜测解密,可以消灭笨蛋用户。其组合规则可以在JOHN.INI文件中的[List.Rules:Single]部分查到。
-external:<模式名称>
使用自定义的扩展解密模式,你可以在john.ini中定义自己需要的密码组合方式。JOHN也在INI文件中给出了几个示例,在INI文件的[List.External]中所定义的自订破解功能。
-restore[:<文件名>]
继续上次的破解工作,JOHN被中断后,当前的解密进度情况被存放在RESTORE文件中,你可以拷贝这个文件到一个新的文件中。如果参数后不带文件名,JOHN默认使用RESTORE文件。
-makechars:<文件名>
制作一个字符表,你所指定的文件如果存在,则将会被覆盖。JOHN尝试使用内在规则在相应密匙空间中生成一个最有可能击中的密码组合,它会参考在JOHN.POT文件中已经存在的密匙。
-show
显示已经破解出的密码,因为JOHN.POT文件中并不包含用户名,同时你应该输入相应的包含密码的文件名,JOHN会输出已经被解密的用户连同密码的详细表格。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对称加密是一种加密方式,使用相同的密钥进行加密和解密。它的原理是将原始消息通过密钥进行变换,生成密文,接收方再通过相同的密钥进行逆向变换,将密文还原为原始消息。常见的对称加密算法有DES(Data Encryption Standard)、AES(Advanced Encryption Standard)和RC4等。 非对称加密是另一种加密方式,使用一对密钥,即公钥和私钥。发送方使用公钥对消息进行加密,接收方使用私钥对密文进行解密。公钥可以公开,而私钥必须保密。非对称加密的原理基于数学难题,如大数分解或离散对数问题。常见的非对称加密算法有RSA、Diffie-Hellman和ECC(Elliptic Curve Cryptography)等。 消息认证码(MAC)是用于验证消息完整性和认证发送者的技术。它通过在消息上应用一个密钥相关的算法生成一个固定长度的认证标签,接收方可以使用相同的密钥和算法验证标签是否匹配。常见的MAC算法包括HMAC(Hash-based Message Authentication Code)和CMAC(Cipher-based Message Authentication Code)等。 OpenSSL和gnupg是常见的密码工具。OpenSSL是一个开源的密码学库,提供了各种密码学算法和协议的实现,可以用于加密、解密、签名、验证等操作。gnupg是GNU Privacy Guard的缩写,是一个用于加密和签名的免费软件,支持OpenPGP标准。 hashcat和John the Ripper是常见的密码学攻击工具。hashcat是一款高性能的密码恢复工具,用于破解哈希密码,支持多种哈希算法和攻击模式。John the Ripper也是一款密码破解工具,支持多种密码破解方法,包括暴力破解、字典攻击和彩虹表攻击等。这些工具都需要谨慎使用,遵守法律和道德规范,仅用于合法的测试和研究目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值