SuperAPI AI 工具集

alibabacloud-sas-malware-detection

安全与审计

查看项目

更新于 10-15 19:55

技能介绍

用途:调用阿里云安全中心(SAS)恶意文件检测 SDK,对本地文件或目录进行恶意文件扫描,支持单文件扫描与批量目录扫描。

主要能力:流程为本地文件→MD5 哈希→SAS API(CreateFileDetectUploadUrl)→OSS 上传→SAS API(CreateFileDetect)→SAS API(GetFileDetectResult)→检测结果。结果按评分分档:0-60 安全,61-70 风险,71-80 可疑,81-100 恶意。目录扫描会汇总总数、安全数及各风险档数量。

使用方式:需 Aliyun CLI >= 3.3.3,运行 aliyun version 校验,未安装可执行 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash。需执行 aliyun configure set --auto-plugin-install true 与 aliyun plugin update。依赖 jq、curl、md5sum 或 md5。凭证通过环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET 或 CLI profile 提供,禁止读取或回显 AK/SK,仅用 aliyun configure list 检查。所需 RAM 权限:yundun-sas:DescribeVersionConfig、CreateFileDetectUploadUrl、CreateFileDetect、GetFileDetectResult。执行前需启用 AI-Mode:aliyun configure ai-mode enable 与 set-user-agent,结束时执行 aliyun configure ai-mode disable。先运行 bash scripts/malware_scan.sh check-service --region <RegionId> 检查服务是否开通;单文件用 scan <file_path>,目录先 list-dir 再 scan-dir。

适用场景:需要判断本地文件是否恶意、批量排查目录中可疑文件的场景。

限制:扫描消耗本地磁盘 I/O 与网络带宽,大文件或大目录资源占用明显,开始前须告知用户;目录扫描须先列出文件并获用户确认;脚本超过 120 秒无输出须终止并报超时,禁止伪造结果;服务未开通须停止;计费按预付 0.001 元/次/月(最低 10 万次)或后付 0.0015 元/次,须展示费用报告;检测结果需校验 32 位十六进制 MD5,缺失即判定未实际执行;可疑或恶意文件不应删除或修改。