Scan Report
5 /100
fast-browser-use
Rust-powered browser automation via Chrome DevTools Protocol
This is a legitimate Rust-based browser automation library using Chrome DevTools Protocol with no malicious behavior detected. All capabilities align with documented browser automation functionality.
Safe to install
Approve for use. The evaluate tool allows arbitrary JavaScript execution in browser context, which is expected behavior for browser automation and clearly documented.
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | screenshot.rs:37, annotate.rs:145 - File writes scoped to user-specified paths |
| Network | READ | READ | ✓ Aligned | session.rs:189 - Uses headless_chrome for HTTP requests to websites |
| Shell | NONE | NONE | — | No subprocess/Command::new in production code |
| Environment | NONE | NONE | — | Only requires CHROME_PATH for browser binary location |
| Skill Invoke | NONE | NONE | — | No cross-skill invocation capabilities |
| Clipboard | NONE | NONE | — | No clipboard access detected |
| Browser | WRITE | WRITE | ✓ Aligned | Full browser automation via CDP protocol |
| Database | NONE | NONE | — | No database access |
12 findings
Medium External URL 外部 URL
https://www.clawhub.ai/rknoche6/fast-browser-use README.md:2 Medium External URL 外部 URL
https://placehold.co/800x400/1e1e1e/ffffff?text=Terminal+Demo+Coming+Soon SKILL.md:32 Medium External URL 外部 URL
https://protected-site.com SKILL.md:40 Medium External URL 外部 URL
https://news.ycombinator.com SKILL.md:71 Medium External URL 外部 URL
https://www.google.com src/tools/utils.rs:34 Medium External URL 外部 URL
https://sub.example.com src/tools/utils.rs:53 Medium External URL 外部 URL
https://www.amazon.com src/tools/utils.rs:60 Medium External URL 外部 URL
http://127.0.0.1 src/tools/utils.rs:67 Medium External URL 外部 URL
http://127.0.0.1:8080 src/tools/utils.rs:68 Medium External URL 外部 URL
https://iana.org/domains/example test_state.json:6 Medium External URL 外部 URL
http://this-domain-should-not-exist-at-all-12345.com/fail tests/debug_integration.rs:24 Medium External URL 外部 URL
https://rust-lang.org\ tests/dom_integration.rs:69 File Tree
71 files · 347.1 KB · 10702 lines Rust 54f · 7619L
JavaScript 6f · 2524L
Markdown 3f · 410L
TOML 2f · 87L
JSON 5f · 48L
YAML 1f · 14L
├─
▾
src
│ ├─
▾
bin
│ │ ├─
cli.rs
Rust
│ │ └─
mcp_server.rs
Rust
│ ├─
▾
browser
│ │ ├─
config.rs
Rust
│ │ ├─
debug.rs
Rust
│ │ ├─
mod.rs
Rust
│ │ └─
session.rs
Rust
│ ├─
▾
dom
│ │ ├─
element.rs
Rust
│ │ ├─
extract_dom.js
JavaScript
│ │ ├─
mod.rs
Rust
│ │ ├─
tree.rs
Rust
│ │ └─
yaml.rs
Rust
│ ├─
▾
mcp
│ │ ├─
handler.rs
Rust
│ │ └─
mod.rs
Rust
│ ├─
▾
tools
│ │ ├─
annotate.rs
Rust
│ │ ├─
click.rs
Rust
│ │ ├─
close_tab.rs
Rust
│ │ ├─
close.rs
Rust
│ │ ├─
convert_to_markdown.js
JavaScript
│ │ ├─
cookies.rs
Rust
│ │ ├─
debug.rs
Rust
│ │ ├─
evaluate.rs
Rust
│ │ ├─
extract.rs
Rust
│ │ ├─
go_back.rs
Rust
│ │ ├─
go_forward.rs
Rust
│ │ ├─
hover.js
JavaScript
│ │ ├─
hover.rs
Rust
│ │ ├─
html_to_markdown.rs
Rust
│ │ ├─
input.rs
Rust
│ │ ├─
local_storage.rs
Rust
│ │ ├─
markdown.rs
Rust
│ │ ├─
mod.rs
Rust
│ │ ├─
navigate.rs
Rust
│ │ ├─
new_tab.rs
Rust
│ │ ├─
press_key.rs
Rust
│ │ ├─
read_links.rs
Rust
│ │ ├─
readability_script.rs
Rust
│ │ ├─
Readability.min.js
JavaScript
│ │ ├─
screenshot.rs
Rust
│ │ ├─
scroll.js
JavaScript
│ │ ├─
scroll.rs
Rust
│ │ ├─
select.js
JavaScript
│ │ ├─
select.rs
Rust
│ │ ├─
sitemap.rs
Rust
│ │ ├─
snapshot.rs
Rust
│ │ ├─
switch_tab.rs
Rust
│ │ ├─
tab_list.rs
Rust
│ │ ├─
utils.rs
Rust
│ │ └─
wait.rs
Rust
│ ├─
error.rs
Rust
│ └─
lib.rs
Rust
├─
▾
tests
│ ├─
browser_tools_integration.rs
Rust
│ ├─
cli_recipes_integration.rs
Rust
│ ├─
cookies_integration.rs
Rust
│ ├─
debug_integration.rs
Rust
│ ├─
dom_integration.rs
Rust
│ ├─
local_storage_integration.rs
Rust
│ ├─
markdown_integration.rs
Rust
│ ├─
navigation_integration.rs
Rust
│ ├─
sitemap_integration.rs
Rust
│ └─
tab_management_integration.rs
Rust
├─
_meta.json
JSON
├─
Cargo.toml
TOML
├─
CODEBUDDY.md
Markdown
├─
package-lock.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
rustfmt.toml
TOML
├─
SKILL.md
Markdown
├─
skills.yaml
YAML
├─
test_auth.json
JSON
└─
test_state.json
JSON
Dependencies 4 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
headless_chrome | 1.0.18 | crates.io | No | Well-maintained CDP wrapper |
rmcp | 0.8 | crates.io | No | MCP protocol implementation |
tokio | 1 | crates.io | No | Async runtime |
serde | 1.0 | crates.io | No | Serialization framework |
Security Positives
✓ Pure Rust implementation using well-established crates (headless_chrome, tokio, serde)
✓ No obfuscation, base64-encoded payloads, or suspicious patterns
✓ No credential harvesting or environment variable enumeration
✓ All capabilities are browser automation-specific and documented in SKILL.md
✓ Comprehensive test suite present (18 integration test files)
✓ No access to sensitive host files (.ssh, .aws, .env, /etc/)
✓ No external C2 communications or data exfiltration endpoints
✓ Version pinning present in Cargo.toml dependencies