Perché puoi bypassare WiFis limitato aggiungendo "? .jpg" all'URL?

49

Recentemente ho letto un articolo su Hacking di una WLAN dell'aeroporto commerciale . Si tratta fondamentalmente di eludere i reindirizzamenti Wi-Fi aeroportuali a pagamento (ti reindirizzano verso un determinato URL quando digiti qualcosa nella barra degli indirizzi).

Devi solo aggiungere ?.jpg e tada, ce l'hai fatta.

La mia domanda è: Perché funziona?

    
posta JohnPhteven 28.01.2013 - 20:13
fonte

1 risposta

61

Molto probabilmente il blocco è progettato per far passare le immagini, forse perché stanno collegando hotlink alcune immagini sulla pagina in cui ti chiedono di accedere.

L'aggiunta di ?.jpg all'URL fa sì che il blocco pensi che l'URL sia un'immagine. D'altra parte, qualsiasi cosa dopo ? non cambia la pagina web richiesta, cambia solo le intestazioni GET . (così http://google.com/?.jpg e http://google.com/ danno la stessa pagina).

Nota che se c'è già una stringa di query nell'URL (qualcosa dopo un punto interrogativo), allora devi usare &.jpg invece di ?.jpg , poiché solo il primo punto interrogativo è considerato per creare una stringa di query ( il secondo punto interrogativo è considerato come parte dei dati, in generale, e questo potrebbe portare a ottenere la pagina sbagliata)

In sostanza, quando recuperi una pagina, puoi fornire dati aggiuntivi al server (che può quindi inviarti una pagina personalizzata in base ai tuoi dati). Ci sono due modi per farlo: una richiesta GET e una richiesta POST . Una richiesta di GET inserisce i dati nell'URL stesso, una richiesta di POST invia in modo più sottile e "nascosto". Ecco un esempio di richiesta GET sulla "domanda" "pagina di SuperUser . Una nota: non è necessario che ci siano dati quando si utilizza una richiesta di GET . Quando recuperi una normale pagina web, anche questa è una richiesta GET , senza dati.

    
risposta data 28.01.2013 - 20:31
fonte

Leggi altre domande sui tag