您的位置:首頁 > 菜鳥學(xué)院 > 利用MPI在Kali Linux集群上并行破解密碼

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

來源:互聯(lián)網(wǎng) | 時間:2015-03-12 15:23:52 | 閱讀:59 |  標(biāo)簽: 弱口令 遠(yuǎn)程控制 暴力破解 漏洞   | 分享到:

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

2).mpd.hosts

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

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

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

設(shè)置環(huán)境變量

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

測試環(huán)境變量

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

1.2.2配置SSH

安裝openssh-server

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

啟動ssh服務(wù)

root@localhost:~# service ssh start

啟動成功

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

配置SSH免密碼登錄

root@localhost:~#ssh-keygen -t rsa    #生成.ssh目錄  主節(jié)點(diǎn)和從節(jié)點(diǎn)分別運(yùn)行 root@localhost:~#scp node2:~.ssh/*  ~/.ssh   拷貝node2上的.ssh目錄到本地的.ssh

測試SSH,成功會進(jìn)入控制臺

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

到此已經(jīng)配置完MPICH環(huán)境測試一下

在主節(jié)點(diǎn)上設(shè)置

root@localhost:~# hostname node1

在從節(jié)點(diǎn)上設(shè)置

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

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

然后測試

mpirun –n 2 hostname #輸出主機(jī)名

測試結(jié)果

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

1.2.3安裝支持MPI的John TheRipper

John在 1.7.7-jumbo-5版本開始已經(jīng)支持MPI,下面介紹一下支持MPI版本和MPI補(bǔ)丁版本各自的安裝方式

1) MPI補(bǔ)丁版本 例如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

選擇合適的版本

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

這里linux-x86-sse2適合我的電腦所以選擇編譯

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

是否安裝成功可進(jìn)入run 輸入./john –test進(jìn)行測試

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

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


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

選擇合適的版本

是否安裝成功可進(jìn)入run 輸入./john –test進(jìn)行測試

最后測試一下MPI+Joan是否安裝成功,成功的話,就可以進(jìn)行接下來激動人心的并行密碼破解了。

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

從節(jié)點(diǎn)上需要配置相同的文件

root@node2:~/#scp -r node1:~/test.md5  ~/  # #從節(jié)點(diǎn),兩臺主機(jī)需要待破解文件,配置在相同路徑下

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結(jié)果

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

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 ~/  #從節(jié)點(diǎn)

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

破解linux密碼結(jié)果

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

文中所使用安裝包和將要整理的PDF版本會發(fā)在


小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)