fbpx

Facebook – Vulnerabilità Open Redirect

Abbiamo visto in un precedente articolo una Open Redirect di Google.

Vedi l’articolo: https://www.hackerwebsecurity.com/google-vulnerabilita-open-redirect/

Oggi vedremo una Open Redirect di Facebook!

A tutti è chiaro il principio di tale tecnica a questo punto. Se non fosse chiaro vi invito a rileggere l’articolo sopracitato.

A differenza dell’esempio mostrato in Google, cioè il CASO 2 il sistema di alert di Facebook è la vulnerabilità stessa!!!

Se manipolo un URL (difettoso di Google) nel tentativo di reindirizzare la vittima verso il sito malevolo, Google tenterà di avvisarla in questo modo:

Lo stesso farebbe Facebook cosi:

La differenza è che nel caso di Google se clicco sul link di reindirizzamento nel nostro caso “http://example.com” finisco sul sito effettivo.

Nel caso di Facebook se clicco tasto destro sul bottone “Segui link” e poi eseguo dal menu a tendina “copia indirizzo” si verifica un Open Redirect!!

URL con Avviso di Uscita:

https://www.facebook.com/flx/warn/?u=http%3A%2F%2Fexample.com%2F&h=AT33KFZm-sXwb6–SpaLQ-f2JUGwb8dkpiPjOddX54CGad-QaOZLgKRT9RBRXr1tb5d7zwm0bV3ooa0yejFNFrMj4EGE8s6FkUcKhOb-A8t_RM4

URL Manipolato (senza Avviso di Uscita)

https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.hackerwebsecurity.com%2Ftest%2FattackerFB%2F%2F&h=AT2KXcIzinzvC-iGoRoGlwfJq9VdpaLb0c6y4DMiJuUanCK0gjzRucdRfo7UOuQnS94-TtGVJduRTGXhuSJEkYNAeVqQnVeB3kNzz1ETQroLZ1Y2Zj_tR-vB6FtR5BgcwA

Per dirottare l’utente verso la finta pagina malevola abbiamo creato la seguente directory: “/test/attackerFB/index.html

Come si verifica questa Open Redirect?

Il sistema di reindirizzamento degli URL si basa su un file “*.php”, nel nostro caso specifico il file è “l.php

Per quanto riguarda gli altri parametri abbiamo:

u= [per il reindirizzamento all’URL finale]

h= [è utilizzato per l’autenticazione]

I parametri appena visti non hanno alcuna relazione con: “enc=” ed  “s=

Struttura URL:

http://www.facebook.com/l.php?u=Sito-Malevolo;h=Hash-Autenticazione….

Quando clicchiamo sul bottone “Segui link”, un URL valido, completo di parametri verrà generato! Semplice no?

Per maggiori dettagli vi rimando a questa guida: http://www.tetraph.com/blog/open-redirect/facebook-open-redirect/

N.B.

Anche il Messenger di Facebook presenta lo stesso problema.

L’attaccante invia a se stesso il link malevolo tramite Messenger, Facebook genera un URL di Redirect al sito malevolo, tutto qui.

Proof Of Concept :

https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.hackerwebsecurity.com%2Ftest%2FattackerFB%2F%2F&h=AT0563VC4HVrzXxyVPbFRqZ2UTXS9G48IGm0EPop434-pGLu7VQSyOGkbY_1uKluqqXA2kTCg4t0j5TPu3nwqbnsMk2cNlGA5MSdhcsXANOBtORKPC4UHC8mO-2R&s=1

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *