Agent Browser with Camoufox

🦊 反检测浏览器自动化一键部署

一键部署camoufox反检测浏览器+agent-browser工具链,通过修改源码实现Firefox自动识别,绕过Bilibili、Cloudflare等风控检测

收藏
3.4k
安装
1.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本skill提供camoufox + agent-browser的自动化部署方案,解决浏览器自动化中的反检测难题。核心流程为:

1. 安装依赖: 通过uv安装camoufox Python包,自动下载浏览器二进制
2. 源码修改: 关键修改browser.ts中的getBrowserType函数,使其通过检测camoufoxfirefox关键字自动识别浏览器类型,而非默认Chromium

3. 重新编译: 重新编译Rust CLI并替换系统npm包中的二进制文件

4. 一键脚本: 提供install.sh脚本自动化上述繁琐流程

关键代码修改:

private getBrowserType(executablePath: string): 'chromium' | 'firefox' {
  const lowerPath = executablePath.toLowerCase();
  if (lowerPath.includes('firefox') || lowerPath.includes('camoufox')) {
    return 'firefox';
  }
  return 'chromium';
}

显著优点

  • 反检测能力强: camoufox基于Firefox深度修改,可绕过Bilibili、Cloudflare等主流风控系统
  • 自动化程度高: 一键脚本替代7+手动步骤,大幅降低部署门槛
  • 源码级修改: 不依赖外部补丁,修改透明可追溯
  • 路径智能识别: 自动从可执行路径推断浏览器类型,无需额外配置

潜在局限

  • 平台限制: 示例路径仅覆盖macOS (~/Library/Caches/...),Linux/Windows需手动适配
  • 维护成本: agent-browser升级后需重新应用修改和编译
  • Rust依赖: 编译需要Rust工具链,增加环境复杂度
  • 非官方支持: 修改属于第三方hack,无上游维护保障

适合人群

  • 需要进行高隐蔽性浏览器自动化的开发者
  • 受限于Chromium检测机制、需切换Firefox内核的用户
  • 愿意承担一定维护成本以换取反检测能力的专业场景

常规风险

  • 安全审计缺失: 认证报告显示"仅用于简介提取,未执行安全扫描",实际安全性未验证
  • 供应链风险: 从GitHub/npm安装多环节依赖,任一环节被篡改将导致风险
  • 权限操作: 脚本涉及全局npm包替换、系统路径写入,需警惕恶意注入
  • 合规风险: 反检测技术可能违反部分平台服务条款

Agent Browser with Camoufox 内容

scripts文件夹
手动下载zip · 8.3 kB
install.shtext/x-shellscript
请选择文件