Ho visto che esisteva un exploit di sicurezza per phpMyAdmin che utilizza la falsificazione di richieste tra siti (CSRF) . Ho sempre pensato che il parametro ?token=
in tutti gli URL phpMyAdmin impedisse questo, ma poi ho letto questo:
To prepare a CSRF attack URL, the attacker should be aware of the name of targeted database and table.
Questo implica che l'attaccante non ha bisogno di conoscere il token. Ho provato questo copiando il link per il pulsante di rilascio tabella per un DB di test nel mio phpMyAdmin, rimuovendo il parametro ?token=
. Con mia sorpresa ha fatto cadere il tavolo.
Questo parametro token ha lo scopo di prevenire CSRF? In caso contrario, quale scopo serve?