用途:在已获得访问权限的 Windows 与 Linux 系统上建立持久化,属于后渗透与红队操作,也可用于持久化测试。前提是已取得访问权限,需先使用初始访问或提权技能;不适用于构建恶意软件、植入物或加载器,防御方查找攻击者持久化应改用事件响应与威胁狩猎技能。
主要能力:Windows 侧提供注册表 Run 键、计划任务、服务、WMI 事件订阅、启动文件夹、DLL 劫持、IFEO、AppInit_DLLs 与后门账户等命令目录(见 references/windows-persistence-commands.md)。Linux 侧覆盖 cron(用户 crontab、/etc/crontab、/etc/cron.d、cron.daily)、systemd 服务、init.d 脚本、SSH authorized_keys、.bashrc/.bash_profile、LD_PRELOAD、MOTD、APT 钩子、Git 钩子、后门账户与 PAM 后门。另含 PHP/ASP/JSP Web Shell、Docker 与 Kubernetes 持久化、AWS 与 Azure 云持久化,以及用户态与内核态 rootkit。
使用方式:按平台选择对应方法,示例命令包括 crontab -e、systemctl enable backdoor.service、update-rc.d backdoor defaults、insmod backdoor.ko、docker update --restart=always、aws iam create-user 等;文中 Web Shell 标识符用方括号打断以规避杀毒误报。
检测与限制:提供 Windows 与 Linux 的持久化排查命令(如 Get-ScheduledTask、systemctl list-unit-files、cat /etc/ld.so.preload)。OpSec 建议包括使用系统化命名、多方法冗余、避免高噪声、清理痕迹与匹配时间戳。工具涉及 PowerSploit、Empire、Metasploit、SILENTTRINITY、Covenant,并映射 ATT&CK 战术。具体收费、平台与效果暂未提供。