TinyURL è un servizio che permette di “accorciare” URL lunghi e illeggibili dandogli una rappresentazione più umana. E’ lo strumento utilizzato da Twitter per accorciare gli indirizzi e renderne le dimensioni accettabili anche per una piattaforma di micro-blogging.Il problema è che a priori non sappiamo dove porta un URL tinyurlizzato: non c’e’ nessun modo di sapere che http://tinyurl.com/6f5tus condurrà a http://www.pillolhacking.net, lo scopriremo solo cliccando.
E invece un modo c’è; ci basta Netcat e un editor di testi. Vediamo come fare.
Per prima cosa cerchiamo di capire come funziona TinyURL:
In fase di memorizzazione:
- Prende l’URL in input
- Calcola un hash
- Memorizza l’hash e l’indirizzo completo
In fase di interrogazione:
- Effettua un lookup con l’hash come indice
- Ottiene l’URL originale e lo restituisce al browser
Per ottenere l’URL originale senza scaricare l’intera pagina bisogna interrogare il servizio tramite HEAD HTTP e intercettare la risposta che conterrà l’indirizzo reale.
Interrogare il servizio è facile. Creo un file di testo denominato header.txt con il seguente contenuto:
HEAD /6f5tus HTTP/1.0 Host: tinyurl.com
Quindi lancio Netcat con i seguenti parametri:
nc tinyurl.com 80 -vv < head.txt
Il risultato è il seguente:
DNS fwd/rev mismatch: tinyurl.com != a.tinyurl.com DNS fwd/rev mismatch: tinyurl.com != b.tinyurl.com tinyurl.com [195.66.135.131] 80 (http) open HTTP/1.0 301 Moved Permanently Connection: close X-Powered-By: PHP/5.2.6 Location: http://www.pillolhacking.net ...
Le righe interessanti sono la quarta (HTTP/1.0 301 Moved Permanently) che indica che la connessione è stata re-direzionata su un’altro indirizzo; e la settima (Location: http://www.pillolhacking.net), che svela l’indirizzo effettivo della risorsa tinyurlizzata.
E il gioco è fatto
Come Congelare una Pagina Web
Un paio di risorse per "congelare" una pagina web. La prima è BackupUrl. Si tratta di un servizio online... Come Risolvere i Problemi di Navigazione
Pagine recalcitranti a caricare? Sapete che il sito è up ma non riuscite a connettervi? Ottenete... La Rete Diventa Tridimensionale
Sapete cosa succede nella vostra rete? Con Whitedust Eve siete in grado di visualizzare il traffico di... Hash Cracker Definitivo
Ho parlato spesso di hash, ovvero di codici prodotti da funzioni irreversibili usati per cifrare le...


















set 18, 2008 at 16:20:31
Didattico, ma… utilità?
set 18, 2008 at 16:39:09
L’utilità? Non ci avevo penaato
Potrebbe essere implementato in un’estensione Firefox, che potrebbe svelare il vero URL muovendo il puntatore sull’indirizzo…
set 19, 2008 at 15:09:22
Esiste già un’estensione per FF si chiama LongURL Mobile Expander e c’è anche una versione per Greasemonkey