Awesome Pentest
SKILL.md仅声明4个基础命令,但script.sh实际包含20+个未文档化的命令,包括凭证存储/检索/轮换等敏感操作,构成明显的文档-行为差异(shadow functionality)
为什么得出这个结论
2/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 2 个一般风险产物,需要结合上下文判断。
报告包含 3 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
权限提升 · scripts/script.sh:74
最终危害 · scripts/script.sh:74
风险分是怎么被拉高的
SKILL.md仅声明help/run/info/status四个命令,script.sh却有20+个未文档化命令
store/retrieve/rotate/check-strength/audit/revoke等凭证相关命令完全未声明
在~/.local/share/下创建数据目录并存储日志
最关键的证据
文档声明与实际代码严重不符
SKILL.md声明4个命令(help/run/info/status),但script.sh实际包含20+个命令,包括generate/check-strength/rotate/audit/store/retrieve/expire/policy/report/hash/verify/revoke/stats/export/search/recent等,且部分命令涉及凭证存储和管理功能
scripts/script.sh:74 凭证相关操作完全未声明
store/retrieve/rotate/check-strength/audit/revoke等命令直接处理用户输入的敏感数据(密码、密钥等),被写入~/.local/share/awesome-pentest/*.log,但SKILL.md对此只字未提
scripts/script.sh:74 未声明的文件系统写入操作
代码在~/.local/share/awesome-pentest/下创建多个日志文件(history.log/generate.log/store.log等),但SKILL.md未声明任何文件系统写入能力
scripts/script.sh:7 无依赖管理文件
未发现requirements.txt、package.json或Cargo.toml,依赖管理不可追溯
SKILL.md:1 声明能力 vs 实际能力
scripts/script.sh:7 mkdir -p $HOME/.local/share/awesome-pentest 无subprocess调用 未发现curl/wget/POST请求 可疑产物与外联
https://bytesagain.com/feedback* SKILL.md:52
依赖与供应链
没有结构化依赖告警。
文件构成
scripts/script.sh SKILL.md