使用 工具john 解密

工具:

1.kali-linux-2018.4版本(默认用户名为root,默认密码为toor)

2.kai自带的john工具

(注意:建议使用低版本的kali,2018版本的kali的加密方式是SHA512而2021版本的加密方式是SHA256,使用2021版本破解密码是可能会出现哈希值可以加载进去但是无法破解的情况,解决该问题还是比较麻烦的)

使用2021版本出现的问题;

接下来是使用2018版本的kali破解密码的具体步骤:

1.使用命令

unshadow /etc/passwd /etc/shadow > M

说明:

(1)passwd和shadow两个文件都在etc文件夹中

(2)unshadow命令语句是将passwd和shadow两个文件合并一个文件,文件名为M;文件名可以根据自己的想法替换

2.使用john自带的字典破解密码

john M

3.再次破解同一个用户密码时,系统会报错,可以新建用户

4.查看破解信息,使用此命令可以查看之前破解过的所有的用户信息

john --show M

5,完整流程如下

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenPGP是一种加密和签名标准,常用于保护电子邮件的内容。在前端加密中,可以使用OpenPGP库来实现数据的加密和解密。以下是在前端使用OpenPGP库进行加密的示例代码: 1. 安装OpenPGP库 可以使用npm包管理器安装OpenPGP库: ``` npm install --save openpgp ``` 2. 生成公钥和私钥 在前端中使用OpenPGP时,需要生成公钥和私钥。可以使用以下代码生成密钥对: ```javascript const openpgp = require('openpgp'); // 生成密钥对 openpgp.generateKey({ userIds: [{ name: 'John Doe', email: 'johndoe@example.com' }], curve: 'ed25519', passphrase: 'supersecret' }).then((keys) => { const publicKeyArmored = keys.publicKeyArmored; const privateKeyArmored = keys.privateKeyArmored; }); ``` 3. 加密数据 生成密钥对后,可以使用公钥加密数据。以下是使用OpenPGP库加密数据的示例代码: ```javascript const openpgp = require('openpgp'); // 加载公钥 const publicKey = `-----BEGIN PGP PUBLIC KEY BLOCK----- ... -----END PGP PUBLIC KEY BLOCK-----`; // 加密数据 const plaintext = 'Hello, world!'; openpgp.encrypt({ message: openpgp.message.fromText(plaintext), publicKeys: openpgp.key.readArmored(publicKey).keys }).then((ciphertext) => { const encrypted = ciphertext.data; }); ``` 4. 解密数据 使用私钥可以解密数据。以下是使用OpenPGP库解密数据的示例代码: ```javascript const openpgp = require('openpgp'); // 加载私钥 const privateKey = `-----BEGIN PGP PRIVATE KEY BLOCK----- ... -----END PGP PRIVATE KEY BLOCK-----`; // 解密数据 const encrypted = '...'; openpgp.decrypt({ message: openpgp.message.readArmored(encrypted), privateKeys: openpgp.key.readArmored(privateKey).keys, passphrase: 'supersecret' }).then((plaintext) => { const decrypted = plaintext.data; }); ``` 使用OpenPGP库可以很方便地实现前端加密和解密。但需要注意的是,私钥需要保护好,以免泄露。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值