Scan Report
15 /100
auto-free-banana
Generates images in Google Flow through browser UI automation
This is a legitimate browser UI automation tool for Google Flow that stores OAuth tokens locally. No malicious behavior, credential theft, or data exfiltration detected. All shell/network access is declared and necessary for the tool's stated purpose.
Safe to install
No action required. The skill is safe for use within its documented scope of Google Flow UI automation.
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md: Script Directory section declares bun/npx execution |
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md: Cookie storage in ~/.local/share/baoyu-skills; cookies.json written lo… |
| Network | READ | READ | ✓ Aligned | SKILL.md: Network connectivity check (curl to labs.google/fx); HTTP requests to … |
| Browser | WRITE | WRITE | ✓ Aligned | SKILL.md: Chrome CDP automation declared; client.ts uses CDP for UI control |
| Environment | READ | READ | ✓ Aligned | SKILL.md: Environment variables section lists proxy, paths, and debug port setti… |
6 findings
Medium External URL 外部 URL
https://labs.google/fx/ SKILL.md:162 Medium External URL 外部 URL
https://labs.google/fx/zh/tools/flow scripts/flow-webapi/client.ts:83 Medium External URL 外部 URL
https://labs.google/fx/zh/tools/flow/project/$ scripts/flow-webapi/client.ts:174 Medium External URL 外部 URL
https://labs.google/fx/api/auth/session scripts/flow-webapi/utils/get-auth-token.ts:15 Medium External URL 外部 URL
https://labs.google/ scripts/flow-webapi/utils/load-browser-cookies.ts:342 Medium External URL 外部 URL
https://accounts.google.com/ scripts/flow-webapi/utils/load-browser-cookies.ts:342 File Tree
15 files · 58.4 KB · 1811 lines TypeScript 14f · 1529L
Markdown 1f · 282L
├─
▾
scripts
│ ├─
▾
flow-webapi
│ │ ├─
▾
types
│ │ │ ├─
index.ts
TypeScript
│ │ │ └─
project.ts
TypeScript
│ │ ├─
▾
utils
│ │ │ ├─
cookie-file.ts
TypeScript
│ │ │ ├─
get-auth-token.ts
⚠
TypeScript
│ │ │ ├─
http.ts
TypeScript
│ │ │ ├─
index.ts
TypeScript
│ │ │ ├─
load-browser-cookies.ts
TypeScript
│ │ │ ├─
logger.ts
TypeScript
│ │ │ └─
paths.ts
TypeScript
│ │ ├─
client.ts
TypeScript
│ │ ├─
constants.ts
TypeScript
│ │ ├─
exceptions.ts
TypeScript
│ │ └─
index.ts
TypeScript
│ └─
main.ts
TypeScript
└─
SKILL.md
Markdown
Security Positives
✓ All shell executions (bun/npx) are declared in SKILL.md
✓ Network requests are limited to official Google domains (labs.google/fx, accounts.google.com)
✓ OAuth tokens are stored locally in cookie files, not exfiltrated
✓ No base64-encoded commands or obfuscation detected
✓ No access to sensitive system paths (~/.ssh, ~/.aws, .env)
✓ No credential harvesting for external exfiltration
✓ Chrome spawning uses documented paths and flags
✓ Consent check mechanism implemented before first use
✓ Source code is clean TypeScript without suspicious patterns
✓ No reverse shell, C2, or data theft functionality