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!