主页 > 创业  > 

Linux应急响应-系统排查

Linux应急响应-系统排查

2.1.1 系统基本信息

1,cpu信息 lscpu

2,操作系统信息 uname -a

3,模块信息 lsmod

2.1.2 用户信息

1,查看系统所有用户信息 cat/etc/passwd

2,发现超级权限用户 awk -F: '{if($3==0)print $1}' /etc/passwd

命令拆解与功能说明

-F: 指定字段分隔符为冒号 :,用于解析 /etc/passwd 文件中的字段14。/etc/passwd 文件以 : 分隔用户信息,包含 7 个字段:用户名:密码占位符:UID:GID:描述:家目录:登录Shell34。 if($3==0) 条件判断:检查第三个字段(即 UID)是否等于 0。在 Linux 系统中,UID=0 表示超级用户(root)账户24。 print $1 若条件满足,则打印第一个字段(即用户名)。最终输出所有 UID=0 的账户名称

3,查看可以登录的用户 cat /etc/passwd |grep '/bin/bash'

/etc/passwd:存储所有用户的基本信息,每行对应一个用户账户24。

grep '/bin/bash':筛选出使用 /bin/bash 作为登录 Shell 的用户,表示这些用户具有交互式登录权限56。

每行输出格式为:

username:password:UID:GID:comment:homedir:shell

字段含义:

字段名

说明

username

用户名(登录名),需唯一且不含冒号2。

password

密码占位符(x 表示实际密码存储在 /etc/shadow 中)45。

UID

用户唯一标识符。0 表示超级用户(root),1000+ 为普通用户2。

GID

主用户组标识符,对应 /etc/group 中的组2。

comment

用户描述信息(如真实姓名、联系方式等)4。

homedir

用户主目录路径(如 /home/username)6。

shell

用户登录时执行的 Shell 程序路径,/bin/bash 表示允许登录5。

4,查看错误登录信息 lastb

5,查看所有用户最后的登录信息 lastlog

6,查看用户最近登录信息 last

7,查看当前用户登录系统情况

8,查看空口令账户 awk -F: 'length($2)==0 {print$1}' /etc/passwd

2.1.3 启动项

1,查看init.d文件夹下面的的rc.loacl文件内容 cat /etc/init.d/rc.local

2,查看rc.loacl文件内容 cat /etc/rc.local

3,查看ini.d文件夹下所有文件详细信息 ls -alt /etc/init.d

2.1.4 计划任务

1,查看当前计划任务 crontab -l

指定用户查看 crontab -u root -l

2,查看etc文件夹下计划任务文件

标签:

Linux应急响应-系统排查由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux应急响应-系统排查