نصب و راه اندازی

نصب metasploit را بر روی اوبونتو

نرم افزار آزمایش نفوذ Metasploit ساده و آسان برای شروع نرم افزار است. بسته های وابستگی های PostgreSQL را برای ابزار پنتانون Ubuntu نصب و پیکربندی کنید. شما باید از نصب رایگان استفاده کنید که شامل تمام وابستگی ها و در حال اجرا با چند کلیک است اما در اینجا محیط توسعه کد منبع را تنظیم خواهیم کرد. یک ترمینال را روی سیستم خود باز کنید و 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 را برای نصب سنگهای قیمتی در فهرست پروژه اجرا کنید:

    bundle install

پایگاه داده هک کردن پروژه Metasploit را آغاز کنید:

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

اگر دستور MSFDB INIT موفق شود ، تأیید کنید که پایگاه داده برای چارچوب Metasploit Ubuntu قابل دسترسی است:

    ./msfconsole -qx "db_status; exit"

تبریک می گویم! شما اکنون پروژه Metasploit و سیستم تشخیص نفوذ شبکه را تنظیم کرده اید. لذت ببرید!

 فارسی