如何优雅的装B--hydra
既然都说了要优雅的装逼,那当然要装的像一点。
首先我们来介绍下hydra:
海德拉(Hydra):希腊神话中的九头蛇,是西方的神话生物,在古希腊神话中出现最为频繁。传说它拥有九颗头,其中一颗头要是被斩断,立刻又会生出两颗头来。赫拉克勒斯运用他的智慧,成功地击败了巨大水蛇海德拉。
当然这介绍和我们要说的软件没有太大的联系,百度也没有介绍,大家要想去看看介绍的话可以点击访问他们的官网。
THC-HYDRA是一个支持多种网络服务的非常快速的网络登陆破解工具。这个工具是一个验证性质的工具,它被设计的主要目的是为研究人员和安全从业人员展示远程获取一个系统的认证权限是比较容易的!
我这里要做的只是演示一遍它的安装以及用法。
安装
首先我们的环境为
1 | centos 6.0 |
用的阿里的服务器。
首先先下载要用到的文件:
hydra密码:hm6k
libssh密码:54ks
我们用的是xshell连接的我们的服务器,可以去百度下载。
首先我们先连接上服务器,然后为了方便上传文件先安装rzsz
1 | yum install -y lrzsz |
上传两个文件
然后分别解压它们
进入libssh目录
1 | cd libssh-0.4.8 |
创建文件夹
1 | mkdir build |
在执行cmake的时候可能会报错(我用的阿里云的官方系统里面啥都没安装)
错误提示:
1 | -bash: cmake: command not found |
解决方法:
1 | yum install -y gcc gcc-c++ make automake |
执行完后在执行
1 | cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DWITH_SSH1=ON .. |
可能还会报错,我把这几个错误一起放在下面
错误:
1 | CMake Error at cmake/Modules/FindZLIB.cmake:76 (message): |
解决方法:
1 | yum -y install zlib-devel |
错误:
1 | CMake Error at CMakeLists.txt:59 (message): |
解决方法:
1 | rm -f CMakeCache.txt |
然后基本执行下面这条语句就不会报错了
1 | cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DWITH_SSH1=ON .. |
成功后执行:
1 | make |
这样libssh就安装好了,下面安装hydra
进入hydra的目录
1 | cd hydra-6.3-src |
执行下面的指令
1 | ./configure |
使用
安装完成了,下面我们要开始装B了
首先准备好两个文件,一个放用户名的username.txt一个放密码的password.txt
我就用自己的服务器做实验了,密码文件里有正确的密码
用户名文件里放一个root就好
然后上传到服务器执行指令
1 | hydra -L username.txt -P password.txt -t 1 -vV -e ns IP ssh |
然后等待一会就能爆破成功了
它还有很多的爆破协议,我就就只示范这一种就好了
大家有兴趣可以去尝试其他几种
好了装B结束