应急响应-Linux

前言

作者简介:不知名白帽,网络安全学习者。

博客主页:不知名白帽的博客_CSDN博客-网络安全,CTF,内网渗透领域博主

网络安全交流社区:https://bbs.csdn.net/forums/angluoanquan

目录

关键目录

常用命令

日志分析


关键目录

文件名 说明
/etc/password 用户信息文件
/etc/crontab 定时任务文件
/etc/anacrontab 异步定时任务文件

/etc/rc.d/rc.local

/etc/init.d/

开机启动项
/etc/hosts 本地IP地址域名解析文件
/var/log/btmp 登录失败日志,用last命令查看
/var/log/cron 定时任务执行日志
/var/log/lastlog 所有用户最近登录信息,用lastlog命令查看
/var/log/secure 验证、授权等机制
/var/log/wtmp 包含用户登录日志,用last命令查看
/var/log/utmp 当前登录系统的用户信息,使用last命令查看
/root/.ssh root用户ssh公钥和私钥
/tmp 系统或用户临时文件的目录

常用命令

命令 说明
top 查看进程资源占用(pid、user、%cpu、command等)

ps -aux

ps -aux | grep pid

ps -auxf

查看进程(pid、%cpu、time、command等)

根据pid分析进程

查看系统进程以及子进程

netstat -antpl

ls -alh /proc/pid

查看网络连接(查看外链foreign address及对应的pid)

根据pid查看对应的可执行程序

lsof -i : port

lsof -p pid

lsof -u root

查询端口打开的文件

查询进程打开的文件

查询用户打开的文件

last

lastb

lastlog

显示系统用户最近登录信息

显示错误的尝试登陆信息

显示所有的用户最近登录的信息

grep 

netstat -antpl | grep 22

查询符合条件的字符串

查询端口号或pid号为22的网络连接

crontab -l

cat /etc/crontab

查看定时任务

history

cat ~/.bash_history

查看历史命令
ls -alt 查看当前目录下所有文件并排序
free -h 查看系统内存使用情况。高内存占用可能为挖矿

lsattr 文件名

chattr 文件名

挖矿病毒无法删除

显示文件属性

修改文件属性

挖矿病毒一般被执行 (chattr +i 文件名) 命令,导致该文件无法删除,所以我们需要先执行(lsattr 文件名)命令,查看文件属性,如果被+i,我们需要执行(chattr -i 文件名)命令,再执行(rm -rf 文件名)这样就可以删除该挖矿病毒。

cat /etc/rc.local

ls -alt /etc/profile.d/*.sh

排查启动项

rmp -Va

dpkg -verify

校验RMP软件包(查看是否出现SM5)

S:表示对应文件大小不一致

M:表示对于文件权限和所有权不一致

5:表示对应文件的MD5不一致

stat 文件名

stat 文件夹名

查询文件/文件夹的详细信息

find / -mtime 0 -name *.jsp

find / -ctime 0 -name *.jsp

查找当前目录下,指定天数内修改的执行类型文件

查找当前目录下,指定天数内创建的执行类型文件

diff -c A B 比较A和B文件的差异

ps -ef | awk '{print $2}' |sort -n | uniq > ps.p

ls /proc |sort -n | uniq > proc.p

diff ps.p proc.p

查看隐藏进程
grep ”Accepted“ /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more 查询登陆成功的IP
grep ”Failed password“ /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more 定位有爆破记录行为的IP

日志分析

日志文件 说明
/var/log/messages 系统重要信息日志
/var/log/secure 记录验证和授权方面的信息(ssh登录、su切换用户、添加用户等)
/var/log/maillog 记录系统运行电子邮件服务器的日志信息
/var/log/cron 记录系统定时任务相关日志
var/log/boot.log 记录系统启动时候的日志,包括自启动的服务
/var/log/dmesg 记录内核缓冲信息
/var/log/btmp 记录所有登陆失败的日志
/var/log/wtmp 用户每次登录进入和退出时间的永久记录
/var/log/lastlog 记录所有用户最近的信息

你可能感兴趣的:(linux,运维,服务器,安全)