背景:
由于Hydra团队考虑到安全方面的影响,所以在新的7.5版本中默认是没有将SSH模块编译进去的,而我又有这方面的需要,所以只好自己动手找方法了。(我第一次装的时候也不知道,等用的时候才会出现各种错误提示:[ERROR] Compiled without LIBSSH v0.4.x support, module is not available!)
首先安装一些依赖性软件or库:
sudo apt-get install libssl-dev libssh-dev libidn11-dev libpcre3* libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev firebird2.1-dev libncp* libncurses5* sudo apt-get install cmake #cmake也需要2.6.0版本以上
然后手动下载libssh的新版本进行安装,因为hydra-7.5需要新版本的支持,否则在进行ssh破解的时候会报错。所以,先下载libssh-0.4.8.tar.gz或更新版本并安装
『
wget http://www.libssh.org/files/0.4/libssh-0.4.8.tar.gz tar zxf libssh-0.4.8.tar.gz cd libssh-0.4.8 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DWITH_SSH1=ON .. make sudo make install #make install总是需要root权限,务必记住!
』
最后是从源码安装Hydra的步骤:
『
wget http://www.thc.org/releases/hydra-7.5.tar.gz tar zxf hydra-7.5.tar.gz cd hydra-7.5 ./configure make sudo make install
』
破解ssh: hydra -l 用户名 -P 密码字典 -t 线程(默认16) -vV ip ssh hydra -l 用户名 -P 密码字典 -t 线程(默认16) -vV -e ns ip ssh hydra -l 用户名 -P 密码字典 -t 线程(默认16) -o save.log -vV ip ssh 破解ftp: hydra -l 用户名 -P 密码字典 -t 线程(默认16) -vV ip ftp hydra -l 用户名 -P 密码字典 -e ns -vV ip ftp 破解smb: hydra -l administrator -P pass.txt ip smb 破解pop3: hydra -l muts -P pass.txt my.pop3.mail pop3 破解rdp: hydra -l administrator -P pass.txt -V ip rdp
备注:
如果Hydra被Ctrl-C中断,或是被kill掉,可以使用Hydra的-R选项(默认每隔5分钟会记录一次状态在文件hydra.restore中)