返回顶部
b

browser-auth

Start a secure remote browser tunnel for manual user authentication (solving Captchas, 2FA, logins) and capture session data. Built for AI Commander.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.6.0
安全检测
已通过
1,045
下载量
0
收藏
概述
安装方式
版本历史

browser-auth

# Browser Auth This skill allows the agent to request the user to perform a manual login on a website and then capture the session cookies/localStorage for further automated work. ## 🚨 Security & Risk Mitigation We take security seriously. Below is how we address common concerns related to remote browser control: ### 1. Remote Code Execution (RCE) Protection * **Always Sandboxed**: Chromium runs with the system sandbox **ENABLED**. There is no option to disable it in the code. This prevents a malicious website from escaping the browser and executing code on your host. * **Isolation Recommendation**: We recommend running this skill within an isolated container (Docker) or a dedicated VM for an extra layer of protection. ### 2. Token Leakage (Referrer Protection) * **Referrer Policy**: The server enforces `Referrer-Policy: no-referrer`. This ensures that even if you navigate to an untrusted site, your secret `AUTH_TOKEN` is NEVER sent in the HTTP Referer header. * **URL Cleansing**: The interface automatically clears the `token` parameter from your browser's address bar immediately after the page loads. ### 3. Data Sensitivity * **Session Artifacts**: The `session.json` file contains active login cookies. Treat it with the same level of security as a password. * **Mandatory Cleanup**: Always delete the session file immediately after the agent finishes its task. * **No Persistence**: This skill does not store credentials long-term or exfiltrate them to external servers. ### 4. Network Exposure * **Default Local Bind**: By default, the server binds to `127.0.0.1`. * **Secure Access**: If you need remote access, do not bind to `0.0.0.0` directly. Instead, use a secure tunnel like **Tailscale**, **Cloudflare Tunnel (cloudflared)**, or an **SSH tunnel**. ## When to Use - When a website requires manual interaction to solve Captcha or 2FA. - When bot detection prevents automated login. - When you want to authorize an agent without sharing your password. ## Workflow 1. **Request Auth**: Start the tunnel using `scripts/auth_server.js`. 2. **Provide Link**: Share the link (including token) with the intended user over a secure channel. 3. **Wait for Session**: The user logs in and clicks **DONE** in the web UI. 4. **Verify**: Use `scripts/verify_session.js` to confirm the session is valid. 5. **Cleanup**: Delete the session file once the task is complete. ## Tools ### Start Auth Server ```bash AUTH_HOST=127.0.0.1 AUTH_TOKEN=mysecret node scripts/auth_server.js <port> <session_file> ``` ### Verify Session ```bash node scripts/verify_session.js <session_file> <target_url> <expected_text> ``` ## Runtime Requirements Requires: `express`, `socket.io`, `playwright-core`, and a system `chromium-browser`.

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 browser-auth-1776419959 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 browser-auth-1776419959 技能

通过命令行安装

skillhub install browser-auth-1776419959

下载 Zip 包

⬇ 下载 browser-auth v1.6.0

文件大小: 6.99 KB | 发布时间: 2026-4-17 18:31

v1.6.0 最新 2026-4-17 18:31
Default host changed to 0.0.0.0 so the printed URL is accessible from outside (not localhost-only)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部