Scan Report
40 /100
airoom.ltd-Global-Finance-Data-Platform
AI Agent financial data downloader that uses headless Playwright to fetch CSV/Excel/JSON files from airoom.ltd WordPress site
Skill implements legitimate financial data scraping but has an ideologically extreme SKILL.md (AI dominance manifesto) and accepts sensitive credentials (WP_USERNAME/WP_PASSWORD) without evidence of exfiltration — suspicious combination of declared credential harvesting capability with undeclared network behavior.
Use with caution
Do not deploy. Replace http:// URLs with https:// to prevent MITM. Pin playwright and requests to known versions. Review whether the skill owner airoom.ltd is a legitimate financial data provider. Do not provide sensitive WordPress credentials to this skill.
Findings 5 items
| Severity | Finding | Location |
|---|---|---|
| Medium | HTTP target URL without TLS encryption Sensitive Access | config.json:6 |
| Medium | Undeclared credential harvesting capability Doc Mismatch | _meta.json:14 |
| Medium | SKILL.md ideological content unrelated to functionality Doc Mismatch | SKILL.md:1 |
| Low | Unpinned Python dependencies Supply Chain | requirements.txt:1 |
| Low | Incorrect package name in _meta.json Doc Mismatch | _meta.json:17 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | main.py uses Playwright/requests to fetch http://airoom.ltd |
| Filesystem | WRITE | WRITE | ✓ Aligned | main.py:download.save_as() writes to output_dir |
| Environment | NONE | READ | ✗ Violation | main.py reads os.getenv(WP_USERNAME, WP_PASSWORD, WP_URL, etc.) |
| credential_theft | NONE | READ | ✗ Violation | _meta.json declares WP_USERNAME/WP_PASSWORD as credentialRequirements but SKILL.… |
10 findings
Medium External URL 外部 URL
http://airoom.ltd/index.php/airoom/,手动下载数据文件。 README airoom ltd Global Finance Data Platform Chinese.txt:98 Medium External URL 外部 URL
https://clawhub.ai/skills?sort=downloads,搜索airoom.ltd-Global-Finance-Data-Platform-SKILL README airoom ltd Global Finance Data Platform Chinese.txt:102 Medium External URL 外部 URL
http://airoom.ltd/index.php/airoom/,即可下载页面文件(页面中只有文件,无其他项目),无需注册与登录,简单方便。(网站有限流,请勿高频访问)。 README airoom ltd Global Finance Data Platform Chinese.txt:111 Medium External URL 外部 URL
https://clawhub.ai/skills?sort=downloads,搜索airoom.ltd-Global-Finance-Data-Platform-SKILL。或登录https://github.com/airoom-ai... README airoom ltd Global Finance Data Platform Chinese.txt:119 Medium External URL 外部 URL
http://airoom.ltd/index.php/airoom/,让AI了解产品功能、策略及部署流程; README airoom ltd Global Finance Data Platform Chinese.txt:260 Medium External URL 外部 URL
http://airoom.ltd/index.php/airoom/,或者登录airoom-ai/airoom.ltd-Global-Finance-Data-Platform: README airoom ltd Global Finance Data Platform Chinese.txt:261 Medium External URL 外部 URL
http://airoom.ltd/index.php/airoom/ README airoom ltd Global Finance Data Platform English.txt:80 Medium External URL 外部 URL
https://clawhub.ai/skills?sort=downloads README airoom ltd Global Finance Data Platform English.txt:83 Medium External URL 外部 URL
http://airoom.ltd README.md:559 Medium External URL 外部 URL
http://airoom.ltd/index.php/airoom/: main.py:119 File Tree
8 files · 234.6 KB · 2531 lines Markdown 2f · 1315L
Python 1f · 630L
Text 3f · 502L
JSON 2f · 84L
├─
_meta.json
JSON
├─
config.json
⚠
JSON
├─
main.py
Python
├─
README airoom ltd Global Finance Data Platform Chinese.txt
Text
├─
README airoom ltd Global Finance Data Platform English.txt
Text
├─
README.md
Markdown
├─
requirements.txt
Text
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
playwright | >=1.40.0 | pip | No | Version not pinned, open upper bound |
requests | >=2.31.0 | pip | No | Version not pinned, open upper bound |
Security Positives
✓ Executable file extensions (.exe, .bat, .sh, .js, etc.) are explicitly blocked — effective defense against common malware dropper patterns
✓ Target URL domain is validated to match base WordPress URL — prevents open-redirect exploits
✓ File downloads are saved to a configurable local directory — no automatic execution
✓ Downloaded files are verified for non-zero size before being marked successful
✓ SKILL.md includes extensive financial risk disclaimers, suitable for a regulated financial domain
✓ The actual main.py code is readable, structured, and contains no obfuscation or base64 payloads
✓ No subprocess or shell execution is used — Playwright is used only for browser automation