Newsgroup: it.comp.sicurezza.unix
Titolo: ettercap

Hi All,
	mi trovo in Belgio per un erasmus di 10 mesi (Architettura) e condivido
la connessione ad internet insieme ai miei coinquilini belgi. Il gateway
si trova nell'appartamento a fianco al nostro, usa win 98 e winroute per
il routing. Inoltre abbiamo un hub per condividere la connessione (8 in
tutto). Sono l'unico ad usare Linux (Debian GNU/Linux unstable).
In questo periodo mi sono dato da fare per mantenerla in ordine, anche perchè a
quanto pare, sono l'unico a capirci qualcosa e quindi sono diventato
l'amministratore di questa rete. Purtroppo il computer con il gateway
 non è mio, altrimenti mi sarebbe piaciuto poter usare Linux, smanettarci
di più e poterla amministrare senza per forza dover andare dai miei vicini
tutte le volte che c'e' un problema.
Proprio per questo motivo e per la mia ostinazione, stavo cercando in rete
qualcosa che da linux mi permettesse di monitore la rete, tenerla sotto
controllo ed evitare tutte le volte che qualche mio vicino incompetente
mettesse le mani sul gateway, sballasse i settaggi.
Per caso mi sono imbattuto in ettercap (apt-get install ettercap) ed ho
iniziato ad usarlo. La cosa che più mi ha colpito è che, per quanto sia
maniaco di sicurezza, per quanto scelga semper password difficili da
trovare, con ettercap tutto questo non serve a nulla :(
Fino a ieri credevo di essere al sicuro: Linux, password scelte con
accuratezza, servizi chiusi, etc.
Usando ettercap, mi rendo conto di quanto sia debole il sistema ARP (e
come gli autori del programma sottolineano nei doc). Se
per esempio uno dei miei coinquilini lo usasse, potrebbe monitorare le mie
connessioni, loggare le mie password, etc. Come posso fare (e ho fatto) io.
C'è un sistema per evitare tutto questo? Posso configurare il mio
portatile in modo da evitare di lasciare in chiaro le password, per
esempio?(*) Per la chat e per le mail, GPG credo che basterebbe, anche se non
credo che a qualcuno posso interessare quello che scrivo. 
Mi rode più che altro sapere che, per esempio, se vado in facoltà a
leggere le mie email ad web, l'amministratore di sistema *sicuramente*
avrà la possibilità di loggare la mia password, o che se mi collego col
mio portatile in rete da qualcuno, se usa ettercap o simili, potrebbe
captare password e contenuti di mail, chat, etc.etc.
Scusate la lunghezza del post, ma ho cercato di essere chiaro, e
l'argomento mi interessa molto. Sono sono OT, ditelo e mi sposto in un
altro newsgroup.
Buona serata.
(*) Ho notato che se vado sul computer che abbiamo in cucina e leggo la
posta da web (
www.libero.it
), ettercap installato sul portatile in camera,
può loggare tutto, ma se mi collego ad un sito https (es. 
www.i-tim.it
)
non logga nulla, anche se gli autori nei doc spiegano che è possibile
loggare connessioni ssl, cosa che fino a ieri ritenevo sicurissima. Mi
stanno crollando addosso tutte le mie convinzioni :(
-- 
Fabio

 stanno crollando addosso tutte le mie convinzioni :(
Con un attacco MiM, se non viene utilizzata una autenticazione del
client tramite certificato (chiave pubblica RSA o DSA) o la vittima non
fa caso al fatto che il certificato del server sara' invalido (succede
nel 500% dei casi), allora e' fattibile.
BTW, casca a fagiolo, _pare_ che openssl sia vulnerabile al furto della
chiave privata, cosa che permetterebbe un MiM perfetto, senza i
problemi relativi al certificato non valido... per chi non segue le ml,
correte di corsa ad aggiornare!!!
-- 
HappyCactus - Linux User #209744 - 
http://pngstego.sourceforge.net
 
 
www.google.com
 - 
groups.google.com
/* Ci sono 10 categorie di persone al mondo: quelle che capiscono */
/* il sistema binario e quelle che non lo capiscono.              */

 correte di corsa ad aggiornare!!!
Quello che ho letto nei doc di ettercap 
5.4.4 SSH1 MAN-IN-THE-MIDDLE
 
 When the connection starts (remember that we are the master-of-packets, all
 packets go through ettercap) we substitute the server public key with one
 generated on the fly and save it in a list so we can remember that this
 server has been poisoned before.
 Then the client send the packet containing the session key ciphered with
 our key, so we are able to decipher it and sniff the real 3DES session key.
 Now we encrypt the packet with the correct server public key and forward it
 to the SSH daemon.
 The connection is established normally, but we have the session key !!
 Now we can decrypt all the traffic and sit down watching the stream !
 The connection will remain active even if we exit from ettercap, because
 ettercap doesn't proxy it (like dsniff). After the exchange of the keys,
 ettercap is only a spectator... ;)
Quindi anche in caso di connessioni *sicure* non si può restare tranquilli
:(
-- 
Fabio

--enable-https          permit https dissection (invasive).
Questo non penso venga incluso di default nella distribuzione binaria.
apt-get install ettercap?
no grazie. uso slackware :)
comunque se vuoi evitare che i tuoi vicini si facciano gli affari tuoi
penso che basti mettere uno switch al posto dell'hub... :)
regards,
eagle1
::respect to gain respect::

::respect to gain respect::
beh...
-- 
Illiterate?  Write for help!
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 penso che basti mettere uno switch al posto dell'hub... :)
ARP Poisoning


 penso che basti mettere uno switch al posto dell'hub... :)
Non credo :) Almeno stando a quello che c'è scritto nei doc.
-- 
Fabio

