应急响应第一篇之基础篇(代码片段)

火星上烤鱼 火星上烤鱼     2022-12-27     326

关键词:

0x01 基本流程和基本原则

一、什么是应急响应

  • 应急响应”对应的英文是" ncident Response”或 Emergency Response"等,
  • 通常是指一个组织为了应对各种意外事件的发生所做的准备以及在事件发生后所采取的措施。

二、应急响应的两个方面

  • 未雨绸缪∵即在事件发生前事先做好准备,比如风险评估、制定安全计划、安全意识的培训、以发布安全通告的方式进行的预警、以及各种防范措施。
  • 亡羊补牢:即在事件发生后采取的措施,其目的在于把事件造成的损失降到最小。这些行动措施可能来自于人,也可能来自系统,比如发现事件发生后,系统备份、病毒检测、后门检测、清除病毒或后门隔离、系统恢复、调査与追踪、入侵者取证等一系列操作。
  • 以上两个方面的工作是相互补充的。首先,事前的计划和准备为事件发生后的响应动作提供了指导框架否则,响应动作将陷入混乱,而这些毫无章法的响应动作有可能造成比事件本身更大的损失;其次,事后的响应可能发现事前计划的不足,吸取教训,从而进一步完善安全计划。因此,这两个方面应该形成种正反馈的机制,逐步强化组织的安全防范体系。

三、应急响应的基本流程

  • 信息收集(收集客户信息和中毒主机信息,包括样本)

  • 类型判断(判断是否是安全事件,何种安全事件,勒索、挖矿、 webshell等)

  • 原因分析(日志分析、进程分析、启动项分析、样本分析。)

  • 事件处置(直接杀掉进程,删除文件,打补丁,抑或是修复文件。)

  • 编写报告(整理并输出完整的安全事件报告。)

四、应急响应的原则

* 3w1H原则
3W即Who、What、Why,1H即How,做应急响应要带着疑问来做事,一定要收集清楚这些信息。
网络拓扑是怎么样的?需求是啥?发生了什么事?你能做什么?用户用了什么产品?产品版本多少?病毒库版本多少?多少主机中了?主机是普通PC还是服务器?服务器是做什么的?.
信息收集越多,对应急响应越有利
  • 易失性原则:
做应急响应免不了要做信息收集和取证的,但这里是有一定的先后顺序的,即最容易丟失的据,应该最先收集,其它的依次类推
  • 要素原则
做应急响应,主要是抓关键证据,即要素,这些要素包括样本、流量、日志、进程及模块、内存、启动项
  • 避害原则
做应急响应,要做到趋利避害,不能问题还没有解决,反而引入了新的问题。
譬如,自己使用的工具被感染而不知情;给用户使用不恰当的工具或软件造成客户主机出现问题;
给别人发样本,不加密,不压缩,导致别人误点中毒,
最极端的场景就是给别人发勒索样本不加密压缩,导致别人误点中毒

0x02技能和工具的简介

  • 应急工具集:应急响应必要的一套工具集合,可协助应急人员做分析,提高效率。
  • 日志分析:能对日志进行分析,包括但不限于系统日志( Windows /Linux等)、应用日志、安全设备日志(防火墙、防病毒、态势感知等)。
  • 威胁情报: 安全事件可能不是孤立的,安全站点或搜索站点能找到安全事件的关联信息。
  • 漏洞补丁知识: 知道漏洞与补丁的关系,它们在应急响应中的角色,了解常见漏洞及补丁
  • 常见病毒及分类:知道病毒大致的分类以及常见的病毒。
  • 样本分析: 至少能对样本进行一次简单动态的分析。
  • 操作系统知识: 至少对 Windows系统和LinuⅨx系统的有一定的知识储备,知道其基础的工作原理

一、常用工具-webshell

  • Webshel是以asp、php、jsp或者cg等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。
  • 黑客在入侵了一个网站后门,通常会将asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者ρhp后门,得到-个命令执行环境,以达到控制网站服务器的目的
名称平台地址
D盾windowhttp://www.d99net.net/
悬镜linuxhttps://oss.xmirror.cn/
360主机卫士window/linux
河马webshellwindow/linuxhttps://www.shellpub.com/
安全狗window/linuxhttps://www.safedog.cn/
Sangfor webshellkillerwindow/linuxhttps://edr.sangfor.com.cn/#/index/home
  • D盾
