找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3078

积分

0

好友

416

主题
发表于 昨天 17:46 | 查看: 10| 回复: 0

ruyiPage Firefox自动化框架品牌标识

这是一个为 Firefox 浏览器打造的新一代自动化框架。它基于 WebDriver BiDi 协议,而非传统的 Chrome DevTools Protocol,这意味着在底层就不存在 CDP 相关的检测点,能够有效规避针对 CDP 的自动化检测。

以下是该框架在实际高风控场景中的测试案例,涵盖了 5秒盾 Cloudflare、DataDome、hCaptcha、Outlook 邮箱注册、Google 邮箱注册等。在使用框架提供的原生 isTrusted 行为(非注入 JavaScript 模拟)进行自动化操作时,目前均能成功通过,未见被拦截。

框架绕过Cloudflare验证访问Microsoft Copilot的实战截图

框架成功通过hCAPTCHA验证的演示截图

框架在Hermes官网进行自动化交互的截图

框架访问Google账户安全设置页面的截图

框架登录Outlook网页邮箱的截图

核心前提:浏览器环境
由于基于 BiDi 协议,该框架必须配合 Firefox 浏览器使用。同时,浏览器内核层需要抹除 WebDriver 标识。你可以直接使用项目作者提供的、已处理指纹和标识的 Firefox 151 版本。

项目地址:

https://github.com/LoseNine/firefox-fingerprintBrowser

官方文档

https://0xshoulderlab.site/automation

ruyiPage项目文档首页截图

框架项目地址

https://github.com/LoseNine/ruyipage

ruyiPage项目GitHub主页截图

安装

pip install ruyiPage

安装后建议验证版本:

python -c "import ruyipage; print(ruyipage.__version__)"

基础配置

1. 最简启动示例

from ruyipage import FirefoxPage

page = FirefoxPage()
page.get("https://www.example.com")
print(page.title)
page.quit()

2. 高级功能与学习

在 GitHub 仓库的 examples 目录下,提供了完整的示例代码,例如绕过 Copilot 大弹窗 5秒盾的案例。该框架包含了现代自动化框架应有的全部功能:

  • 网络请求监听与劫持
  • iframe 切换
  • Shadow DOM 穿透访问
  • 多浏览器上下文创建与切换
  • JavaScript 预加载与沙盒内执行
  • 事件订阅

对于初学者,如果直接阅读代码有困难,可以尝试让 AI 辅助理解项目代码并生成脚本,从而更专注于业务逻辑,而非与检测机制的对抗。

总的来说,这是一个着眼于未来的浏览器自动化方案,旨在帮助开发者从无休止的 CDP 对抗中解脱出来。如果你对这类非主流的、专注于底层协议安全的开源实战方案感兴趣,不妨深入研究一下。




上一篇:使用Streaming与LlamaIndex实时展示RAG的“思考”过程
下一篇:一次从登录框弱口令到前台任意文件上传的RCE实战
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-9 00:51 , Processed in 0.590882 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表