THP USH Wisec DigitalBullets TheHackersPlace network Dancetj.net hosting

Whatever People say I am, Google knows

Iniziativa "Chiudiamo internet per 5 Anni"

remix_tj aderisce all'iniziativa "Chiudiamo internet per 5 anni" lanciata da Elthon John. Se volete aderire sostituite la vostra homepage con una pagina contentente SOLO questa immagine.

Contact me

Status Puoi contattarmi attraverso jabber all'indirizzo remix_tj@jabber.remixtj.net quando la lampadina e' accesa (OnLine). View Luca Lorenzetto's profile on LinkedIn The Ubuntu Counter Project - user number # 222

Calendario

« Dicembre 2008 »
L M M G V S D
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

Amministratore

TPB vs Italian DNS: a lot of fun!

Commentare: 21:37 domenica, settembre 07 2008

http://www.remixtj.net/upload/thepiratebay1.jpg
Dopo tutto il tam tam che si e' scatenato in rete sul blocco di thepiratebay.org (e chissà quanti altri siti) oggi, gironzolando con tranquillità sulle pagine del mio vecchio-ma-nuovo router adsl, incappo nei dns che telecom mi “invia”... Volevo verificare se era ancora disponibile quel blocco di TPB che punta verso il server della federazione dei discografici ma... A LOT OF FUN!

Faccio un po' di verifiche con i DNS che ho a disposizione e mi compare questo carinissimo risultato (nell'ordine i 2 dns di alice e quello di infostrada):

Macintosh:~ remix_tj$ dig @85.37.17.43 thepiratebay.org

; <<>> DiG 9.4.2-P1 <<>> @85.37.17.43 thepiratebay.org
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51174
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;thepiratebay.org. IN A

;; ANSWER SECTION:
thepiratebay.org. 28800 IN A 127.0.0.1

;; Query time: 85 msec
;; SERVER: 85.37.17.43#53(85.37.17.43)
;; WHEN: Sun Sep 7 21:40:14 2008
;; MSG SIZE rcvd: 50

Macintosh:~ remix_tj$ dig @85.38.28.96 thepiratebay.org

; <<>> DiG 9.4.2-P1 <<>> @85.38.28.96 thepiratebay.org
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 983
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;thepiratebay.org. IN A

;; ANSWER SECTION:
thepiratebay.org. 28800 IN A 127.0.0.1

;; Query time: 47 msec
;; SERVER: 85.38.28.96#53(85.38.28.96)
;; WHEN: Sun Sep 7 21:40:17 2008
;; MSG SIZE rcvd: 50

Macintosh:~ remix_tj$ dig @dns.wind.it thepiratebay.org

; <<>> DiG 9.4.2-P1 <<>> @dns.wind.it thepiratebay.org
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26148
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;thepiratebay.org. IN A

;; ANSWER SECTION:
thepiratebay.org. 86400 IN A 127.0.0.1

;; AUTHORITY SECTION:
thepiratebay.org. 86400 IN NS dns.wind.it.

;; ADDITIONAL SECTION:
dns.wind.it. 86400 IN A 212.245.255.2

;; Query time: 90 msec
;; SERVER: 212.245.255.2#53(212.245.255.2)
;; WHEN: Sun Sep 7 21:40:19 2008
;; MSG SIZE rcvd: 91

Macintosh:~ remix_tj$


EHI! TPB NON E' SUL MIO COMPUTER LOCALE!

Pero' boh, puo' essere un mio problema locale (non ricordo mai se ho forzato i dns...)

mah.

Allora chiedo ad un po' di amici se e' cosi' e mi arriva questa risposta:


ciao, l'avevo notato anche io qualche giorno fa, il comportamento dei
DNS di infostrada è lo stesso

user@host:~$ dig @193.70.152.15 thepiratebay.org labaia.org
thepiratebay.org. 86400 IN A 127.0.0.1
labaia.org. 86400 IN A 127.0.0.1


Al che mi torna in mente una cosa che il mio caro amico ascii di www.ush.it mi aveva mostrato tanto tempo fa e che lui aveva etichettato in una sua slide con il nome:
"Web disservices: lazy admincripples same origin policy"

Spiego semplicemente come funziona questa configurazione (che puo' rivelarsi a posteriori un problema).

In genere una persona comune, quindi circa il 90% dell'utenza italiana, non ha un servizio in locale che ascolta sulla porta 80. Avviene quindi che una persona che tenta di collegarsi ai siti che risolvono con 127.0.0.1 si trova davanti una bella pagina di connessione rifiutata. Come e' giusto che sia, non c'e' niente su 127.0.0.1 porta 80.
Il restante 10% dell'utenza vedra' il proprio sitarello web locale... Ma tanto di solito il 10% in oggetto e' utenza sgamata e usa altri dns :-D

L'idea e' molto buona in se' e anche vecchiotta. Il cambio di risoluzione del dns e' una tecnica che si usa in molti posti per bloccare i siti, per esempio la uso anche io facendo si che certi siti risolvano con l'ip del server con la pagina di cortesia.
Ma si porta dietro un bel problema. Bello grosso.

Immaginiamo di avere un sito considerato "attendibile", che usiamo spesso e di cui ci fidiamo (e che magari, se usiamo su internet explorer, compare nella lista "siti attendibili" ) , che viene per qualche motivo bloccato dal nostro dns con la tecnica citata in precedenza. Ci troviamo quindi nella situazione che sitomoltoattentibile.it risolve 127.0.0.1.
Succede per qualche motivo che un software malevolo si installi sul nostro computer e si metta in ascolto sulla porta 80. Non fa niente di male, finche' se ne sta solo li' in ascolto. Infatti quando noi andremmo a collegarci al sito www.sitoattendibile.it ci troviamo che invece di fare richieste al server legittimo, effettuiamo una richiesta al software malevolo (che non aspettava altro).

Quello che puo' il software malevolo? Bah, iniettarvi altro software malevolo, farvi incartare il browser o piu' semplicemente.... RUBARE I VOSTRI DATI PERSONALI DEL BROWSER!

Oppure ancora meglio se esiste un software locale che rende disponibile un servizio http su qualche porta (quindi niente software malevolo) e per qualche motivo le pagine che ci rende disponibii hanno la possibilita' di essere alterate al fine di compiere un XSS che in qualche modo vi spara da qualche parte o effettua qualche operazione che puo farvi fare chissa' quale schifezza...

AHH! PANIC! MY PRIVACY!

Volete una soluzione?

Davvero?

No, OpenDNS non e' la soluzione.

bind9 is the way.


Credits: per lo spunto iniziale e per la versione con XSS del problema ascii e giogio di www.ush.it
Link permanente Traccia (0)
Powered by sBLOG XHTML 1.0 Strict PHP CSS
Ora locale: 19:55 lunedì, dicembre 01 2008 GMT+1
Powered by sBLOG © 2005 Servous