工具扫描D盾扫描结果判断
级别为3-5的,后门的概率较大
级别为4和5的基本可以确定为后门
级别为2-3,需要结合其他特征分析
级别为1的,误报概率较高
确认 webshel之后查杀即可

  • 悬镜

  • 360主机卫士

  • 河马webshell

  • 安全狗

  • Sangfor webshellkiller

工具–Process hacker

  • PC Hunter是一个 Windows系统信息査看软件,同时也是—个手工杀毒辅助软件。目前软件支持

  • 还支持64位的Wn7、Wn8、Wn81和Wn10系

  • 1进程、线程、进程模块、进程窗口、进程内存信息查看,杀进程、杀线程、卸载模块等功能

  • 2内核驱动模块査看,支持内核驱动模块的内存拷贝

  • 3SSDT、 Shadow SSDT、FSD、KBD、 TCPIP、 Classon、 Atapi、Acpi、SCSI、IDT、GDT信

  • 息查看,并能检测和恢复 ssdt hook和 inline hook

  • 4 Create Process.、 Create Thread、 Loadimage、 CmpCallback、 BugCheck Callback、

  • Shutdown、Lego等 Notify Routine信息查看,并支持对这些 Notify Routine的删防

  • 5端口信息査看,目前不支持2000系统

  • 6查看消息钩子

  • 7内核模块的iat、eat、 inline hook、 patches检测和恢复

  • 8磁盘、卷、键盘、网络层等过滤驱动检测,并支持删除

  • 9注册表编辑

  • 10进程iat、eat、 inline hook、 patches检测和恢复

  • 11文件系统查看,支持基本的文件操作

  • 12查看(编辑)IE插件、SPI、启动项、服务、Host文件、映像劫持、文件关联、系统防火墙规则、IME

  • 13 ObjectType H。ok检测和恢复

  • 14DPC定时器检测和删除

  • 15 mbR Rootkit检测和修复

  • 16内核对象劫持检测

  • 17 Worker Thread枚举

  • 18Ndis中一些回调信息枚举

  • 19硬件调试寄存器、调试相关AP检测

  • 20枚举 SFilter/ Fltmgr的回调

  • 21系统用户名检测

工具-火绒剑

https://www.huorong.cn/dynamic/2021-05-19/1621412419662.html
https://www.huorong.cn/downloadv5.html


工具-LastActivity view

  • 历史操作查看工具。(命令行的无法査看,仅能查看图形化界面操作的记录)
http://www.nirsoft.net/utils/computer_activity_view.html

工具—Autoruns

  • 一款不错的启动项分析工具,微软官方推荐。只要涉及到启动项相关的信息事无巨细,通通都可以查询得到,非常方便找到病毒的启动项
https://docs.microsoft.com/zh-cn/sysinternals/downloads/autoruns

工具—evtxLogparser

  • windows rdp/smb登录日志分析。
  • RDP登录成功日志: evtxLogparse. exe- r success1evx
  • SMB登录失败日志: evtxLogparse.exe- s fail1evtx
    https://blog.51cto.com/u_12027863/2494584

工具—everything

功能

  • Everything是 voidtools开发的一款文件搜索工具,官网描述为“基于名称实时定位文件和l

  • 名称支持通配符、正则表达式检索

  • 支持文件内容搜索

  • 支持搭建简易FTP/HTTP服务器

  • 过滤 C: \\ windows\\下的eXe文件:*, exe C: \\windows

  • 过滤关键词: content: hacker C: windows

免责声明

本文档供学习,请使用者注意使用环境并遵守国家相关法律法规!
由于使用不当造成的后果上传者概不负责!

网络安全应急演练学习笔记第二篇之应急演练规划(代码片段)

文章目录0x05应急演练规划第一部分制定演练规划第二部分设计演练方案第三部分应急演练保障摘抄0x05应急演练规划第一部分制定演练规划演练计划由总指挥部策划小组组织各参演单位制定并报领导小组批准。主要包括以下内容&... 查看详情

攻防演习紫队第一篇之介绍和组织(代码片段)

...织协调工作,负责演习组织、过程监控、技术指导、应急保障、演习总结、技术措施与策略优化建议等各 查看详情

博客目录

【第一篇】python学习——基础篇之基本数据类型(一)【第二篇】python学习——基础篇之基本数据类型(二)【第三篇】python学习——基础篇之文件操作【第四篇】python学习——基础篇之常用模块【第五篇】pyt... 查看详情

