Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

酒店三选一

v1.0.1

酒店N选1决策助手,帮助用户从海量酒店中精选3家进行对比决策。结合景点POI数据评估位置价值,给出"选它的理由"和"不选的理由",帮用户快速拍板。当用户提到"选哪家酒店"、"酒店推荐"、"帮我选酒店"、"酒店对比"、"住哪里好"、"酒店三选一"、"酒店N选1"时使用。

0· 73·0 current·0 all-time
byhello_hang@hello-ahang
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
high confidence
Purpose & Capability
技能声称通过 FlyAI 的 search-hotel 和 search-poi 能力筛选酒店,SKILL.md 中确实只调用这些搜索/POI/Marriott 的命令,功能和所需工具在高层次上相符。但为了使用这些能力,说明要求在运行时全局安装 @fly-ai/flyai-cli,这是一项额外运行时依赖,应明确为何必须以全局安装方式获取。
!
Instruction Scope
SKILL.md 明确要求读取/写入用户画像(优先 Qoder memory、降级至本地文件 ~/.flyai/user-profile.md),这与个性化是合理的,但会在用户主目录创建/写入文件。更重要的是,多处命令示例指导使用 NODE_TLS_REJECT_UNAUTHORIZED=0 绕过 TLS 证书校验以解决 SSL 错误——这是明显的不安全做法,会导致中间人攻击风险,应视为严重问题。
!
Install Mechanism
技能没有声明安装规范,但运行流程强制要求执行 npm install -g @fly-ai/flyai-cli@latest(从公共 npm registry 下载并全局安装),这会在用户环境中下载并安装第三方代码。运行时下载未经过注册表内审查或固定版本(使用 @latest),并推荐用 sudo 提升权限:组合增加了风险和权限扩大可能性。
!
Credentials
清单中未声明任何必需环境变量或凭据,但 SKILL.md 使用并建议设置 NODE_TLS_REJECT_UNAUTHORIZED=0(未声明且安全敏感)。此外技能会读写本地路径 ~/.flyai/user-profile.md 并建议更新 memory,这属于隐私/持久化行为,应在用户明确同意后执行。总体所需权限与隐私影响未被充分说明。
Persistence & Privilege
技能不会设置 always:true,也不修改其他技能配置。它有意在本地保存用户画像(~/.flyai/user-profile.md)或写入 Qoder memory,这是合理的持久化行为,但用户应被明确提示并授权写入本地文件或云端记忆。
What to consider before installing
这个技能看起来确实能做酒店“三选一”的决策和位置分析,但在安装/运行上有几个需要你注意的安全与隐私点: - CLI 安装风险:SKILL.md 要求在你的机器上运行 npm install -g @fly-ai/flyai-cli@latest(全局安装未知第三方包)。这会从 npm 下载并安装代码并赋予全局权限。只在你能核实该 npm 包来源、维护者信誉及版本内容后再允许全局安装;优选先在隔离环境或容器中测试。 - 不要轻易禁用 TLS 校验:文档多次建议通过 NODE_TLS_REJECT_UNAUTHORIZED=0 绕过 SSL 证书验证。这会使网络通信易受中间人攻击。不要在生产环境或包含敏感数据的环境中使用此方法;若遇到证书错误,应排查证书链或使用受信任的镜像/代理。 - 本地文件写入与记忆保存:技能会在 ~/.flyai/ 下读写 user-profile.md,并可能调用平台 memory(search_memory/update_memory)。如果你不想把偏好写到磁盘或云记忆,应拒绝保存或先查看将被写入的内容。 - 权限提升提示:文档建议在权限不足时使用 sudo。全局 npm + sudo 组合会扩大影响范围,只有在完全信任包时才允许;否则改为局部安装或使用 node 版本管理器 (nvm) 在用户空间安装。 建议操作:在决定安装/使用前,要求技能发布者或来源提供包的官方主页或 npm 包页面以便审查;若无法核实来源,优先在受限环境(容器 / 虚拟机 / sandbox)中运行;并拒绝使用 NODE_TLS_REJECT_UNAUTHORIZED=0。若你愿意承担上述风险并验证了包来源,可按文档使用,但务必备份并监督第一次运行行为。

Like a lobster shell, security has layers — review code before you run it.

latestvk97cm394jh4tysz00ef5az19zx845rgf

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments