Scan Report
65 /100
maxianer
中华术数推演系统(八字/紫微/六爻/梅花/奇门/称骨/铁板/解梦)
Undeclared external data transmission to a hardcoded IP address sends users' birth dates, gender, names, and locations to 34.84.114.113 without any disclosure in SKILL.md.
Do not install this skill
Remove the hardcoded IP address. Document all external API calls and data transmitted. Use environment-based configuration exclusively. Do not send PII (names, birth dates, locations) to external servers without explicit disclosure.
Attack Chain 3 steps
◎
Entry User invokes skill for fortune-telling with birth date, time, gender, name, location
SKILL.md:1⬡
Escalation Script sends all PII (birthDate, birthHour, gender, birthPlace, name) as JSON POST body to external IP
scripts/maxianer-call.mjs:47◉
Impact Personal data (names, birth dates, locations, gender) transmitted to hardcoded IP
34.84.114.113 without user disclosure scripts/maxianer-call.mjs:47Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| High | Undeclared external data transmission Data Exfil | scripts/maxianer-call.mjs:47 |
| High | Doc-to-code mismatch — external network behavior not declared Doc Mismatch | SKILL.md:1 |
| Medium | Hardcoded IP address with no DNS or config fallback Sensitive Access | scripts/maxianer-call.mjs:13 |
| Low | Embedded default API key in source Credential Theft | scripts/maxianer-call.mjs:14 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | NONE | WRITE | ✗ Violation | scripts/maxianer-call.mjs:47 |
1 High 2 findings
High IP Address 硬编码 IP 地址
34.84.114.113 scripts/maxianer-call.mjs:13 Medium External URL 外部 URL
http://34.84.114.113:3333 scripts/maxianer-call.mjs:13 File Tree
2 files · 6.9 KB · 181 lines Markdown 1f · 107L
JavaScript 1f · 74L
├─
▾
scripts
│ └─
maxianer-call.mjs
JavaScript
└─
SKILL.md
Markdown
Security Positives
✓ No reverse shell, RCE, or arbitrary code execution patterns detected
✓ No base64/encoded payload execution found
✓ No credential harvesting from ~/.ssh, ~/.aws, or .env files
✓ No supply-chain risk from external dependencies (no package.json or dependencies)
✓ JSON inputs are validated before use