公司被入侵了,谁第一个进场?安全工程师。
- 收到告警,先断网还是先取证?
- 服务器被植入后门,怎么找到它、清掉它?
- 处置完就结束了吗?不,还有"复盘"这一关。
应急响应(Incident Response)是安全运营/运维的核心岗位技能,也是培训机构安全运营课必讲模块。
这篇文章把应急响应全流程、排查命令、处置方法、复盘闭环一次讲透,命令级带练,建议收藏。
一、应急响应是什么:先建立"流程框架"
应急响应(IR):系统被入侵/疑似入侵后,限制损失、找出原因、清除威胁、恢复正常的全流程。
标准流程(六阶段):
准备 → 检测分析 → 遏制 → 根除 → 恢复 → 复盘一句话认知:“应急响应=‘六步闭环’——准备在前、复盘在后,中间四步’快、准、稳’。”
二、第一阶段:准备(没出事时的"功课")
准备清单(平时就做):
- 备份策略(系统/数据可恢复)
- 日志集中存储(审计日志/安全日志)
- 应急预案(谁负责、怎么上报)
- 工具备好(取证工具、沙箱)
- 资产清单(IP/服务/责任人)
一句话:“准备=平时下功夫——'日志、备份、预案、工具、资产’五样齐,出事了不慌。”
三、第二阶段:检测分析("四排查"定位问题)
① 进程排查(找可疑进程)
# Linuxpsaux|grep-iE"bash|nc|python|perl|wget|curl"top-c# 高CPU/高内存进程ls-la/proc/PID/exe# 进程真实路径# Windowstasklist /svc wmic process wherename="cmd.exe"get processid,parentprocessid,commandline② 网络排查(找外连/监听)
# Linuxss-antp# 外联/监听端口与进程lsof-i:端口# Windowsnetstat-ano③ 文件排查(找后门/webshell)
find/-name"*.php"-newer/tmp/标记文件# 重点目录:/tmp、/var/tmp、web目录、上传目录ls-la/tmp /var/tmp|grep-v"^d"# 近期修改文件find/-mtime-3-typef2>/dev/null|head-50④ 日志排查(找"来的路")
# 登录日志last / lastlog / wgrep"Failed password"/var/log/secure|tail-50# Web日志(找webshell访问/扫描)grep-E"eval|cmd|base64"/var/log/nginx/access.log|tail-50一句话:“四排查=进程、网络、文件、日志——‘四条线交叉定位,问题就跑不掉’。”
四、第三阶段:遏制(先止血,再治病)
优先级:先止损,再取证(注意证据保留)
① 隔离:断网/隔离网段(视情况,取证需快照先行) ② 取证:先做内存/磁盘快照、备份日志(再处置) ③ 处置:杀进程、删后门、改口令、封IP关键提醒:
- 先快照再清理——证据没了,后续溯源就难了
- 改所有口令(含被攻陷机器的)
- 封堵攻击源IP/禁用异常账户
一句话:“遏制三步:隔离、取证、处置——‘先留证据,再动手清’。”
五、第四~五阶段:根除与恢复
根除:
- 清后门(webshell/计划任务/服务/SSH公钥)
- 打补丁(利用的漏洞)
- 查"是不是还有别的入口"(横向排查)
恢复:
- 从干净备份恢复(先验证备份干净)
- 逐步回切业务,观察是否复现
- 更新监控规则(针对本次攻击特征)
一句话:“根除=清干净+堵漏洞,恢复=干净备份+观察复现——‘清了还复现,就是没根除’。”
六、第六阶段:复盘(把"事故"变"经验")
复盘四问:
① 怎么进来的?——攻击路径还原 ② 为什么没拦住?——防护缺失点 ③ 怎么改进?——补丁/规则/流程 ④ 怎么防下次?——加固+监控升级产出:应急响应报告(事件时间线、影响面、处置动作、改进项)
一句话:“复盘=把事故变经验——‘四问一报告,下次更硬’。”
七、应急响应学习路线:从流程到实战(新手版)
阶段1:流程与基础(1-2周)
- 学六阶段框架
- 学 Linux/Windows 常用排查命令
- 自建环境模拟"可疑进程/后门"(自建)
阶段2:排查实战(3-4周)
- 练四排查(进程/网络/文件/日志)
- 练 Web 日志分析(找 webshell 访问)
- 练内存/磁盘取证基础
阶段3:处置与复盘(2-3周)
- 练遏制三步(隔离/取证/处置)
- 写一份应急响应报告
- 输出"应急检查清单"
检验标准:能在自建靶机中按流程完成一次"发现→排查→遏制→清除"演练。
🎉恭喜你!应急响应"入门"达成
学到这里,你已经掌握应急响应核心体系,可以从事:
- 安全运营/安全运维
- 应急响应工程师
- 护网蓝队
薪资区间:8k-22k,应急响应是安全岗位"通用技能",护网季需求暴增。
这条路,大概需要 2 个月的系统投入。
学习与交流
应急响应全流程讲完了。
学到这里,你已经知道"六步闭环怎么走、四排查怎么查、遏制怎么干、复盘怎么写"——但应急只是安全运营的一环,后面还有日志分析、威胁狩猎、安全运营体系,一环扣一环。
如果你想继续系统学习应急响应与安全运营:
- 应急全流程课:六阶段+四排查带练
- 日志分析课:Web/系统日志实战
- 演练环境:自建靶机模拟事件(合规)
想继续学下去、或想要应急响应命令速查表的,评论区扣"1",或私信老师咨询课程详情。
特别声明
此教程为纯技术分享!本文目的绝不是为怀有不良动机的人提供技术支持!也不承担因为技术被滥用所产生的连带责任!本文所有排查与处置操作,只允许在自建靶机、授权范围内进行,严禁对未授权系统实施任何操作(属违法行为),目的是唤醒大家对网络安全的重视,采取相应的安全措施,减少因网络安全带来的经济损失!
【深度附录】应急响应·命令与清单
附录一:应急响应排查命令速查
# Linux 一条龙w&&last&&lastlog# 登录情况psaux|head-50# 进程ss-antp# 网络crontab-l;cat/etc/crontab# 计划任务ls-la/tmp /var/tmp# 可疑目录find/-mtime-3-typef2>/dev/null|head# 近期文件grep"Failed"/var/log/secure|tail# 爆破日志# Web日志grep-E"eval|cmd|base64"/var/log/nginx/access.log|tail# Windows 一条龙net user;net localgroup administrators tasklist /svcnetstat-anowmic process get name,processid,commandline|findstr /i"cmd powershell"一句话:“两条’一条龙’跑完,90%的可疑点都现形了——‘命令背下来,上场不慌’。”
附录二:常见后门隐藏位置
| 位置 | 类型 |
|---|---|
| /tmp、/var/tmp | 临时文件后门 |
| Web上传目录 | webshell |
| 计划任务 | 定时反弹 |
| 启动项/服务 | 开机自启 |
| SSH authorized_keys | 免密后门 |
| 内核模块 | rootkit(高级) |
一句话:“六个位置=后门’藏身处’——‘排查时逐处过一遍’。”
附录三:应急响应·面试技术题
- 应急响应流程?——准备→检测→遏制→根除→恢复→复盘
- 先断网还是先取证?——先快照取证,再隔离处置
- 四排查是什么?——进程/网络/文件/日志
- 怎么找webshell?——Web日志+文件时间戳+内容特征
- 复盘做什么?——攻击路径还原+改进项
- 日志哪里看?——Linux /var/log/*,Windows 事件查看器
答题要点:每个问题给"流程+命令/动作",面试才显"硬"。
附录四:一周实验清单(全部自建靶机/授权环境)
- 第1天:自建靶机,准备应急预案(自建)
- 第2天:练四排查(进程/网络/文件/日志)
- 第3天:练 Web 日志分析(找可疑访问)
- 第4天:练遏制三步(隔离/取证/处置)
- 第5天:练根除与恢复(清后门+回切)
- 第6天:写一份应急响应报告
一句话:“六天走完,应急就’上手’了——预案、排查、日志、遏制、根除、报告。”
附录五:
浓缩成三句话:
- 六步闭环:准备→检测→遏制→根除→恢复→复盘
- 四排查定位:进程、网络、文件、日志;遏制先取证再动手
- 复盘四问:怎么进的、为什么没拦住、怎么改、怎么防
附录六:Windows 事件排查(事件ID速查)
| 事件ID | 含义 | 排查点 |
|---|---|---|
| 4624 | 登录成功 | 找异常来源IP/时间 |
| 4625 | 登录失败 | 爆破迹象(大量失败) |
| 4720 | 创建用户 | 异常新账户 |
| 7045 | 安装服务 | 后门服务 |
| 4688 | 进程创建 | 可疑进程启动 |
| 1102 | 日志被清 | 攻击者清理痕迹 |
一句话:“六个事件ID=Windows排查’雷达’——‘登录、账户、服务、进程、日志清理,全有痕迹’。”
附录七:日志文件位置清单
# Linux/var/log/secure# 认证/登录/var/log/messages# 系统信息/var/log/audit/# 审计日志/var/log/nginx/access.log# Web访问/var/log/nginx/error.log# Web错误/var/log/mysql/*.log# 数据库# Windows安全日志/系统日志/应用程序日志(事件查看器) IIS日志:C:\inetpub\logs一句话:“两张位置表,排查就不’迷路’——‘知道日志在哪,才找得到痕迹’。”
附录八:常见 Webshell 特征
| 特征 | 说明 |
|---|---|
| 文件名异常 | 随机名/隐藏点/与业务无关 |
| 内容含危险函数 | eval/system/exec/base64 |
| 近期修改 | 上传时间戳异常 |
| 访问异常 | 少引用/单IP高频访问 |
| 免杀混淆 | base64/字符串拼接(高级) |
一句话:“五个特征,webshell就’显形’了——‘时间戳+函数+访问模式,三样一交叉就锁定’。”
附录九:应急响应报告模板(六段式)
1. 事件概述:时间/系统/影响范围 2. 攻击路径:怎么进来的(时间线) 3. 排查过程:四排查发现 4. 处置动作:隔离/取证/清除/加固 5. 影响评估:数据/业务影响 6. 复盘改进:漏洞修复/规则升级/流程优化一句话:“六段式报告,复盘就’有章法’——‘写完报告,闭环才算完成’。”
附录十:最后的最后
再送一份"行动清单":
- 今天:准备应急预案+日志清单
- 本周:自建靶机练四排查(自建)
- 本月:完整演练一次"发现→处置→复盘"
- 本季:输出自己的应急响应报告模板
想系统学习网络安全、拿下应急响应的——评论区扣"1",或私信老师咨询课程详情。