1.Linux信息收集

admin
6
2025-05-21

1.Linux信息收集

系统信息

命令

作用

uname -r

打印内核版本信息

uname -n

系统主机名字

uname -m

系统架构

uname -a

打印所有可用的系统信息,包括查看内核/操作系统/信息等

  • cat /proc/version内核信息

  • cat /proc/cpuinfoCPU信息

  • cat /etc/*-release发布信息

  • cat /etc/issue发布信息

  • df -a文件系统信息

用户和组信息

命令

作用

cat /etc/passwd

列出系统所有用户

cat /etc/group

列出系统所有组

cat /etc/shadow

列出所有用户hash(root)

users

当前登录的用户

who -a

当前登录的用户

w

显示目前登录系统的

last

显示登入过的用户信息

lastlog

显示系统中所有用户最近一次登录信息

lastlog -u %username%

显示指定用户最后一次登录信息

用户和权限信息

命令

作用

whoami

当前用户

id

当前用户信息

cat /etc/sudoers

可以使用sudo提升到root权限(需要root权限)

sudo

允许普通用户执行一些或者全部的root命令的工具

sudo -l

列出目前用户可执行与无法执行的指令

su

切换当前用户身份到其他用户身份

环境信息

命令

作用

env

打印系统环境信息

set

打印系统环境信息

echo $USER

输出上述环境变量中的信息

echo $PATH

环境变量中的路径信息

history

打印历史命令

pwd

显示当前路径

cat /etc/profile

显示默认系统遍历

cat /etc/shells

显示可用的shell

服务信息

服务配置文件

#chkconfig--list #列出所有系统服务

#chkconfig--list|grepon #列出所有启动的系统服务

#service--status-all #列出服务项

#cat/etc/sysconfig/network-scripts/ifcfg-eth0 #查看服务器网络配置

网络收集

#ifconfig #查看所有网络接口的属性

#iptables-L #查看防火墙设置

#route-n #查看路由表

#netstat-lntp #查看所有监听端口

#netstat-antp #查看所有已经建立的连接

作业和任务

crontab -l -u %username% 显示指定用户的计划任务

ls -la /etc/cron* 计划任务

top 列出当前进程

自动化脚本

https://github.com/SekoiaLab/Fastir_Collector_Linux

动物装饰