超全面的Linux应急响应技巧
副标题[/!--empirenews.page--]
概述Linux环境下处理应急响应事件往往会更加的棘手,因为相比于Windows,Linux没有像Autorun、procexp这样的应急响应利器,也没有统一的应急响应处理流程。所以,这篇文章将会对Linux环境下的应急响应流程进行讲解,并且提供每一个环节中所用到的shell命令,以帮助大家快速、系统化地处理Linux环境下的病毒。 处理Linux应急响应主要分为这4个环节:识别现象-> 清除病毒-> 闭环兜底-> 系统加固。 首先从用户场景的主机异常现象出发,先识别出病毒的可疑现象。 然后定位到具体的病毒进程以及病毒文件,进行清除。 完成前2步还不够,病毒一般会通过一些自启动项及守护程序进行重复感染,所以我们要执行闭环兜底确保病毒不再被创建。 将主机上的病毒项清除干净后,最后就是进行系统加固了,防止病毒从Web再次入侵进来。 走完这4个环节,才能算是一个应急响应流程的结束。 识别现象第1个环节要求我们通过系统运行状态、安全设备告警,发现主机异常现象,以及确认病毒的可疑行为。 系统CPU是否异常 枚举进程,CPU降序排序:top CPU占用率超过70%且名字比较可疑的进程,大概率就是挖矿病毒了。 是否存在可疑进程 枚举进程命令行:ps -aux 病毒一般都携带可疑的命令行,当你发现命令行中带有url等奇怪的字符串时,就要注意了,它很可能是个病毒downloader。 安全网关有无报警从安全网关报警中识别出威胁是最直接,但确认主机已经感染了病毒只是第一步,接下来得定位,具体是哪个进程在与C&C通信。 监控与目标IP通信的进程: while true; do netstat -antp | grep [ip]; done 有时安全网关检测到的不全是恶意IP,还有可能是个域名,这种情况下,域名对应的IP是变化的,我们不能直接用上述方法进行监控。 我们可以先在host文件中添加一条规则,将恶意域名重定向到一个随机的IP地址,然后对其进行监控。 这样就能得到与之通信的恶意进程了。 有无可疑历史命令遍历主机历史命令,查找有无恶意命令:history 清除病毒从第1个环节追溯到的进程信息,将会帮助我们定位到病毒进程&病毒文件,实现清除。 结束病毒进程清除可疑进程的进程链:
删除病毒文件定位病毒进程对应的文件路径: 闭环兜底 Linux下的病毒持久化驻留方式相比于Windows较少,主要以下4种方式。 检查是否存在可疑定时任务枚举定时任务:crontab-l (编辑:宁德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用Windows远程桌面工具来远程连接控制Ubuntu系统
- windows-server-2012 – 如何在不使用CTRL ALT的情况下更改
- 电脑系统怎样重装win10专业版密钥
- Windows – IT是否需要用户的域密码?
- windows-7 – Windows 7是否支持Hyper-V Manager?
- Win7提示证书错误导航暂停了怎么办
- 实锤!华为操作系统“鸿蒙”最早将于今秋面市!
- windows – 错误设置stunnel服务器:`SSL3_GET_CLIENT_HELL
- Windows 10:如何解决远程过程调用错误和问题
- windows – Cygwin启动错误/usr/bin/id:找不到组ID的名称