假设我在 /etc/shadow 文件中有这样的内容:
root:!!:16087::::::
ftp:!!:14796::::::
在 /etc/passwd 文件中这样:
ftp:x:40:49:FTP account:/srv/ftp:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
我想将它们分组为:
ftp:!!:14796::::::x:40:49:FTP account:/srv/ftp:/sbin/nologin
root:!!:16087:::::::x:0:0:root:/root:/bin/bash
我在上面做了什么:
我首先从两个文件中找到命令用户名,然后将它们连接成一行。此外,我正在从第二行删除用户名(因为这已经存在于开始时所以不需要 2 次)。
简单的命令是什么?
可以使用John The Ripper密码解密工具中的unshadow工具
为此,您必须先将 John 安装到您的系统中。
为此,请转到您的终端并键入以下命令。
安装 John 后使用 unshadow 如下,
您需要的数据将位于主文件夹中名为 pwd.txt 的文本文件中。
您可以使用该
join
实用程序