odoo12修行基础篇之添加明细字段(代码片段)

  前一篇介绍了如何在视图和表单中添加字段。本节内容,我们讨论下如何在明细中加字段。  我想在销售页面明细中增加税额字段,这在表sale.order.line中已经存在,在此仅用来演示。  odoo的明细一般都是One2many字段,通... 查看详情

死磕mycat使用篇之第一篇(代码片段)

基本概念直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可能有多个子母件。同时,我们需要标记每个运单的状态... 查看详情

django框架第一篇基础(代码片段)

一个小问题:什么是根目录:就是没有路径,只有域名、。url(r‘^$‘)补充一张关于wsgiref模块的图片一、MTV模型Django的MTV分别代表:  Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM)  Template(模板)... 查看详情

mysql基础篇之分组查询(代码片段)

MySQL基础篇之分组查询简单分组函数的使用:#简单分组函数的使用selectmax(salary)fromemployees;selectmin(salary)fromemployees;selectavg(salary)fromemployees;selectcount(salary)fromemployees;selectsum(salary)fromemployees;也可以这样写 查看详情

攻防演习防御体系构建之第一篇之介绍和防守的四个阶段(代码片段)

...控范围、完善监测与防护手段、增加安全分析频率、提高应急响应速度、增强溯源反制能力、建立情报收集利用机制等,提升整体防守能力。需要特别说明的是:红队并不仅仅由实战演习中目标系统运营单位一家独立承... 查看详情

应急响应篇:windows入侵排查(代码片段)

前言应急响应(IncidentResponseService,IRS)是当企业系统遭受病毒传播、网络攻击、黑客入侵等安全事件导致信息业务中断、系统宕机、网络瘫痪,数据丢失、企业声誉受损,并对组织和业务运行产生直接或间接... 查看详情

位操作基础篇之位操作全面总结(代码片段)

Title:      位操作基础篇之位操作全面总结Author:    MoreWindowsE-mail:     [email protected]KeyWord:  C/C++位操作位操作技巧判断奇偶交换两数变换 查看详情

应急响应入侵排查之第一篇windows(代码片段)

文章目录0x00介绍0x01入侵排查思路1.1检查系统账号安全第一步查看服务器是否有弱口令,远程管理端口是否对公网开放。第二步查看服务器是否存在可疑账号、新增账号。第三步查看服务器是否存在隐藏账号、克隆账号。方... 查看详情

攻防演习紫队第一篇之介绍和组织(代码片段)

...织协调工作,负责演习组织、过程监控、技术指导、应急保障、演习总结、技术措施与策略优化建议等各类工作。●紫队组织红队对实际环境实施攻击,组织蓝队实施防守,目的是通过演习检验参演单位安全威胁应对... 查看详情

mysql基础篇之基础查询条件查询模糊查询排序查询(代码片段)

MySQL基础篇之基础查询、条件查询、模糊查询、排序查询首先使用如下SQL语句创建数据库,并建立四张表,每个表中插入相应的数据。四张表的结构如下:SQL语句如下:USE`myemployees`;/*Tablestructurefortable`depar... 查看详情

frp第一篇之frp介绍和基本使用(代码片段)

文章目录frp介绍frp的优点下载部署原理代理类型文件介绍免责声明frp介绍frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中... 查看详情

计算机基础学习笔记:操作系统篇之硬件结构,存储层次结构(代码片段)

...作用,三级缓存的位置结合软件开发中的性能需求–响应时间,调优工作(追 查看详情

mysql基础篇之索引下--05(代码片段)

Mysql基础篇之索引下--05前言覆盖索引最左前缀原则索引下推小結前言在上一篇文章中,我和你介绍了InnoDB索引的数据结构模型,今天我们再继续聊聊跟MySQL索引有关的概念在开始这篇文章之前,我们先来看一下这个问... 查看详情

mysql基础篇之索引上--04(代码片段)

Mysql基础篇之索引上--04引言索引的常见模型InnoDB的索引模型索引维护小结补充引言提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个SQL查询比较慢,分析完原因之后,你可能就会说“给... 查看详情

dart语法篇之集合的使用与源码解析(代码片段)

简述:我们将继续Dart语法的第二篇集合,虽然集合在第一篇中已经介绍的差不多,但是在这篇文章中将会更加全面介绍有关Dart中的集合,因为之前只是介绍了dart:core包中的List、Set、Map,实际上在dart中还提供一个... 查看详情