mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-06-04 13:28:03 +02:00
272 lines
3.9 KiB
Markdown
272 lines
3.9 KiB
Markdown
---
|
||
name: incident-response
|
||
description: 安全事件响应的专业技能和方法论
|
||
version: 1.0.0
|
||
---
|
||
|
||
# 安全事件响应
|
||
|
||
## 概述
|
||
|
||
安全事件响应是处理安全事件的关键流程。本技能提供安全事件响应的方法、工具和最佳实践。
|
||
|
||
## 响应流程
|
||
|
||
### 1. 准备阶段
|
||
|
||
**准备工作:**
|
||
- 建立响应团队
|
||
- 制定响应计划
|
||
- 准备工具和资源
|
||
- 建立通信渠道
|
||
|
||
### 2. 识别阶段
|
||
|
||
**识别事件:**
|
||
- 监控告警
|
||
- 异常检测
|
||
- 日志分析
|
||
- 用户报告
|
||
|
||
### 3. 遏制阶段
|
||
|
||
**遏制措施:**
|
||
- 隔离受影响系统
|
||
- 禁用账户
|
||
- 阻断网络连接
|
||
- 备份证据
|
||
|
||
### 4. 清除阶段
|
||
|
||
**清除威胁:**
|
||
- 移除恶意软件
|
||
- 修复漏洞
|
||
- 重置凭证
|
||
- 清理后门
|
||
|
||
### 5. 恢复阶段
|
||
|
||
**恢复系统:**
|
||
- 恢复备份
|
||
- 验证系统完整性
|
||
- 监控系统
|
||
- 逐步恢复服务
|
||
|
||
### 6. 总结阶段
|
||
|
||
**总结经验:**
|
||
- 事件报告
|
||
- 经验教训
|
||
- 改进措施
|
||
- 更新流程
|
||
|
||
## 工具使用
|
||
|
||
### 日志分析
|
||
|
||
**使用Splunk:**
|
||
```bash
|
||
# 搜索日志
|
||
index=security event_type="failed_login"
|
||
|
||
# 统计分析
|
||
index=security | stats count by src_ip
|
||
|
||
# 时间序列分析
|
||
index=security | timechart count by event_type
|
||
```
|
||
|
||
**使用ELK:**
|
||
```bash
|
||
# Elasticsearch查询
|
||
GET /logs/_search
|
||
{
|
||
"query": {
|
||
"match": {
|
||
"event_type": "malware"
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
### 取证工具
|
||
|
||
**使用Volatility:**
|
||
```bash
|
||
# 分析内存镜像
|
||
volatility -f memory.dump imageinfo
|
||
|
||
# 列出进程
|
||
volatility -f memory.dump --profile=Win7SP1x64 pslist
|
||
|
||
# 提取进程内存
|
||
volatility -f memory.dump --profile=Win7SP1x64 memdump -p 1234 -D output/
|
||
```
|
||
|
||
**使用Autopsy:**
|
||
```bash
|
||
# 启动Autopsy
|
||
# 创建案例
|
||
# 添加证据
|
||
# 分析数据
|
||
```
|
||
|
||
### 网络分析
|
||
|
||
**使用Wireshark:**
|
||
```bash
|
||
# 捕获流量
|
||
wireshark -i eth0
|
||
|
||
# 分析PCAP文件
|
||
wireshark -r capture.pcap
|
||
|
||
# 过滤流量
|
||
# 显示过滤器: ip.addr == 192.168.1.100
|
||
# 捕获过滤器: host 192.168.1.100
|
||
```
|
||
|
||
**使用tcpdump:**
|
||
```bash
|
||
# 捕获流量
|
||
tcpdump -i eth0 -w capture.pcap
|
||
|
||
# 分析流量
|
||
tcpdump -r capture.pcap -A
|
||
```
|
||
|
||
## 事件类型
|
||
|
||
### 恶意软件
|
||
|
||
**响应步骤:**
|
||
1. 隔离受影响系统
|
||
2. 收集样本
|
||
3. 分析恶意软件
|
||
4. 清除威胁
|
||
5. 修复漏洞
|
||
|
||
**工具:**
|
||
- VirusTotal
|
||
- Cuckoo Sandbox
|
||
- YARA规则
|
||
|
||
### 数据泄露
|
||
|
||
**响应步骤:**
|
||
1. 确认泄露范围
|
||
2. 遏制泄露
|
||
3. 评估影响
|
||
4. 通知相关方
|
||
5. 修复漏洞
|
||
|
||
**检查项目:**
|
||
- 泄露数据量
|
||
- 受影响用户
|
||
- 泄露渠道
|
||
- 数据敏感性
|
||
|
||
### 拒绝服务
|
||
|
||
**响应步骤:**
|
||
1. 确认攻击类型
|
||
2. 启用防护措施
|
||
3. 过滤恶意流量
|
||
4. 监控系统状态
|
||
5. 恢复正常服务
|
||
|
||
**防护措施:**
|
||
- DDoS防护服务
|
||
- 流量清洗
|
||
- 限流措施
|
||
- CDN防护
|
||
|
||
### 未授权访问
|
||
|
||
**响应步骤:**
|
||
1. 禁用受影响账户
|
||
2. 重置凭证
|
||
3. 检查访问日志
|
||
4. 评估数据访问
|
||
5. 修复漏洞
|
||
|
||
**检查项目:**
|
||
- 访问时间
|
||
- 访问内容
|
||
- 访问来源
|
||
- 数据修改
|
||
|
||
## 响应清单
|
||
|
||
### 准备阶段
|
||
- [ ] 建立响应团队
|
||
- [ ] 制定响应计划
|
||
- [ ] 准备工具
|
||
- [ ] 建立通信渠道
|
||
|
||
### 识别阶段
|
||
- [ ] 确认事件
|
||
- [ ] 收集信息
|
||
- [ ] 评估影响
|
||
- [ ] 记录时间线
|
||
|
||
### 遏制阶段
|
||
- [ ] 隔离系统
|
||
- [ ] 禁用账户
|
||
- [ ] 阻断连接
|
||
- [ ] 备份证据
|
||
|
||
### 清除阶段
|
||
- [ ] 移除威胁
|
||
- [ ] 修复漏洞
|
||
- [ ] 重置凭证
|
||
- [ ] 验证清除
|
||
|
||
### 恢复阶段
|
||
- [ ] 恢复系统
|
||
- [ ] 验证完整性
|
||
- [ ] 监控系统
|
||
- [ ] 恢复服务
|
||
|
||
### 总结阶段
|
||
- [ ] 编写报告
|
||
- [ ] 总结经验
|
||
- [ ] 改进措施
|
||
- [ ] 更新流程
|
||
|
||
## 最佳实践
|
||
|
||
### 1. 准备
|
||
|
||
- 建立响应团队
|
||
- 制定响应计划
|
||
- 定期演练
|
||
- 准备工具
|
||
|
||
### 2. 响应
|
||
|
||
- 快速响应
|
||
- 系统化处理
|
||
- 记录所有操作
|
||
- 保护证据
|
||
|
||
### 3. 沟通
|
||
|
||
- 内部沟通
|
||
- 外部通知
|
||
- 状态更新
|
||
- 事后报告
|
||
|
||
### 4. 改进
|
||
|
||
- 事件分析
|
||
- 流程改进
|
||
- 工具更新
|
||
- 培训提升
|
||
|
||
## 注意事项
|
||
|
||
- 快速响应
|
||
- 保护证据
|
||
- 记录操作
|
||
- 遵守法律法规 |