Sto lavorando attraverso l'applicazione web vulnerabile di "WebGoat" (versione 5.4) di OWASP, ma mi sto bloccando su una delle prime lezioni che ha a che fare con la divisione della risposta HTTP.
Ho esaminato tutti i suggerimenti e la soluzione (e anche tutti i tutorial sparsi per l'interwebs), ma non riesco ancora a farlo funzionare.
Ho persino modificato completamente la risposta del mio server web a:
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Location: http://localhost/WebGoat/attack?Screen=3&menu=100&fromRedirect=yes&language=en
Content-Length: 0
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 19
<html>Graeme</html>
Content-Type: text/html;charset=ISO-8859-1
Content-length: 0
Date: Sun, 28 Jul 2013 20:26:13 GMT
Sono abbastanza fiducioso che questo dovrebbe far apparire il mio browser "Grezzo", ma invece sta seguendo la prima risposta piuttosto che la seconda risposta. Ho persino provato a prendere la prima riga "Content-Length: 0", ma non fa differenza.
Cosa sta succedendo qui? Mi sto perdendo qualcosa? Forse i moderni browser web seguono sempre la prima risposta in questi giorni?