星巡研究院
主机排查更新 2026-11-08

Linux 授权环境排查命令清单

授权靶场与自有主机上的只读排查命令:看清内核、身份、特权文件与网络暴露面。不含任何提权利用与痕迹处理。

这页的命令全部是只读排查动作,用在你自己机器或书面授权的靶场里。它回答「这台机器现在长什么样」,不回答「怎么打进去」。

看系统底子

只读命令
uname -a 读内核版本与编译信息,cat /etc/os-release 读发行版标识,id 输出当前 UID/GID 与所属组。
系统里发生了什么 / 防守侧
单条命令频次极低、几乎无告警;有价值的是同一会话里连续出现「身份 + 内核 + 网络」三类探测的组合行为。
最容易用错的地方
内核版本低不等于有可用提权漏洞——发行版回移补丁会让版本号看起来旧、实际已修。

找特权文件

只读命令
find / -perm -u=s -type f 2>/dev/null 遍历文件系统,列出带 SUID 位的可执行文件:运行时以文件所有者身份执行。
系统里发生了什么 / 防守侧
全盘遍历产生大量 stat 调用与磁盘 IO;EDR 与审计日志对「find 打全盘 + 权限位过滤」有专门规则。
最容易用错的地方
SUID 只说明「能以属主身份运行」,离可利用还差三步:是否接受外部输入、是否有参数或环境变量缺陷、是否保留特权。别把清单当结论。

看网络暴露面

只读命令
ss -tulnp(或 netstat -tulnp)列出监听套接字、协议、进程与 PID,确认这台机器对外开了哪些口。
系统里发生了什么 / 防守侧
监听变化可与基线比对;新增端口通常比单次命令更值得告警。
最容易用错的地方
-p 需要权限才能看到进程名;容器内看到的监听列表不等于宿主机暴露面。

看登录与权限面

只读命令
last -n 20 读登录记录,who 看当前会话,sudo -l 看当前用户可用的 sudo 权限。
系统里发生了什么 / 防守侧
sudo -l 属于权限探测行为,受控环境通常会被记录;异常时段的登录记录比命令本身更关键。
最容易用错的地方
sudo -l 展示的是策略允许面,不代表存在可用的提权路径。

红线与边界

  • ·本页不含反弹 shell、SUID 利用、内核利用与历史清理类命令。这些属于攻击实现,不在公开站提供。
  • ·所有命令默认在自有资产或书面授权环境执行;生产机器上的全盘 find 会拖慢 IO,先确认业务窗口。

继续往下读