爆破root密码hash John the Ripper

官方网站:http://www.openwall.com/john/

下载:wget http://www.openwall.com/john/j/john-1.8.0.tar.gz

解压:tar -xvf john-1.8.0.tar.gz

进入src目录:

cd john-1.8.0 && cd src

[java]  view plain  copy
  1. root@ubuntu:/usr/local/john/john-1.8.0/src# make  
  2. To build John the Ripper, type:  
  3.     make clean SYSTEM  
  4. where SYSTEM can be one of the following:  
  5. linux-x86-64-avx         Linux, x86-64 with AVX (2011+ Intel CPUs)  
  6. linux-x86-64-xop         Linux, x86-64 with AVX and XOP (2011+ AMD CPUs)  
  7. linux-x86-64             Linux, x86-64 with SSE2 (most common)  
  8. linux-x86-avx            Linux, x86 32-bit with AVX (2011+ Intel CPUs)  
  9. linux-x86-xop            Linux, x86 32-bit with AVX and XOP (2011+ AMD CPUs)  
  10. linux-x86-sse2           Linux, x86 32-bit with SSE2 (most common, if 32-bit)  
  11. linux-x86-mmx            Linux, x86 32-bit with MMX (for old computers)  
  12. linux-x86-any            Linux, x86 32-bit (for truly ancient computers)  
  13. linux-alpha              Linux, Alpha  
  14. linux-sparc              Linux, SPARC 32-bit  
  15. linux-ppc32-altivec      Linux, PowerPC w/AltiVec (best)  
  16. linux-ppc32              Linux, PowerPC 32-bit  
  17. linux-ppc64              Linux, PowerPC 64-bit  
  18. linux-ia64               Linux, IA-64  
  19. freebsd-x86-64           FreeBSD, x86-64 with SSE2 (best)  
  20. freebsd-x86-sse2         FreeBSD, x86 with SSE2 (best if 32-bit)  
  21. freebsd-x86-mmx          FreeBSD, x86 with MMX  
  22. freebsd-x86-any          FreeBSD, x86  
  23. freebsd-alpha            FreeBSD, Alpha  
  24. openbsd-x86-64           OpenBSD, x86-64 with SSE2 (best)  
  25. openbsd-x86-sse2         OpenBSD, x86 with SSE2 (best if 32-bit)  
  26. openbsd-x86-mmx          OpenBSD, x86 with MMX  
  27. openbsd-x86-any          OpenBSD, x86  
  28. openbsd-alpha            OpenBSD, Alpha  
  29. openbsd-sparc64          OpenBSD, SPARC 64-bit (best)  
  30. openbsd-sparc            OpenBSD, SPARC 32-bit  
  31. openbsd-ppc32            OpenBSD, PowerPC 32-bit  
  32. openbsd-ppc64            OpenBSD, PowerPC 64-bit  
  33. openbsd-pa-risc          OpenBSD, PA-RISC  
  34. openbsd-vax              OpenBSD, VAX  
  35. netbsd-sparc64           NetBSD, SPARC 64-bit  
  36. netbsd-vax               NetBSD, VAX  
  37. solaris-sparc64-cc       Solaris, SPARC V9 64-bit, cc (best)  
  38. solaris-sparc64-gcc      Solaris, SPARC V9 64-bit, gcc  
  39. solaris-sparcv9-cc       Solaris, SPARC V9 32-bit, cc  
  40. solaris-sparcv8-cc       Solaris, SPARC V8 32-bit, cc  
  41. solaris-sparc-gcc        Solaris, SPARC 32-bit, gcc  
  42. solaris-x86-64-cc        Solaris, x86-64 with SSE2, cc (best)  
  43. solaris-x86-64-gcc       Solaris, x86-64 with SSE2, gcc  
  44. solaris-x86-sse2-cc      Solaris 9 4/04+, x86 with SSE2, cc  
  45. solaris-x86-sse2-gcc     Solaris 9 4/04+, x86 with SSE2, gcc  
  46. solaris-x86-mmx-cc       Solaris, x86 with MMX, cc  
  47. solaris-x86-mmx-gcc      Solaris, x86 with MMX, gcc  
  48. solaris-x86-any-cc       Solaris, x86, cc  
  49. solaris-x86-any-gcc      Solaris, x86, gcc  
  50. sco-x86-any-gcc          SCO, x86, gcc  
  51. sco-x86-any-cc           SCO, x86, cc  
  52. tru64-alpha              Tru64 (Digital UNIX, OSF/1), Alpha  
  53. aix-ppc32                AIX, PowerPC 32-bit  
  54. macosx-x86-64            Mac OS X 10.5+, Xcode 3.0+, x86-64 with SSE2 (best)  
  55. macosx-x86-sse2          Mac OS X, x86 with SSE2  
  56. macosx-ppc32-altivec     Mac OS X, PowerPC w/AltiVec (best)  
  57. macosx-ppc32             Mac OS X, PowerPC 32-bit  
  58. macosx-ppc64             Mac OS X 10.4+, PowerPC 64-bit  
  59. macosx-universal         Mac OS X, Universal Binary (x86 + x86-64 + PPC)  
  60. hpux-pa-risc-gcc         HP-UX, PA-RISC, gcc  
  61. hpux-pa-risc-cc          HP-UX, PA-RISC, ANSI cc  
  62. irix-mips64-r10k         IRIX, MIPS 64-bit (R10K) (best)  
  63. irix-mips64              IRIX, MIPS 64-bit  
  64. irix-mips32              IRIX, MIPS 32-bit  
  65. dos-djgpp-x86-mmx        DOS, DJGPP, x86 with MMX  
  66. dos-djgpp-x86-any        DOS, DJGPP, x86  
  67. win32-cygwin-x86-sse2    Win32, Cygwin, x86 with SSE2 (best)  
  68. win32-cygwin-x86-mmx     Win32, Cygwin, x86 with MMX  
  69. win32-cygwin-x86-any     Win32, Cygwin, x86  
  70. beos-x86-sse2            BeOS, x86 with SSE2 (best)  
  71. beos-x86-mmx             BeOS, x86 with MMX  
  72. beos-x86-any             BeOS, x86  
  73. generic                  Any other Unix-like system with gcc  
  74. root@ubuntu:/usr/local/john/john-1.8.0/src#  
根据自己系统版本选择。

make clean linux-x86-64

编译成功会在run目录下生成john可执行文件。


把想破解的/etc/shadow放在shadow.txt文件夹下:

执行:./john shadow.txt


但凡是暴力破解密码,都需要一个足够强悍的密码字典。

John the Ripper的默认密码字典为run目录下的password.lst。

而密码字典的构造就看自己收集信息的能力了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值