首页 > 菜鸟学院 > 利用MPI在Kali Linux集群上并行破解密码

利用MPI在Kali Linux集群上并行破解密码

时间:2015-03-12 | 来源:互联网 | 阅读:162

话题: 弱口令 远程控制 暴力破解 漏洞

2).mpd.hosts

用到前面HOSTS文件里配置的信息

root@localhost:~/mpich2-1.0.2p1#leafpad /etc/mpd.hosts

设置环境变量

exportPATH=$PATH:/usr/mpich2-1.0.2/bin/

测试环境变量

1.2.2配置SSH

安装openssh-server

root@localhost:~# apt-get install openssh-server

启动ssh服务

root@localhost:~# service ssh start

启动成功

配置SSH免密码登录

root@localhost:~#ssh-keygen -t rsa    #生成.ssh目录  主节点和从节点分别运行 root@localhost:~#scp node2:~.ssh/*  ~/.ssh   拷贝node2上的.ssh目录到本地的.ssh

测试SSH,成功会进入控制台

root@localhost:~# ssh node1 root@localhost:~# ssh node2

到此已经配置完MPICH环境测试一下

在主节点上设置

root@localhost:~# hostname node1

在从节点上设置

root@localhost:~# hostname node2root@localhost:~# mpdboot -n 2  -f mpd.hosts –verbose

然后测试

mpirun –n 2 hostname #输出主机名

测试结果

1.2.3安装支持MPI的John TheRipper

John在 1.7.7-jumbo-5版本开始已经支持MPI,下面介绍一下支持MPI版本和MPI补丁版本各自的安装方式

1) MPI补丁版本 例如john-1.7.3.1-all-2-mpi8

编译john the ripper

解压

root@node1:~/john-1.7.3.1-all-2-mpi8/src#make clean root@node1:~/john-1.7.3.1-all-2-mpi8/src#make

选择合适的版本

这里linux-x86-sse2适合我的电脑所以选择编译

root@node1:~/john-1.7.3.1-all-2-mpi8/src#make linux-x86-sse2

是否安装成功可进入run 输入./john –test进行测试

root@node1:~/john-1.7.3.1-all-2-mpi8#cd run/ root@node1:~/john-1.7.3.1-all-2-mpi8  /john -test


2) 支持MPI版本,例如最新版本

在Makefile中修改如下

CC = mpicc -DHAVE_MPI -DJOHN_MPI_BARRIER-DJOHN_MPI_ABORT MPIOBJ = john-mpi.o

也就是将原来的 CC= gcc

改为

CC = mpicc -DHAVE_MPI-DJOHN_MPI_BARRIER -DJOHN_MPI_ABORT

并添加一行

MPIOBJ = john-mpi.o

然后

root@node1:~/john-1.8.0/src#make clean root@node1:~/john-1.8.0/src#make

选择合适的版本

是否安装成功可进入run 输入./john –test进行测试

最后测试一下MPI+Joan是否安装成功,成功的话,就可以进行接下来激动人心的并行密码破解了。

root@node1:~/john-1.8.0# cdrun/ root@node1:~/john-1.8.0 /john-test

2.利用John+MPI 破解密码

2.1利用John+MPI 破解raw-MD5

这里演示john-1.7.3.1-all-2-mpi8版本

root@node1:~/#  echo username:efa4231e24c356d525a259f0b204404e > test.md5

从节点上需要配置相同的文件

root@node2:~/#scp -r node1:~/test.md5  ~/  # #从节点,两台主机需要待破解文件,配置在相同路径下

root@node1:~/#mpirun -n 2~/john-1.7.3.1-all-2-mpi8/run/john --format=raw-MD5~/john-1.7.3.1-all-2-mpi8/run/test.md5

Raw-MD5结果

2.2利用John+MPI 破解linux密码

这里演示john-1.8.0最新版本

root@node1:~/John/john-1.7.3.1-all-2-mpi8/run#tail -n 1  /etc/shadow >>  linux.password root@node1:~/John/john-1.7.3.1-all-2-mpi8/run#cp linux.password ~/

root@node2:~/#scp -r node1:~/linux.password ~/  #从节点

root@node1:~/mpich2-1.0.2p1/bin# ./mpirun -n 4~/john-1.8.0/run/john  ~/linux.password

破解linux密码结果

文中所使用安装包和将要整理的PDF版本会发在



湘ICP备2022002427号-10湘公网安备:43070202000427号
© 2013~2019 haote.com 好特网