脚本批量扫描比人工高效,需聚焦高风险路径、识别临时执行痕迹、校验签名与哈希、输出结构化报告并支持安全处置。

直接用脚本批量扫描比人工翻注册表或进程列表高效得多,关键是选对检查维度、避开误报、快速定位真实残留。
覆盖启动与服务持久化路径
恶意代码常在系统重启后自动加载,脚本需一次性抓取所有常见落脚点。重点不是“全扫”,而是聚焦高风险位置:
- 注册表Run键(HKCU\Software\Microsoft\Windows\CurrentVersion\Run 和 HKLM对应路径)
- 计划任务(
schtasks /query /fo LIST /v输出中含curl、wget、base64或非常规路径的TaskName/Action) - systemd用户服务(
systemctl --user list-unit-files --type=service中状态为enabled但名称可疑,如netmgr.service、update-checker.timer) - Windows服务二进制路径指向
%TEMP%、%APPDATA%或非系统目录的项
扫描临时目录与隐蔽执行痕迹
很多恶意脚本不会长期驻留硬盘,而是写入内存映射区或临时文件后立即执行。脚本应主动识别这类“即用即弃”行为:
一款AI工具,主要用于Codex 通用编排:利用 `update_plan` 与后台 PTY 终端并行运行 `codex exec` 工作进程,适合需要提升相关任务效率的用户。
- 查找
/tmp、/dev/shm、/var/tmp下带.sh、.py、.js扩展名,且修改时间(mtime)在最近24小时内、访问时间(atime)明显更新的文件 - 匹配命令行中含
sh -c、bash -i、python -c "import、node -e "require等动态执行模式的进程 - 检查
/proc/[pid]/environ是否包含LD_PRELOAD劫持路径或异常PATH前缀
校验签名与哈希一致性
单纯看文件名或路径容易被绕过,脚本必须引入可信锚点进行交叉验证:
- 对所有启动项指向的可执行文件,调用
sigcheck -i(Windows)或codesign -dv(macOS)验证签名有效性;未签名或签名无效的标记为高风险 - 计算关键路径下文件的SHA256值,与已知干净基线库比对(例如
C:\Windows\System32\下svchost.exe、lsass.exe的哈希若不匹配,说明已被替换) - 使用VirusTotal API批量提交可疑文件哈希(需提前配置API key),过滤出VT检出率≥3/58引擎的条目
输出结构化报告并支持一键处置
脚本结果不能只是一堆日志,要能支撑后续动作:
- 生成CSV报告,字段包括:类型(注册表/服务/定时任务/文件)、位置、命令行、签名状态、VT评分、建议操作(禁用/删除/隔离)
- 提供
--dry-run开关预览影响范围,避免误删系统关键项 - 集成安全删除逻辑:对确认恶意的脚本文件,先
chattr +i锁定再rm -f,防止删除瞬间触发反弹机制










