![1266f49b3ca2d1e83981368b42345c3d.png](https://i-blog.csdnimg.cn/blog_migrate/16f9d1f551b3f01a3bfb7e0139843767.jpeg)
![0ba02734c5a8cca592999f39db937707.png](https://i-blog.csdnimg.cn/blog_migrate/dbf8648da3d667e6a507de2b58aaeb9e.jpeg)
hydra添加oracle扫描爆破模块-默认是有但是尝试很多次爆破不成功发现需要自己下载编译oracle模块。
1、安装组件oracle
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
instantclient-basic-linux.x64-11.2.0.4.0.zipinstantclient-sdk-linux.x64-11.2.0.4.0.zipinstantclient-sqlplus-linux.x64-11.2.0.4.0.zip
2、新建并复制到oracle文件夹下,自然解压后,会生成“instantclient_11_2”目录,basic和sqlplus会在其根下,而sdk会在其下生成“sdk”目录;在其下建立目录“/network/admin”,创建文件:“tnsnames.ora”,并添加:
对应我的位置
/home/oracle/instantclient_19_3
/home/oracle/network/admin
tnsnames.ora的内容
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.182.144)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
截图
![3583f0ae567e3c4001cfb8a7304fe16d.png](https://i-blog.csdnimg.cn/blog_migrate/e56bd826eab13ad3674577e81c5f1a13.jpeg)
配置:”vim /etc/profile”
exportORACLE_HOME=/home/oracle/instantclient_19_3exportPATH=$ORACLE_HOME:$PATHexportTNS_ADMIN=$ORACLE_HOME/home/oracle/network/adminexportLD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATHexportNLS_LANG='simplified chinese_china'.AL32UTF8
![bc3bcfa660de6c992236d44d99c0c29b.png](https://i-blog.csdnimg.cn/blog_migrate/13608e21d8f0418a57d17dd9ad3c839c.jpeg)
3、运行:“source /etc/profile”使之生效
运行命令:sqlplussqlplus: errorwhileloading sharedlibraries: libaio.so.1: cannotopensharedobjectfile: No such file ordirectory解决方法:执行如下命令:sudo apt-getinstall libaio*。问题解决执行:sqlplus /nolog
结果:
![04968de3e1e9a7d6fcc3da1016ca54d8.png](https://i-blog.csdnimg.cn/blog_migrate/9ac2b28e0932f1ed62e58a4942592724.jpeg)
4、接下里下载hydra
https://github.com/vanhauser-thc/thc-hydra
解压缩
![e13112774a2b49d866ab400596b92cd6.png](https://i-blog.csdnimg.cn/blog_migrate/a2a40e3adec4a364597d0abd971812fd.png)
/configure --help
![5425bd9477c7498cad2d3fb5f8bdf733.png](https://i-blog.csdnimg.cn/blog_migrate/a56ecd9459258a99f747dbc9befb380b.jpeg)
添加对应的文件:
./configure --with-oracle=/home/oracle/instantclient_19_3/sdk/include/ --with-oracle-lib=/home/oracle/instantclient_19_3make install
![933945af21df139f2edf3ee0f3842c6e.png](https://i-blog.csdnimg.cn/blog_migrate/e63608fe4f37137c873f15f416d4753b.jpeg)
上面的这个文件多说一下
--with-oracle这个是找对应的.h文件:
ldap.hocciAQ.hocciData.hoci1.hociapr.hocidfn.hocikpr.hodci.hori.hort.hnzerror.hocciCommon.hocci.hoci8dp.hocidef.hociextp.hocixmldb.horatypes.horl.hxa.hnzt.hocciControl.hocciObjects.hociap.hocidem.hoci.hocixstream.horid.horo.h
--with-oracle-lib这个找对应的.so文件:
glogin.sqllibclntsh.so.11.1libocci.solibociei.solibsqlplusic.soojdbc5.jarottclasses.ziplibclntsh.solibnnz11.solibocci.so.11.1libocijdbc11.solibsqlplus.soojdbc6.jarxstreams.jar
执行完毕
![16b95130686c1808084f3a44445c925f.png](https://i-blog.csdnimg.cn/blog_migrate/86d26c3d9ea4b522a4229ef99ef221f9.jpeg)
测试hydra编译是否成功
![c3d533d513eebabbcf52519259892dc0.png](https://i-blog.csdnimg.cn/blog_migrate/9551057c8ae727feff664b7e3a4459fb.jpeg)
出现oracle就是成功。
参看文档:
https://blog.csdn.net/philosophyatmath/article/details/44806787/
https://blog.csdn.net/weeknd/article/details/71037499
下次如果需要执行hydra需要先让配置文件生效
source /etc/profile
vim ~/.bashrc
然后最后一行添加 source /etc/profile
免责声明:本站提供安全工具、程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!
公众号:
![ca8133385ebd1d2b89756519b91c7db8.png](https://i-blog.csdnimg.cn/blog_migrate/1c23c83b9040294cf9aa99192e9e70c8.jpeg)
thelostworld:
![5157f7e4b786d23ac1d91cdfce966bd3.png](https://i-blog.csdnimg.cn/blog_migrate/572e51e8bfd593c7cd4db36aa5ffce0c.png)
个人知乎:https://www.zhihu.com/people/fu-wei-43-69/columns
个人简书:https://www.jianshu.com/u/bf0e38a8d400