OpenClaw浏览器自动化配置

Security checks across malware telemetry and agentic risk

Overview

This is a mostly coherent browser automation setup, but its Docker example can expose an unauthenticated Chrome CDP control port and should be reviewed before use.

Install only if you understand the browser-control impact. Prefer binding CDP to localhost, use SSH/VPN/firewall protection for remote access, do not expose port 9222 publicly, pin the Docker image, and protect any Browserless.io API key.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If the CDP port is reachable by other users or the network, they could potentially drive the browser, view pages, or act through any browser session available in that container.

Why it was flagged

This starts a long-running headless Chrome container and publishes the CDP browser-control port. Without explicit localhost binding, firewalling, authentication, or tunneling guidance, reachable clients may be able to control the browser.

Skill content
docker run -d --name browser-auto -p 9222:9222 --shm-size=512m chromedp/headless-shell:latest
Recommendation

Bind the port to localhost, for example `-p 127.0.0.1:9222:9222`, use SSH/VPN/firewall controls for remote access, avoid exposing CDP publicly, and stop the container when not in use.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Future installs could run a different container image than the one the publisher tested.

Why it was flagged

The setup uses a mutable `latest` Docker tag. Pulling a container is expected for this skill, but the exact image version can change over time.

Skill content
chromedp/headless-shell:latest
Recommendation

Pin a specific image version or digest and review the Docker image source before running it.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Anyone who can read the config or logs containing this URL may be able to use the Browserless.io token.

Why it was flagged

The optional Browserless.io profile uses an API key in the CDP URL. This is expected for that provider, but it is still a credential that grants account access.

Skill content
"cdpUrl": "https://production-sfo.browserless.io?token=<API_KEY>"
Recommendation

Use a scoped token, protect the OpenClaw config file, avoid sharing logs containing the URL, and rotate the token if exposed.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Sensitive browsing activity could be visible to or processed by the external browser provider if that option is used.

Why it was flagged

The skill documents an optional cloud browser provider. That is purpose-aligned, but browser automation traffic and page data may be processed outside the local environment.

Skill content
连接browserless.io云服务 ... "cdpUrl": "https://production-sfo.browserless.io?token=<API_KEY>"
Recommendation

Use the cloud option only for data you are comfortable routing through Browserless.io, and review the provider's privacy, logging, and retention settings.