安装

**在Ubuntu上安装Metasploit **

Metasploit渗透测试软件简单易入启动软件。在轨道上安装并配置Ruby和postgresql依赖项软件包,以供Ubuntu pentesting工具。您应该使用包含所有依赖项并单击几下运行的免费安装程序,但在这里我们将设置源代码开发环境。在系统上打开终端并设置Git,构建工具和红宝石依赖性:

    sudo apt update && sudo apt install -y git autoconf build-essential libpcap-dev libpq-dev zlib1g-dev libsqlite3-dev

现在,登录到GitHub,然后单击Metasploit开源存储库右上角的“叉”按钮。在主文件夹中创建一个git目录,然后将叉子克隆到本地机器:

    export GITHUB_USERNAME=YOUR_USERNAME_FOR_GITHUB
    export GITHUB_EMAIL=YOUR_EMAIL_ADDRESS_FOR_GITHUB
    mkdir -p ~/git
    cd ~/git
    git clone git@github.com:$GITHUB_USERNAME/metasploit-framework
    cd ~/git/metasploit-framework

创建一个上游主机分支来跟踪Rapid7远程存储库接收更新:

    git remote add upstream git@github.com:rapid7/metasploit-framework.git
    git fetch upstream
    git checkout -b upstream-master --track upstream/master

配置您的github帐户:

    git config --global user.name "$GITHUB_USERNAME"
    git config --global user.email "$GITHUB_EMAIL"
    git config --global github.user "$GITHUB_USERNAME"

设置MSFTIDY在每个GIT提交之前和每次GIT合并之后,以快速识别潜在问题:

    cd ~/git/metasploit-framework
    ln -sf ../../tools/dev/pre-commit-hook.rb .git/hooks/pre-commit
    ln -sf ../../tools/dev/pre-commit-hook.rb .git/hooks/post-merge

运行Bundler在项目目录中安装GEM:

    bundle install

初始化Metasploit项目黑客数据库:

    cd ~/git/metasploit-framework
    ./msfdb init

如果MSFDB Init命令成功,请确认数据库可访问Metasploit Framework Ubuntu:

    ./msfconsole -qx "db_status; exit"

恭喜!您现在已经设置了Metasploit项目和网络入侵检测系统。享受!

 简体中文