Il Thu, 17 Apr 2003 01:33:19 +0200, farnis ha scritto:
Alla fine, morale della favola,
per evitare di mandare in chiaro le mie passwd su questa LAN, non posso
fare nulla? 
Se mi collego al pop di libero, le mie passwd sono li, belle in chiaro
nel pacchetto. Le vedo con ettercap e chiunque è collegato a questa lan le
può vedere. Mi devo rassegnare?
Se usassi ipv6 c'entra qualcosa? La butto li perchè non mi sono ancora
informato per bene, ho giusto leggiucchiato qualcosina qua e la in pausa
pranzo.
-- 
Fabio

pranzo.
Meno di niente.
-- 
Microsoft - Just say No.


 
ciao prova a usare servizi che consentono di mettere la password via ssl. 
oppure hash md5 etc...
in quiesto modo almeno la password e; cifrata. se hai esigenze ulteriori di 
sicurezza usa dei servizi completamente cifrati. Mi pare di ricordare 
hushmail.
Ciao

 Non credo :) Almeno stando a quello che c'è scritto nei doc.
Uhmmm... secondo me sbagli approccio: non devi partire dal presupposto
che loro possono leggere le tue password, ma dal fatto che tu potresti
leggere le loro, esattamente come qualsiasi altro in quella subnet. Se 
glielo fai notare potresti avere buon gioco nel proporre un sistema di
tunneling criptato tra i client ed il gateway che esegue winroute (con
stunnel o ssh).
Altre soluzioni sono quelle di cambiare provider, scegliendone uno che
offra servizi di rete protetti o usare webmail attraverso proxy https.
Fabio

beccata una che sia una.
ma rotfl, whip :)
-- 
question = ( to ) ? be : ! be;  -- Wm. Shakespeare


 ma rotfl, whip :)
ok, indosso il vestito di sacco e mi inginocchio sui ceci.
conoscevo ettercap solo sommariamente, mentre ora mi sto
piacevolemente perdendo nei suoi meandri che non avevo mai sondato
approfonditamente.
mi scuso per l'intervento azzardato e scontato e a risentirci quando
avrò qualcosa di corretto da dire :)
e1

 offra servizi di rete protetti o usare webmail attraverso proxy https.
Sarà difficile :) Inoltre tra 2 mesi il mio erasmus sarà finito e
sinceramente non avrebbe senso cambiare provider adesso. Poi nn so bene
che scelta ci sia qui in Belgio.
-- 
Fabio

 hushmail.
Non credo di aver capito.
In generale, forse mi sono spiegato male, vorrei che quello che uscisse
dal mio computer fosse *abbastanza* sicuro (*). Quindi vorrei che le password
e altri contenuti fossero per lo meno crittati. Questo perchč se mi capita
di collegare il portatile ad una rete che non conosco, almeno posso dare
del filo da torcere a qualche eventuale smanettone di turno :)
Per la rete, vedi piů sotto, non ho molto tempo per smanettare, anche se
la cosa mi attira di piů che stare qui a disegnare al Cad sotto win2k :(
(*) Le cose che mi proponi si possono applicare per esempio a fetchmail
con libero?
-- 
Fabio

con libero?
_se_ libero lo supporta. vedi sopra.
-- 
Debian GNU/Linux: because size DOES matter.


 
eddai basta!
l' ha capito :))
-- 
Sunflower
The Legend

 l' ha capito :))
Ti ho lasciato le date. no, per dire...
-- 
                         Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Jesus died for your sins. Make it worth his time.