Reverse Shell (o anche Connect-back Shell, Shell al contrario) Guida di 4815162342 (http://4815162342.blogfree.net). Livello di difficoltà: medio-alto. Guida un pò lunghetta, ma di sicuro ne vale la pena Una reverse shell è un tipo di attacco che permette di ottenere il prompt dei comandi di un sistema remoto con diritti amministrativi. A differenza di una "direct shell", non è chi attacca che si collega al pc-vittima. Sarà bensì il pc-vittima che si collegherà al pc di chi attacca, fornendogli il prompt dei comandi. Questo consente di ovviare ai già discussi problemi di "pass-through", ossia riuscire a sorpassare firewall, router e quant'altro blocchi le connessioni in ingresso verso il pc-vittima. Il tutorial che segue cercherà di spiegare come impostare una reverse shell per ottenere il controllo del prompt dei comandi di sistemi remoti basati su Windows. Strumenti necessari: NetCat (nc.exe, network utility che permette di agganciare programmi in riga di comando e redirezionare l'input e l'output da e verso un sistema remoto) WinRar (software utility di compressione / decompressione archivi; utilissimo per creare i famigerati archivi autoestraenti) Editor del Registro di sistema (reg.exe, software utility di editazione del registro di windows da riga di comando) WebGet (wget.exe, network utility che permette di scaricare qualsiasi file via HTTP o FTP direttamente da riga di comando) Prerogative: Iscrizione ad un servizio di DNS dinamici (tipo DynDNS, No-IP, etc.) Installazione di un client Updater di DNS dinamici sul proprio PC Apertura di una porta TCP (liberamente scelta) sul firewall del proprio PC Eventualmente (se ci si collega ad internet con un router), forward della porta TCP che è stata scelta, dal router al proprio PC Client. - PARTE 1 - Preparazione del proprio PC Si inizia con l'iscrizione al servizio di DNS dinamici. I DNS dinamici sono necessari per poter "ritrovare" il nostro pc in internet senza dover ogni volta andare a controllare il nostro IP pubblico (che cambia, di tanto in tanto, essendo un IP dinamico). In questo esempio si userà il servizio fonito da DynDNS.org [http://www.dyndns.org]. CREAZIONE HOST DYNDN... |
![KingPc Blog [www.kingpc.tk]](http://img.forumfree.net/index_file/spacer.gif)












