linux应急响应总结

前言

分为几个部分来记录一下linux应急响应的一些操作与思路。

应急响应思路

1.利用自动化检测程序rookithunter进行检测

rookithunter可以自动化检查主机上可能存在的rookit木马文件,与被篡改的命令等,找到被篡改的命令后可以选择删除命令,然后重新安装命令。
参考:

后门和漏洞在Linux中使用“Rootkit Hunter

rootkit后门检查工具RKHunter

第一步:下载与安装rookithunter

1.通用操作

wget https://sourceforge.net/projects/rkhunter/files/rkhunter/1.4.6/rkhunter-1.4.6.tar.gz
tar -zxvf rkhunterrkhunter-1.4.6.tar.gz
cd rkhunter-1.4.6
./installer.sh --layout default --install

2.centos系统

yum install -y rkhunter

3.ubuntu系统

apt-get install rkhunter

第二步:更新rkhunter

rkhunter --update #更新rkhunter版本
rkhunter --propupd #更新rkhunter的特征数据库

第三步:使用rkhunter

常见命令如下

rkhunter --check --sk #自动检测每个部分中间不需要暂停
rkhunter --check #自动检测每个部分,每监测完一个部分中断一次,输入enter之后会继续检测下个部分
rkhunter -c --sk --rwo #自动检测并只显示告警信息

2. 检查网络

netstat -anpl   #检查当前存在的连接与监听端口
netstat -anplt #只检查tcp相关

3. 查看异常进程

ps -ef #查看当前系统上运行的所有进程与其使用的命令
ps aux #查看当前系统运行的所有进程与其占用的cpu与内存情况
top #动态查询当前系统运行中的所有进程与其占用的cpu情况

4.查看登陆情况

last或者last -f /var/log/wtmp#显示用户的最近登陆信息
who或者who /var/run/utmp  #显示当前谁还登陆在服务器上
lastb或者last -f /var/log/btmp #显示登录失败的用户的信息

5.查看历史操作

cat ~/.bash_history

6.查看被修改的文件

ls -lat #查询案前目录下文件的修改时间
find /path/ -mtime -N -print #查询path路径下N天内的被存取过的文件并格式化输出
find /path/ -ctime -1 -print #查询path路径下N天内被修改的文件并格式化输出

7.检查有可能的提权点

cat /etc/passwd #查看用户异常的gid
l so f -g gid #查看相关文件

推荐阅读:/etc/passwd 文件格式详解

8.检查web应用方面(后门木马等)

#找到所有的脚本文件打包:
$sudo find /var/www/html/  |grep -E ".asp$|.aspx$|.jsp$|.jspx$|.jspf$|.php$|.php3$|.php4$|.php5$|.inc$|.phtml$|.jar$|.war$|.pl$|.py$|.cer$|.asa$|.cdx$|.ashx$|.ascx$|.cfm$|.cgi$ "|xargs tar zcvf /tmp/shellscript.tar.gz
#解压缩后查找最近有改动的:
$sudo ls -alt
$sudo find ./ -mtime(ctime) x -name "*.[exetendfilename]"
#x  第x天前那一天内修改过的文档
#+x x天之前修改过的
#-x x天之内修改过的
#查看文件内容的:
$find ./ -name "x.[exetendfilename]" | xargs grep [neirong]

对于非传统攻击(例如APT攻击的)的应急处置

1.快速断网
2.进程排查
根据进程,找到样本(木马、蠕虫、病毒、downloader),交由沙箱快速分析重点找到网络行为,如果已知更好。
排查思路:
  1、对于C2的IP、域名要直接在防火墙上deny掉,或者直接托管(dns代理),dga类型的可以定期的检测dga域名,尝试预测或者根据逆向分析恶意样本得到的dga算法进行封堵或者托管。
  2、已经感染的和未感染的机器进行隔离措施。
  3、分析恶意样本行为以及失陷主机日志,分析评估损失。
  4、进行全面的主机恶意样本检查。
  5、回复或重装系统。
3.排查rookit,或许有深度隐藏恶意后门、如有可能,重新全面评估内部安全包括渗透测试,风险评估等。

猜你喜欢

转载自blog.csdn.net/qq_41874930/article/details/109079044