news 2026/2/12 17:52:31

Chromium浏览器渗透测试工具EvilSelenium简单入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Chromium浏览器渗透测试工具EvilSelenium简单入门

EvilSelenium是一款基于Selenium的渗透测试工具,该工具基于武器化的Selenium实现其功能,可以帮助广大研究人员针对基于Chromium的浏览器进行安全分析和渗透测试。

功能介绍

1、通过autofill获取存储的凭证信息;

2、获取Cookie数据;

3、获取网站屏幕截图;

4、导出Gmail/O365电子邮件数据;

5、导出Whats*App消息;

6、下载&提取文件信息;

7、向GitHub添加SSH密钥;

或者,广大研究人员也可以根据自己的需求扩展工具功能,比如说从用户的GDrive/OneDrive下载文件等等。

注意事项

1、该工具在运行的时候,将会判断当前设备是否存在正在运行的浏览器进程,以便获取包含了密码和活动会话的用户浏览器数据;

2、Selenium模块不是非常稳定,而且随着网站的变化,某些模块的运行可能会偶尔中断。

工具下载

广大研究人员可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/mrd0x/EvilSelenium.git

工具安装

我们可以使用 /install 命令来下载 Chrome Driver 和 Selenium WebDriver,这两个组件是EvilSelenium运行所必需的。EvilSelenium支持Chrome v100-90。

此方法已在Windows 10,Chrome v97 & v90上进行过测试:

EvilSelenium.exe /install

工具帮助信息

EvilSelenium.exe /? /help - Show this help menu. SETUP: /install - Install chromedriver & Selenium webdriver. Run this once. GLOBAL: (accepted with every command) /browserdir [appdata_local_routing] - Use custom browser, Input should be the routing inside %appdatalocal% dir (e.g. "MicrosoftEdge") RECON: /enumsavedsites [out_path] - Check which websites have passwords saved via screenshot(s). /screenshot [website] [out_path] - Screenshot a given webpage. CREDENTIALS: /autorun - Extract saved credentials from common websites. /dynamicid [login_page] [username_id] [password_id] - Extract saved credentials from a website, providing the username field ID & password field ID. /dynamicname [login_page] [username_name] [password_name] - Extract saved credentials from a website, providing the username field name value & password name value. /dynamicname2 [login_page] [username_position] [password_position] [username_name] [password_name] - Extract saved credentials from a website, providing the username field name value, password name value and their positions. COOKIES: /cookies [website] - Grabs cookies for a given website. MODULES: /download [file_url] [seconds] - Downloads a file and specify time to wait for download to finish. File extensions should not be executable. /exfil [local_file] [seconds] - Uploads a file on filebin.net and outputs the download link. /gmail [out_path] [num_of_emails] - Fetches emails from mail.google.com if user is authenticated. Max 50 emails. /outlook [out_path] [num_of_emails] - Fetches emails from Outlook if user is authenticated. /o365 [out_path] [num_of_emails] - Fetches emails from O365 Outlook if user is authenticated. /github [key] - Add your SSH key to Github if user is authenticated. /whats*app [out_path] - Fetches Whats*app messages if user is authenticated (BETA).

工具配置&使用

全局配置

默认配置下,EvilSelenium将会尝试使用Google Chrome的用户数据文件夹来获取数据,其他基于Chromium的浏览器也同样支持该功能。

如果想要使用不同的基于Chrome的浏览器,则需要向 %localappdata% 目录中添加下列内容(一些常见浏览器):

# Brave /browserdir BraveSoftwareBrave-Browser # Microsoft Edge /browserdir MicrosoftEdge # Vivaldi /browserdir Vivaldi

网络侦查模块

/enumsavedsites - 获取“chrome://settings/passwords”的屏幕截图。 /screenshot - 获取任意网站的屏幕截图。

凭证模块

/autorun - 针对常用网站的预构建模版。 /dynamicid - 提供包含了用户名输入字段ID和密码字段ID的登录URL。 /dynamicname - 如果字段不包含ID,则提供字段的name值。 /dynamicname2 - 提供字段的name值以及索引位置。

Cookie模块

/cookies - 从指定网站导出Cookie数据。

杂项模块

下面给出的是该工具支持的一些额外模块:

/download - 下载文件&指定等待下载的时间。 /exfil - 向filebin.net上传一个文件&指定上传完成的等待时间。上传完成后,写入文件下载链接。 /gmail - 用户认证后,从mail.google.com获取电子邮件,电子邮件最大数量为50 /outlook - 用户认证后,从Outlook获取电子邮件。 /o365 - 用户认证后,从O365 Outlook获取电子邮件。 /github - 用户认证后,向GitHub添加SSH密钥。 /whats*app - 用户认证后,获取Whats*App消息。

工具使用演示

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/9 18:00:03

https://gitee.com/gowebframe3/erpframe.git自有框架迁移

git clone https://gitee.com/gowebframe/erpframe.git因个别原因无法开源# webframe 基础框架工程目录说明### bin grpc工具 ### cmd 命令行工具 ### code 代码工具生成代码目录 ### config 配置文件目录 ### data 输入输出数据目录 ### docker docker配置文…

作者头像 李华
网站建设 2026/2/9 8:02:07

【Open-AutoGLM黑科技解析】:3步实现手机全场景自动操作

第一章:Open-AutoGLM黑科技概览Open-AutoGLM 是新一代开源自动化生成语言模型框架,专为提升大模型在复杂任务中的自主推理与执行能力而设计。其核心理念是将自然语言理解、工具调用、上下文记忆与动态规划深度融合,实现从“被动响应”到“主动…

作者头像 李华
网站建设 2026/2/9 8:02:05

2025 年加密市场背景:为何“选对交易平台”成为更重要的决策

随着加密资产市场逐步进入相对成熟的发展阶段,2025 年的行业环境已明显不同于早期的高速扩张时期。市场仍然存在波动,但用户结构正在发生变化:一方面,新入场用户持续增加;另一方面,用户对交易体验、系统稳定…

作者头像 李华
网站建设 2026/2/12 15:31:21

为什么90%的人装不上Open-AutoGLM?深度剖析安装失败的7大根源

第一章:为什么90%的人装不上Open-AutoGLM?许多开发者在尝试部署 Open-AutoGLM 时遭遇失败,主要原因并非项目本身复杂,而是环境配置和依赖管理的细节被普遍忽视。该项目对 Python 版本、CUDA 驱动及 PyTorch 编译版本有严格要求&am…

作者头像 李华
网站建设 2026/2/12 2:35:58

为什么顶尖开发者都在关注Open-AutoGLM?(内含稀缺使用场景曝光)

第一章:Open-AutoGLM电脑能干嘛Open-AutoGLM 是一款基于开源大语言模型的智能计算平台,专为自动化任务与本地化推理设计。它能在普通个人电脑上运行,无需依赖云端服务,实现数据隐私保护与高效响应。本地自然语言处理 用户可通过 O…

作者头像 李华
网站建设 2026/2/5 14:45:15

零基础小白学习企业级 CI/CD 生态 详细教学大纲【20251127】001篇

文章目录 零基础小白学习企业级CI/CD生态 详细教学大纲 核心学习原则 整体学习路径(共8周,可按自身节奏调整) 阶段1:CI/CD核心概念扫盲(第1周) 阶段目标 每日学习任务(按5天规划) 推荐资源 阶段2:前置工具筑基(Git+Docker)(第2-3周) 第2周:Git核心入门 阶段目标 …

作者头像 李华