如何识别并清除高防服务器木马
2025-12-30 02:54:29 丨 来源:紫云
识别并清除高防服务器木马
一、处置原则与准备
- 先保业务可用性:必要时先下线站点或切换维护页,避免继续扩散与伤害用户。
- 立即隔离与快照:对涉事实例做网络隔离(VPC/安全组仅留跳板与必要端口),同时对系统盘与数据盘做快照/备份,便于取证与回滚。
- 建立证据链:保留关键系统日志、访问日志、进程/网络连接快照,后续用于溯源与加固。
- 统一指挥:指定单一处置人与沟通窗口,避免多人并发改动导致痕迹丢失。高防能缓解流量但无法清除木马,核心仍是主机与应用的深度排查与修复。
二、快速识别要点
- 账号与登录异常:检查是否存在新增/隐藏账户、异常sudo/管理员权限提升;查看安全日志中的失败/成功登录、来源IP与时间,定位暴力破解与横向移动。
- 进程与端口异常:对比基线,排查陌生进程、父子关系异常、占用CPU/内存异常的守护进程;核对监听端口与业务是否匹配,是否存在对外异常外连。
- 启动项与持久化:审查/etc/rc.local、/etc/init.d、systemd 服务、cron/crontab、Windows 启动项/注册表 Run/RunOnce、计划任务等,发现可疑自启与定时任务。
- 网站与WebShell:留意首页篡改、暗链/跳转、异常文件上传、可疑.php/.jsp/.asp脚本;对Web目录进行Webshell专项查杀与代码审计。
- 系统文件与命令篡改:校验/bin、/sbin、/usr/bin等核心二进制与系统命令的哈希/时间戳是否被替换;检查LD_PRELOAD、crontab、rc.local等是否被植入恶意载荷。
- 网络流量异常:对进出站流量做基线对比与抓包分析,识别C2心跳、端口扫描、暴力发包等特征。
三、清除步骤
- 阻断传播面:临时封禁可疑来源IP与异常外连;仅开放22/80/443/3389等必要端口,并对管理口实施源IP白名单与多因素认证。
- 终止恶意进程与清理持久化:定位并结束恶意进程,禁用/删除可疑服务、启动项、计划任务、cron条目;清理异常内核模块/动态库劫持。
- 删除木马与Webshell:使用多引擎对全盘/网站目录进行深度扫描并清除;对被篡改文件从干净备份恢复,无法确认安全性的文件宁可隔离待审。
- 修复漏洞与弱口令:更新操作系统与中间件/CMS/插件至安全版本;强制重置SSH/RDP、数据库、后台、FTP等口令,启用密钥登录、禁用root直登与密码登录。
- 加固权限与最小暴露面:网站运行账户遵循最小权限;数据库/后台仅内网访问;关闭不必要端口与服务;为FTP、数据库等设置源IP访问控制。
- 验证与恢复:在隔离环境复核无残留进程/启动项/外连后,恢复业务并持续监控告警;保留取证日志与清除报告以备审计。
四、常用工具与命令清单
| 平台 | 用途 | 工具/命令示例 |
|---|
| Linux | 日志审计 | tail -f /var/log/auth.log;journalctl -xe |
| Linux | 进程/端口 | ps aux;top;lsof -i -P -n;ss -tulpen |
| Linux | 网络与抓包 | netstat -anp;tcpdump -ni any port 80 or 443 |
| Linux | 恶意软件扫描 | ClamAV:freshclam;clamscan -r / |
| Windows | 登录事件 | Get-WinEvent -LogName Security | Where-Object { $_.Id -eq 4624 } |
| Windows | 网络连接/进程 | Get-NetTCPConnection;Get-Process |
| Windows | 全盘查杀 | Start-MpScan -ScanType FullScan |
| 跨平台 | 主机防护/EDR | 部署具备实时监控、入侵检测/响应的主机安全产品,结合资产清点、风险发现、合规基线能力进行持续运营。 |
五、加固与持续运营
- 账户与密钥:统一口令策略(长度≥8,含大小写/数字/特殊字符),定期更换;全面启用SSH密钥,禁用密码登录与root直登。
- 系统与中间件:建立补丁管理流程,及时修复OS/数据库/中间件/CMS漏洞;删除示例/默认账户与测试页面。
- 网络与边界:仅放行业务必需端口,管理口源IP白名单;对数据库、后台、FTP等实施源IP访问控制;启用WAF/IPS与主机防火墙联动。
- 应用与文件:网站目录最小权限,上传目录禁用脚本执行;开启文件完整性监控与Webshell规则库;对外隐藏后台路径。
- 监控与备份:建设日志集中与告警(登录异常、端口扫描、外连异常、CPU/内存异常);执行3-2-1备份策略(3份副本、2种介质、1份异地/离线),定期恢复演练验证可用性。