Un pò perchè mi piace svilupparare strumentini utili un pò perchè avevo bisogno di uno strumento cosi…
Ormai il web ne è pieno zeppo e secondo me è veramente fastidioso non sapere a priori dove ti porterà un click.
Parlo degli shortened url e delle redirect in generale.
I rischi di fare un click alla cieca sono molti, visto che uno degli strumenti di analisi migliori viene meno: la nostra valutazione del link. Di fatto un agglomerato insignificante di caratteri che dopo il click potrebbero fare ancora 3-4 salti verso altri siti per poi farci atterrare su un bel server pieno di malware.
Per esempio https://lnkd.in/dVYR4-D (vi porterebbe su urlresolver.systemio.it)
Ho quindi realizzato un tool pubblico che vi risolve il mistero dietro gli (shortened) URL.
Il tool è basilare e non garantisco che copra tutti i casi d’uso e che sia a prova di errore! E’ principalmente pensato per uso personale, ma siccome credo che possa tornare utile a molti ho deciso di renderlo pubblico.
E’ possibile anche fare uno screenshot della pagina finale, questa particolare funziona mi obbliga a tenere traccia degli IP e delle richieste e gira la richiesta ad uno script Node.JS abbastanza semplice ma potentissimo in grado di riconoscere un sito “per adulti” e fare il blur dello screenshot.
Qualche dettaglio tecnico:
- linguaggio usato: Classic ASP (VBscript) , si, incredibile ma vero!
- DB per tracciare IP e numero di richieste giornaliere: SQLite
- totale righe di codice : circa 160
- metodo usato per rilevare le redirect: metodo HEAD e lettura del valore header Location e Status
- user-agent inviato nelle visite: “systemio.it url resolver/1.0”
- Node.js , puppeteer, jimp, is-porn , extract-domain (per la parte di presa dello screenshot della pagina)
Se trovi un bug o vuoi proporre un miglioramento fammelo sapere!
(Title Photo by Kasia Derenda on Unsplash)