当前位置: 首页 > news >正文

应急响应(个人总结,非专业

在 HW ,和重保中,应急响应是最重要的一环,当出现重大事件的时候,能否把损失降到最低,很大程度上,考验着应急人员对事件的分析能力。

我第一次参加重保是在某个局内负责监控网络安全设备,比如防火墙、IDS、IPS 等。当时负责的内容也挺简单的,如果防火墙出现某些警告的时候,根据信息查看是否被攻入,如果没有则直接封禁 IP,如果有被攻入的现象,则保存信息,联系应急人员。

在整个应急响应的流程中,我的职责更像是一位传话兵,负责报告前线情况。

多个月后,这个传话兵想学更多的东西。便跟着前辈开始了解应急响应的学习。

1. 应急响应大致流程

  1. 收集信息:收集客户信息和中毒主机信息,包括样本。

  2. 判断类型:判断是否是安全事件,何种安全事件,勒索、挖矿、断网、DoS等等。

  3. 深入分析:日志分析、进程分析、启动项分析、样本分析。

  4. 清理处置:直接杀掉进程,删除文件,打补丁,抑或是修复文件。

  5. 产出报告:整理并输出完整的安全事件报告。

2. 应急响应处理的整体思路

1. 要知道发生了什么事?

思考问题要用好 When?Who?What?Why?How?(4W1H)这个简单的方法。

加入发生了一次安全响应

根据前线传来消息,你要快速的理清这些关系:

  1. (When)什么时候发生的?下一次同样的攻击又会在什么时候发生?
  2. (who?)是那些用户的设备遭到了攻击?
  3. (What?)是受到了类型的攻击?
  4. (Why?)为何会造成这次攻击?
  5. (How?)怎么做去解决这个事件?又应该如何给加固防御?

2. 处理原则

当然应急响应处理的过程中,有的原则也是要注意的:

  1. 证据采集快速性:有的证据容易被清空,也有的证据不容易被清空,优先采集容易被清空的数据,其次采集不易被清空的数据。
  2. 证据齐全性:里面包括样本、流量、日志、进程模块、内存、启动项等。
  3. 免二次污染:避免为了解决问题过程中,旧的问题没解决,因为应急人员的粗心,造成了第二次收到攻击或者新的问题。

3. 应急响应相关知识点

1. 应急响应常见事件

  1. WEB 入侵:网页挂马、主页纂改、WebShell
  2. 系统入侵:病毒木马、勒索软件、远控后门
  3. 网络攻击:DDOS 攻击、 DNS 劫持、 ARP 欺骗

2. 应急响应常用工具

  1. 流量分析工具:WireShark(全平台)、TCPDump(Liunx)
  2. 进程分析工具:PC Hunter、ProcessHacker 等
  3. 辅助工具: WinHex、Everything 等
  4. 内存扫描工具:MemSanner
  5. 病毒扫描工具:根据

3. 日志收集

  1. Windows 系统日志:

此电脑 -> 右键 -> 管理 -> Windows 日志

选择正确的日志和正确的日志ID

日志存在路径

C:\Windows\System32\winevt\Logs

重要日志

Security.evtx、System.evtx、Application.evtx

  1. Linux 系统日志

日志路径

/var/log

日志作用

文件路径(前缀默认/var/log/)改日志记录内容
message内核消息及各种应用程序的公共日志信息,包括启动、I/O错误、 网络错误
cron Crond周期性计划任务产生的时间信息
dmesg引导过程中的各种时间信息
maillog进入或发出系统的电子邮件活动
lastlog每个用户最近的登录事件
secure用户认证相关的安全事件信息
wtmp每个用户登录注销及系统启动和停机事件
btmp失败的、错误的登录尝试及验证事件

4. 漏洞和补丁

这个就要在主动防御应该做好的事情.

如果没有做好漏洞补丁填补,只要解决一个入侵,那么就会有下一次入侵,除病不除源,会体现在病毒清除不干净.

后果:黑客的侵入及病毒的驻留,数据丢失和篡改、隐私泄露,系统被控制并作为入侵其他主机系统的跳板,等等。

个人总结

突然感觉自己要学的东西很多啊,网络安全的学习还有很长的路要走.

相关文章:

  • memcpy内存比较函数;memset内存设置函数
  • 【0基础学习mysql】之DQL-聚合函数、分组查询及排序查询
  • 【Redis】回顾下Redis基础知识点,还记得哪些?
  • redis五种数据类型内部构造
  • 基于Vue+Element UI+SSM+SpringCloud的员工管理系统
  • LeetCode刷题---二分查找巩固
  • 简单概述理解vue的MVVM模型
  • 24、Java——银行存款取款系统(对象+集合)
  • Python 集合
  • 【DS】5.二叉树大总结!
  • 攻防世界 web2
  • 机器人运动学标定:基于公垂线模型的指数积标定——减少标定参数,避免过度约束
  • 机器学习模型的集成方法总结:Bagging, Boosting, Stacking, Voting, Blending
  • 全志 Melis-4.0(rt-thread内核) 环境搭建与初步编译介绍
  • JUC 中的线程池入门(其实没有那么难)
  • 【Leetcode】101. 对称二叉树
  • 2017届校招提前批面试回顾
  • java取消线程实例
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • NSTimer学习笔记
  • Spring Cloud中负载均衡器概览
  • SQLServer之索引简介
  • 回顾2016
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 算法-图和图算法
  • 源码安装memcached和php memcache扩展
  • 再次简单明了总结flex布局,一看就懂...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • !!Dom4j 学习笔记
  • !!java web学习笔记(一到五)
  • # 数论-逆元
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (4)STL算法之比较
  • (C语言)fgets与fputs函数详解
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (转) Android中ViewStub组件使用
  • .aanva
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .net生成的类,跨工程调用显示注释
  • .net中生成excel后调整宽度
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @vue/cli 3.x+引入jQuery
  • [ C++ ] STL---stack与queue
  • [20170705]diff比较执行结果的内容.txt
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [C\C++]读入优化【技巧】
  • [C++]四种方式求解最大子序列求和问题
  • [cocos2d-x]关于CC_CALLBACK
  • [docker] Docker容器服务更新与发现之consul
  • [GXYCTF2019]禁止套娃