diegimas

Įdiekite „Metasploit“ ant ubuntu

„Metasploit“ skverbimosi tikrinimo programinė įranga yra paprasta ir lengvai pradedama programinė įranga. Įdiekite ir sukonfigūruokite „Ruby“ ant „Rails“ ir „PostgreSQL“ priklausomybių paketų, skirtų „Ubuntu“ pentestingo įrankiui. Turėtumėte naudoti Nemokamas montuotojas, kuriame yra visos priklausomybės ir veikia keliais paspaudimais, tačiau čia mes nustatysime šaltinio kodo kūrimo aplinką. Atidarykite savo sistemos terminalą ir nustatykite „Git“, kurkite įrankius ir „Ruby“ priklausomybes:

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

Dabar prisijunkite prie „GitHub“ ir spustelėkite mygtuką „Fork“ viršutiniame dešiniame „Metasploit“ atvirojo kodo saugyklos viršutiniame dešiniajame kampe. Sukurkite „Git“ katalogą savo namų aplanke ir klonuokite šakę prie vietinio kompiuterio:

    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

Sukurkite „Upstream-Master“ šaką, kad galėtumėte sekti „Rapid7“ nuotolinio saugyklos gavimo atnaujinimus:

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

Konfigūruokite savo „GitHub“ paskyrą:

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

Nustatykite „MSFTIDIDY“, kad veiktų prieš kiekvieną „Git“ įsipareigojimą ir po kiekvieno GIT susiliejimo greitai nustatyti galimas problemas:

    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

Run Bundler, kad įdiegtumėte brangakmenius į projekto katalogą:

    bundle install

Inicijuokite „Metasploit“ projekto įsilaužimo duomenų bazę:

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

Jei „MSFDB init“ komanda pavyksta, patvirtinkite, kad duomenų bazė yra prieinama „Metasploit Framework Ubuntu“:

    ./msfconsole -qx "db_status; exit"

Sveikiname! Dabar nustatėte „Metasploit“ projekto ir tinklo įsibrovimo aptikimo sistemą. Mėgautis!

 Latviski