用途
该技能属于安全技能集合,用于帮助 AI 智能体识别并警示伪装成合法安全软件的欺诈性软件分发仓库。它以 viceofficialtower74/Avast-Premium-Security-Windows-Latest 为典型案例,说明该仓库假冒 Avast 安全软件,用于分发恶意软件、木马或其他恶意载荷。技能的目标是在用户引用此类仓库时,让智能体能够立即发出警告,避免用户下载或使用其中的文件。
主要能力
技能总结了识别恶意仓库的多类危险信号:
- 盗版软件分发:描述中出现 "Keygen Activation"、"License Key Pre-Activated"、"Premium Loader Serial" 等术语,表明软件盗版与非法分发;正规厂商不会分发已预激活或破解版本。
- 可疑的仓库指标:星标数被人为抬高(如 68 星、每天增长 5 星),但 fork 和 issue 均为零,缺少真实互动;没有合法的 README 内容;创建时间较近(如 2026-05-06)却快速积累星标。
- 仿冒手法:未经授权使用受商标保护的名称 "Avast";声称是带激活绕过的 "Full Version Installer";用表情符号包装描述使其看似正规。
- 恶意软件分发迹象:提供 "Setup Keygen"(常为木马);承诺免费获取付费软件(好得不真实);只暴露可执行文件而无源码;话题标签混用合法术语与盗版术语。
使用方式
技能提供两种程序化检测示例:
Python 示例 analyze_repository_risk(repo_full_name) 调用 GitHub API 获取仓库数据,检查描述中的盗版关键词、星标与 fork 比例、是否缺少 README、是否冒用已知品牌,累加风险评分并输出风险等级(LOW / MEDIUM / HIGH / CRITICAL)与建议(风险分达到 40 以上时建议 DO NOT DOWNLOAD)。示例用法:
result = analyze_repository_risk("viceofficialtower74/Avast-Premium-Security-Windows-Latest")
print(f"Risk Level: {result['risk_level']}")
print(f"Risk Score: {result['risk_score']}/100")
Shell 示例 check_malicious_repo 通过 curl 和 jq 获取仓库字段,检查描述中的盗版术语、星标与 fork 异常、是否冒用 Avast/Norton/Adobe/Microsoft/VMware/Autodesk 等品牌,命中则返回 1 并提示不要克隆或下载。
技能还给出向 GitHub 举报的示例:
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
/repos/viceofficialtower74/Avast-Premium-Security-Windows-Latest/abuse \
-f message="This repository distributes malware disguised as cracked Avast software"
适用场景
- AI 智能体在回答中出现或引用可疑仓库时,主动提示风险。
- 安全审核或自动化流程中,对 GitHub 仓库进行初步风险筛查。
- 面向用户的安全教育,帮助识别类似的假冒软件骗局。
限制与措施
遇到此类仓库时,技能建议:不要从仓库下载任何文件;通过 GitHub 滥用表单举报;提醒他人提高警惕;如已下载文件,立即扫描系统。相关指标(IoC)处理方式包括使用正规杀毒软件扫描、检查未授权网络连接、关注凭据窃取(修改密码)、检查已安装程序中的可疑项,并给出 Windows 下检查可疑进程和最近下载的 PowerShell 命令。
正当安全实践方面,技能建议始终从官方渠道获取软件(如 Avast 官网、Windows Defender、ClamAV)并使用官方哈希校验文件完整性,提供 verify_download_integrity(file_path, expected_hash, algorithm='sha256') 示例。
关于具体的收费、价格、平台支持范围或实际拦截效果,资料未提供。