扫描报告
5 /100
lobster-continuous-learning-v2
Instinct-based learning system that observes sessions, creates atomic instincts with confidence scoring, and evolves them into skills/commands/agents
Legitimate continuous learning system with no malicious behavior. Observations stay local, secret scrubbing is implemented, and all shell/network operations are documented and necessary for the feature.
可以安装
No action required. Skill is safe to use.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | Secret Scrubbing Regex May Miss Edge Cases 敏感访问 | hooks/observe.sh:198 |
| 提示 | External URL Reference 文档欺骗 | SKILL.md:361 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | WRITE | ✓ 一致 | Write operations limited to ~/.claude/homunculus/ project storage directories |
| 命令执行 | READ | READ | ✓ 一致 | subprocess.run for git detection only, no arbitrary command execution |
| 网络访问 | READ | READ | ✓ 一致 | URL fetch only for instinct import, documented in SKILL.md |
| 环境变量 | NONE | READ | ✓ 一致 | Reads CLAUDE_PROJECT_DIR and git-related vars for project detection |
2 项发现
中危 外部 URL 外部 URL
https://x.com/affaanmustafa/status/2014040193557471352 SKILL.md:361 提示 邮箱 邮箱地址
[email protected] scripts/detect-project.sh:96 目录结构
10 文件 · 154.4 KB · 4302 行 Python 2f · 2410L
Shell 5f · 1321L
Markdown 2f · 563L
JSON 1f · 8L
├─
▾
agents
│ ├─
observer-loop.sh
Shell
│ ├─
observer.md
Markdown
│ ├─
session-guardian.sh
Shell
│ └─
start-observer.sh
Shell
├─
▾
hooks
│ └─
observe.sh
Shell
├─
▾
scripts
│ ├─
detect-project.sh
Shell
│ ├─
instinct-cli.py
Python
│ └─
test_parse_instinct.py
Python
├─
config.json
⚠
JSON
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | N/A | pip | 否 | No external dependencies used - only stdlib |
安全亮点
✓ Secret scrubbing implemented to redact API keys, tokens, passwords before persisting observations
✓ Git credential stripping in detect-project.sh removes embedded credentials from remote URLs
✓ Path traversal protection blocks access to system directories (/etc, /usr, /bin, etc.)
✓ Project-scoped storage isolates data between different projects
✓ Observer agent uses minimal toolset (Read, Write only) with controlled Haiku model
✓ PID validation prevents signaling invalid process IDs
✓ Atomic file writes with tempfile + os.replace prevent corruption
✓ File locking (fcntl) prevents concurrent write race conditions
✓ No base64-encoded payloads or obfuscation techniques
✓ No ~/.ssh, ~/.aws, or other sensitive path access
✓ No curl|bash or remote script execution patterns
✓ No C2 or data exfiltration - all observations stay local
✓ Session guardian prevents observer from running during automated sessions