2011
01.26

In questo articolo vi parlo di un tool che ho trovato molto interessante, si chiama Armitage .
Armitage è un tool di Metasploit ad interfaccia grafica, che permette di effettuare scansioni e attacchi remoti .
Al suo interno è presente un vasto archivio di exploit e payload, e una console Metasploit .
In più, contiene alcune caratteristiche davvero interessanti, quali scansioni con Nmap e con MSFScan, scansione porte e vulnerabilità di un host, e vari metodi di attacchi .
Tutto questo fatto da un utile interfaccia grafica, che rende molto facile il suo utilizzo .
Questo è uno screen del programma una volta avviato:

In questo articolo, vi spiegherò come avviarlo su distribuzione Ubuntu e derivati .

Per prima cosa, abbiamo bisogno di crearci un server locale, perchè il programma salva i dati su un database a nostra scelta .
Io ho scelto mysql .
Come web server, ovviamente apache ;)

Iniziamo installando quest’ultimo:

sudo apt-get install apache2

Dopodichè, passiamo ad installare php:

sudo apt-get install php5 libapache2-mod-php5

Ora ci resta solo mysql e phpmyadmin .
Per mysql:

sudo apt-get install mysql-server

Mentre per phpmyadmin:

sudo apt-get install phpmyadmin

In fine diamo questo comando:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

per creare una copia di phpmyadmin nella directory del nostro web server locale .

Vi ricordo che durante l’installazione di mysql e phpmyadmin vi verrà chiesta una password da usare per collegarvi al database .

Fatto ciò, andiamo in localhost/phpmyadmin ed eseguiamo il login usando come user root, e come password quella che abbiamo messo, durante l’installazione del phpmyadmin .
Create un nuovo database di nome msf3 .
Per chi non è pratico di phpmyadmin, basta inserire il nome del database sotto la scritta “Create new database” e poi cliccare su create .

Fatto questo, dobbiamo installare Metasploit .
Ci sono molte guide in merito, vi linko quella di Clshack:
Installare Metasploit

Una volta installato Metasploit, siamo ad un passo dall’uso del programma .
Ci resta Java:

sudo apt-get install sun-java6-bin sun-java6-jre

Oppure potete installare Java direttamente dal gestore pacchetti Synaptic, basta scrivere java-jre e appariranno i pacchetti (io ho installato default-jre) .

Per far connettere Armitage al database mysql, dobbiamo installarci i driver di quest’ultimo .
Andate nel Synaptic e scrivete ruby mysql .
Installare i driver della vostra versione di Ruby .
Io ho avuto problemi con i driver, ho risolto installando i primi 10 pacchetti .

Rechiamoci in /opt/framework3 .
Diamo un svn update in modo da scaricarci Armitage e aggiornare Metasploit .

Ora aprite un altro terminale, lasciando aperto quello che usate ora, e recatevi nella stessa directory (/opt/framework3) .
Date il comando:

./msfrpcd -f -U msf -P test -t Basic

che servirà a dare la connessione tra Armitage e il nostro database, con l’user msf e la password test .

Torniamo nel terminale di prima e diamo il comando

./armitage

Qui vi si aprirà questa interfaccia:

Selezionate Use SSL .
Poi cliccate sul punto interrogativo in basso a destra, e nella schermata che vi uscirà, scrivete i dati per la connessione al vostro database, quali Host (localhost, 127.0.0.1), username (root), password (quella che avete scelto duante l’installazione di mysql) e database (msf3, cioè quello che abbiamo creato in precedenza) .

Cliccate su Set, e in fine su Connect .
Attendete la connessione, e vi si aprirà davanti il programma avviato .
Per l’utilizzo io credo che sia molto intuitivo, comunque vi lascio due video molto completi, che ne mostrano l’utilizzo:

E questo il link del sito del creatore:
http://www.fastandeasyhacking.com/

A breve credo di fare anche io un video che ne mostra l’utilizzo, appena avrò un pò di tempo ;)

Per qualsiasi problema, chiedete nei commenti :)

Bhè, questo è tutto .
Buon divertimento con Armitage ;)

SYSTEM_OVERIDE 

  1. Ciao Sys..sai se questo tool funziona su Windows?

  2. @deletefile: Dovrebbe, sul sito c’è un archivio .zip per Windows .
    Ricordati che devi installare Java .

  3. [...] lamentate se non è uscito bene xD Vedetelo a Full Screen che si vede meglio u.u Mostro come usare Armitage, per eseguire del codice arbitrario su una macchina Windows 7 emulata . Ecco la descrizione [...]

  4. [...] interessante che interagisce con Metasploit . Ho scritto una guida su questo blog presente a questo link, su come configurarlo su distribuzioni Ubuntu e derivate (come BackBox), e ho anche fatto dei video [...]

  5. question!

    ma considerando il metodo per installare metasploit dal link, alla fine non ci si trova ad avere sia mysql che postgresql che fan le medesime funzioni di database e pertanto usarne solo uno dei due per fare tutto?

    • Si seguendo la guida del primo link ti ritrovi ad avere sia mysql che postgresql .
      Poi scegli tu quale usare sia per Armitage sia per Metasploit .

  6. Fatto ciò, andiamo in localhost/phpmyadmin ed eseguiamo il login usando come user root, e come password quella che abbiamo messo, durante l’installazione del phpmyadmin .
    Create un nuovo database di nome msf3 .
    Per chi non è pratico di phpmyadmin, basta inserire il nome del database sotto la scritta “Create new database” e poi cliccare su create .

    Non ho ben capito questo passaggio… dove trovo il file da configurare??? Grazie

  7. volevo capire una cosa se devo testare una macchina della rete a cui sono connesso non devo mettere 127.0.0.1 ma l’ip del pc che devo attaccare giusto?
    poi volevo sapere nel cambo user e pass devo utilizzare le stesse o cambia qualcosa visto che il pc che devo attaccare utilizza windows, fatemi sapere qualcosa perfavore grazie

  8. scusate se faccio domande cosi ma mi sto sforzando di capire il funzionamento io possiedo backbox2 e armitage è già installato cosi come apache ecc
    se qualcuno è cosi gentile da potermi far capire meglio vi ringrazio ancora

  9. ciao sto usando backtrack 5 r2 , credo di aver capito che è già tutto incorporato. ma cmq ho difficoltà a usare armitage e non riesco a trovare nessuna guida o videoguida sulBT5 r2

    • Usa Backbox .
      Ha anche documentazione per Armitage/Metasploit .

  10. Ciao, ho usato armitage vs un windows ed è tutto ok. Il prob. sorge quando tento un attacco contro un MacOsx…sapresti aiutarmi?

*