XSS riflesso (User Agent)
Ciao amici, oggi vi mostrerò i passaggi per rilevare una vulnerabilità che ho riscontrato nei test di sicurezza delle applicazioni Web nel mio progetto denominato Saka Reflected XSS (User Agent) e sfruttare questa vulnerabilità.
Che cos'è l'XSS
Puoi trovare informazioni dettagliate sulla vulnerabilità XSS nell'articolo qui sotto.
Esecuzione dell'applicazione
Docker
docker pull erdemstar/saka:reflected-xss-tag-attribute-src
docker run --rm -d -p 80:80 erdemstar/saka:reflected-xss-tag-attribute-src
git clone https://github.com/ErdemStar/Saka
cd reflected-xss-tag-attribute-src
- mouse click on reflected-xss-tag-attribute-src.sln
- devenv reflected-xss-tag-attribute-src.sln (CMD)
Quando apriamo per la prima volta l'applicazione, una pagina come quella qui sotto ci dà il benvenuto. Premendo il pulsante Attack sulla pagina, veniamo indirizzati alla parte che testeremo.
Quando arriviamo alla pagina di attacco, ci troviamo di fronte a una pagina in cui vengono mostrate le informazioni del nostro browser e del computer.
Quando le informazioni mostrate sullo schermo sono state copiate e cercate in richiesta e risposta, si è capito che queste informazioni provenivano dallo User-Agent .
Note mentali
- L'applicazione non accetta alcun input dall'utente.
- L'applicazione riflette direttamente le informazioni dell'agente utente che legge dalla richiesta in risposta.
Dopo aver ottenuto informazioni sufficienti sull'applicazione, aggiungiamo alcuni caratteri che devono essere interpretati dal browser allo User-Agent in Request Header che invieremo per sfruttare la vulnerabilità XSS.
Quando controlliamo il contenuto della risposta in arrivo, è certo che l'applicazione riflette il valore User-Agent nell'intestazione della richiesta ricevuta da noi senza alcun controllo di sicurezza.
Dopo aver ottenuto così tante informazioni sul comportamento dell'applicazione, quando inviamo una richiesta come quella qui sotto, eseguiamo lo scenario XSS riflesso sull'applicazione.
Grazie per aver letto il mio articolo, spero ti sia stato utile. Di seguito lascio i link di altri miei concetti che potrebbero esserti utili.
Clicca qui per vedere i miei altri articoli sulle vulnerabilità web. Collegamento

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































