whoami-pantheon/DarkMatter

GitHub: whoami-pantheon/DarkMatter

一个基于 Playwright 的高级自动化框架,通过模拟人类行为与网络抖动来规避机器人检测。

Stars: 0 | Forks: 0

# DarkMatter:高级隐身浏览器自动化引擎 DarkMatter 是一个高保真自动化框架,专用于复杂的网页交互与机器人检测规避。它基于 Playwright 构建,不仅执行简单脚本,还能模拟真实人类行为轨迹、掩盖硬件指纹,并建模真实的网络不稳定性。 ## 核心哲学 常规自动化常因“过于完美”而被捕获。DarkMatter 采取对抗式隐身策略:它不只是隐藏机器人的身份,而是主动投射一个在真实环境下运行的人类用户形象。这包括从鼠标移动的微观抖动到住宅 ISP 的随机延迟等所有细节。 ## 关键特性 ### 1. GhostLogic(生物特征回放) DarkMatter 的核心在于记录并回放高分辨率的人类交互剖面。 - **毫秒级精度**:以时间精度回放鼠标移动、点击、滚动与按键。 - **剖面同步**:在手动会话中捕获原始“生物特征节点”,生成可复用的行为特征文件(`human_behavior_profile.json`)。 ### 2. HumanLogic(合成后备) 当无可用记录轨迹时,DarkMatter 会生成模拟人类不完美的合成行为。 - **贝塞尔曲线轨迹**:鼠标移动遵循复杂的三次贝塞尔曲线而非直线,模拟人手“游荡”般的运动。 - **打字动力学**:模拟变化的按键速度,并包含“人类错误”场景(如偶尔打错字并执行退格修正)。 - **犹豫建模**:在交互前加入符合高斯分布的暂停(例如悬停后再点击)。 ### 3. 深度指纹屏蔽 DarkMatter 注入一套全面的脚本以中和硬件层识别: - **WebGL 与 Canvas 噪声**:伪造 GPU 渲染器(Intel/AMD)并在 Canvas 特征中添加微观噪声,防止基于哈希的追踪。 - **API 防护**:屏蔽 `navigator.webdriver`,伪造 `hardwareConcurrency` 与 `deviceMemory`,并模拟合理的插件数组。 - **AudioContext 与权限**:在音频指纹中注入噪声,并修补权限 API 以呈现为标准桌面浏览器。 ### 4. 网络抖动与 ISP 模拟 大多数机器人检测器通过分析连接的“洁净度”来标记数据中心。DarkMatter 包含“Lagos 模式”以模拟住宅 ISP 的不稳定性: - **包级抖动**:使用 Chrome DevTools 协议(CDP)注入延迟峰值与带宽限速。 - **TLS JA3 变异**:黑名单特定密码套件以改变 TLS 握手特征,这是高级 WAF(Web 应用防火墙)常用的一种信号。 ## 安装 ### 先决条件 - Python 3.10+ - Playwright ### 设置 1. 克隆仓库: git clone cd DarkMatter 2. 安装依赖: pip install playwright playwright install chromium ## 用法 DarkMatter 运行于两种主要模式:**手动(录制)** 与 **自动(回放)**。 ### 1. 录制行为剖面 要创建“幽灵剖面”,请以手动模式运行引擎。浏览器窗口将打开;请在目标站点上自然交互 60 秒。 ``` python DarkMatter.py --mode manual ``` 会话将保存至 `human_behavior_profile.json`。 ### 2. 运行动态任务 获取剖面后,以自动模式运行引擎。DarkMatter 将回放你的记录动作,以在继续执行前建立高信任会话。 ``` python DarkMatter.py --mode auto ``` ## 配置 脚本顶部包含 `NETWORK_JITTER` 开关。 - 将 `NETWORK_JITTER = True` 以启用住宅 ISP 模拟(推荐用于高安全目标)。 - 将 `NETWORK_JITTER = False` 以实现高速稳定的自动化。 ## 免责声明 DarkMatter 仅适用于研究、安全测试与教育目的。请负责任地使用本工具,并遵守你交互网站的各项服务条款。作者不对任何误用或部署该引擎所导致的后果负责。
标签:Canvas 伪装, Playwright, WebGL 伪装, Web 交互, Web 自动化, 人机行为模拟, 住宅IP模拟, 反反爬, 对抗性防御绕过, 延迟模拟, 打字动力学, 指纹混淆, 机器人检测规避, 浏览器自动化, 特征检测, 生物特征回放, 用户身份投影, 硬件指纹伪装, 网络不稳定模拟, 自动化框架, 行为模拟, 贝塞尔曲线, 输入伪造, 逆向工具, 隐蔽自动化, 高保真自动化, 鼠标轨迹模拟