Instalați Metasploit Ubuntu

Install Metasploit Ubuntu



Metasploit este un instrument multi-platformă și open source dezvoltat inițial de H. D. Moore în 2003. Este scris în Ruby și este disponibil pentru Windows, MacOS și Linux. Metasploit este utilizat în mod obișnuit pentru teste și cercetări ofensive de securitate. Este utilizat în următoarele scopuri:

  • Evaluarea vulnerabilității și pentestarea
  • Dezvoltarea semnăturii IDS
  • Exploatați dezvoltarea și cercetarea

Cea mai nouă versiune majoră Metasploit și-a mutat nucleul într-o bază de programare all Ruby. Metasploit-framework folosește Ruby ca limbaj de bază pentru programare, deoarece Ruby este un limbaj interpretat puternic. Proiectul Metasploit este foarte renumit datorită caracteristicilor sale anti-criminalistice și de evitare a detectării.







Metasploit oferă în general o versiune open source a comunității și a Metasploit Framework, dar are și versiuni comerciale precum Metasploit Pro și Metasploit Express. De asemenea, are o bază de date shellcode, aceste coduri shell pot fi folosite pentru a efectua shell invers către mașina atacatorului.



Ca și alte produse similare, cum ar fi Canvas sau Core Impact și alte produse de securitate comercială, Metasploit-Framework poate fi utilizat pentru a verifica securitatea sistemelor informatice sau pentru a intra în rețea și sisteme. Similar multor alte instrumente de securitate, Metasploit Framework poate fi utilizat atât pentru activități autorizate, cât și pentru activități neautorizate.



Urmați pașii de mai jos pentru a instala Metasploit Framework în sistemul dvs. de operare Ubuntu





Metasploit Frame este ușor de instalat și are câteva dependențe. Înainte de instalare, asigurați-vă că vă actualizați Ubuntu

$sudo apt-get update
$sudo apt-get upgrade

Instalarea dependențelor

Înainte de instalare, trebuie să instalați următoarele dependențe folosind apt comanda



[e-mail protejat]: ~ $sudo apt-get install -șicurl gpgv2autoconf bizoniconstruirea-esențială
git-corelibapr1 postgresql libaprutil1 libcurl4openssl-dev libgmp3-dev libpcap-dev
openssl libpq-dev libreadline6-dev libsqlite3-dev libssl-devlocalizalibsvn1 libtool
libxml2 libxml2-dev libxslt-devwgetlibyaml-dev ncurses-dev postgresql-contrib xsel
zlib1g zlib1g-dev

Se instalează

curl este folosit pentru a transfera fișiere de pe computere la distanță și acceptă o mulțime de protocoale, îl vom folosi pentru a descărca codul cadru metasploit.

[e-mail protejat]: ~ $curl https://raw.githubusercontent.com/rapid7/metasploit
toata lumea/maestru/config/șabloane/metasploit-framework-wrappers/msfupdate.erb
>msfinstall&&

Apoi modificați permisiunile codului executabil folosind comanda chmod, apoi rulați-l

Permisiuni:
proprietar = Citit&Scrie(rw-)
grup = Citit(r--)
altul = Nici unul(---)

Proprietate:
proprietar = root
grup = umbră

$chmod 755msfinstall

Interfețe Metasploit

Metasploit Framework are o interfață web, interfață GUI (Armitage și Cobal Strike) și interfețe de linie de comandă (msfcli, msfconsole). De asemenea, oferă API-uri precum msgrpc pentru a controla Metasploit de la distanță sau pentru a-l utiliza împreună cu unele limbaje de scriptare în scopuri de automatizare.

De asemenea, are câteva alte instrumente și caracteristici care pot genera coduri shell și sarcini utile și le pot combina cu alte executabile legitime.

Msfconsole este o interfață puternică de linie de comandă a Metasploit. Pentru al rula, începeți mai întâi serviciul postgresql, Tastați

[e-mail protejat]: ~ $sudoservice postgresql start
[e-mail protejat]: ~ $sudomsfconsole

Manual Metasploit

Comenzi comune pentru Metasploit din manual

ajutor (sau „?”) - afișează comenzile disponibile în msfconsole

arată exploate - arată exploit-urile pe care le puteți rula (în cazul nostru aici, ms05_039_pnp exploata)

arată sarcini utile - afișează diferitele opțiuni de încărcare utilă pe care le puteți executa pe sistemul exploatat, cum ar fi generarea unui shell de comandă, încărcarea programelor pentru a rula etc. (în cazul nostru aici, win32_reverse exploata)

info exploit [nume de exploatare] - afișează o descriere a unui anumit nume de exploatare împreună cu diferitele opțiuni și cerințe (ex. info exploit ms05_039_pnp afișează informații despre acel atac specific)

info sarcină utilă [nume sarcină utilă] - afișează o descriere a unui anumit nume de sarcină utilă, împreună cu diferitele sale opțiuni și cerințe (ex. info încărcare utilă win32_reverse afișează informații despre generarea unui shell de comandă)

folosiți [numele de exploatare] - instruiește msfconsole să intre într-un mediu de exploatare specific (ex. utilizați ms05_039_pnp va afișa promptul de comandă ms05_039_pnp> pentru acest exploit specific

afișați opțiuni - afișează diferiții parametri pentru exploatarea specifică cu care lucrați

arată sarcini utile - afișează încărcăturile utile compatibile cu exploitul specific cu care lucrați

setați PAYLOAD - vă permite să setați sarcina utilă specifică pentru exploatarea dvs. (în acest exemplu, setați PAYLOAD win32_reverse )

arată ținte - afișează sistemele de operare și aplicațiile țintă disponibile care pot fi exploatate

setați ȚINTĂ - vă permite să selectați sistemul de operare / aplicația țintă specifică (în acest exemplu, o voi folosi setați TARGET 0 to pentru toate versiunile în engleză de Windows 2000)

setați LIST - vă permite să setați adresa IP a gazdei țintă (în acest exemplu, set RHOST 10.0.0.200 )

setați LHOST - vă permite să setați adresa IP a gazdei locale pentru comunicațiile inverse necesare pentru a deschide shell-ul de comandă inversă (în acest exemplu, set LHOST 10.0.0.201 )

înapoi - vă permite să ieșiți din mediul de exploatare actual pe care l-ați încărcat și să reveniți la promptul principal msfconsole

Concluzie

Metasploit este un cadru foarte util, care este utilizat de testeri de penetrare și cercetători de vulnerabilitate. Unele alte instrumente comerciale oferă funcționalități similare, dar Metasploit este popular datorită suportului pe mai multe platforme și a interfețelor GUI și CLI ușor de utilizat. Acest lucru este deosebit de potrivit pentru testerii de penetrare și Red Teamers, dar oricine poate folosi acest lucru pentru a-și securiza rețeaua de acasă sau a companiei. Dacă sunteți interesat să învățați Metasploit, iată un lucru grozav resursă gratuită .