Sono responsabile di un sito Web che consente a un utente di reimpostare la password, come al solito. Tuttavia, la risposta del sito Web è diversa se l'username inserito corrisponde o meno.
Ciò consentirebbe a un utente malintenzionato di ricavare un dizionario di nomi utente in uso.
Questo è considerato un rischio? Quanto?
Note:
- Il sito web registra ogni richiesta, quindi dopo un po 'le richieste ripetute si accumuleranno, ma al momento non ci sono altre misure.
- Presto risolverò il problema restituendo lo stesso contenuto della risposta, ma vorrei usare questo comportamento come esercizio per me e conoscere la sicurezza. Potrei immaginare che, grazie alle misure del tempo di risposta, la correzione permetta comunque di indovinare almeno i nomi utente.
- Prima di sistemare, vorrei vedere quanto è cattivo o no questo problema specifico. Dopo la correzione, desidero rieseguire test precedenti per affermare che il problema è davvero scomparso.
Utilizzando il proxy ZAP e la sqlmap (con livelli aggressivi), non sono stato in grado di trovare un exploit / test automatico per questo problema.