应急响应
Linux
文件
ls -alt #查找72小时内新增的文件
find / -ctime -2 #文件日期、新增文件、可疑/异常文件、最近使用文件、浏览器下载文件
/var/run/utmp #有关当前登录用户的信息记录
/etc/passwd #用户列表
/tmp #临时目录
find / *.jsp -perm 4777 #查找777的权限的文件(可以将文件名进行修改
php
、py
、html
、sh
等)隐藏文件
.xxxx
命令目录:
/usr/bin
、/usr/sbin
日志
/var/log/messages 包含整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。
/var/log/dmesg 包含内核缓冲信息。在系统启动时,会在屏幕上显示许多与硬件有关的信息。可以用dmesg查看它们。
/var/log/auth.log 包含系统授权信息,包括用户登录和使用的权限机制等
/var/log/boot.log 包含系统启动时的日志
/var/log/daemon.log 包含各种系统后台守护进程日志信息
/var/log/dpkg.log 包含安装或dpkg命令清除软件包的日志
/var/log/kern.log 包含内核产生的日志,有助于在定制内核时解决问题
/var/log/lastlog 记录所有用户的最近信息。这不是一个ASCII文件,因此需要用lastlog命令查看内容
/var/log/maillog /var/log/mail.log 包含来着系统运行电子右键服务器的日志信息。
/var/log/user.log 包含所有等级用户信息的日志
/var/log/secure 包含验证和授权方面信息。例如,sshd会将所有信息记录(其中包括失败登录)在这里
。
/var/log/faillog 包含用户登录失败信息。此外,错误登录命令也会记录在本文件中
/var/log/lastlog 文件记录用户最后登录的信息,即lastlog
查看爆破主机的ROOT账号的IP: grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort
查看登录成功的日期、用户名及IP: grep "Accepted " /var/log/secure* | awk '{print $1,$2,$3,$9,$11}'
用户
/etc/shadow
密码登陆相关信息
uptime
查看用户登陆时间
/etc/sudoers
查看sudo用户列表
awk -F: '{if($3==0)print $1}' /etc/passwd
查看UID为0的帐号
lastb
用户错误的登录列表
进程
lsof 查看当前全部进程
lsof -i:1677 查看指定端口对应的程序
lsof -p 1234 检查pid号为1234进程调用情况
lsof -g pid
strace -f -p 1234 跟踪分析pid号为1234的进程
ps -aux或ps -ef
端口
netstat -anpt
自启动
~/.bashrc
rc.local
/etc/init.d
chkconfig
chkconfig --list | grep "3:on|5:on"
/etc/init.d/rc.local
/etc/rc.local
/etc/init.d/ 开机启动项
/etc/cron* 定时任务
计划任务
crontab -l
crontab /etc/cron*
crontab -u root -l
cat /etc/crontab
ls /etc/cron.*
/var/spool/cron/*
/etc/crontab
/etc/cron.d/*
/etc/cron.daily/*
/etc/cron.hourly/*
/etc/cron.mont