温馨提示×

如何查找linux exploit漏洞

小樊
52
2026-10-15 07:59:52
栏目: 网络安全

在 Linux 系统中,查找和利用漏洞(exploit)必须在合法授权范围内进行,例如:

  • 你拥有该系统的所有权
  • 在授权的渗透测试 / 安全研究环境
  • CTF、实验环境、靶机(如 VulnHub、HackTheBox)

下面我按合法安全研究角度介绍常见方法和工具。


一、信息收集(找“可能被利用的点”)

1. 系统版本

uname -a
cat /etc/os-release
cat /etc/issue

2. 内核版本(最常见的 Linux 提权点)

uname -r

记录内核版本号,用于后续搜索已知漏洞。

3. 已安装软件与版本

dpkg -l
rpm -qa

4. 运行中的服务

ps aux
netstat -tunlp
ss -tunlp

二、使用漏洞数据库搜索

1. 根据内核 / 软件版本搜 CVE

常见网站:

  • https://cve.mitre.org
  • https://nvd.nist.gov
  • https://www.exploit-db.com
  • https://github.com

示例搜索:

Linux kernel 3.13 Ubuntu 14.04 privilege escalation

三、本地漏洞利用辅助工具(安全研究用)

1. Linux Exploit Suggester

./linux-exploit-suggester.sh

或 Python 版:

python3 linux-exploit-suggester.py

2. LinPEAS(非常常用)

./linpeas.sh

它会自动:

  • 检查内核漏洞
  • SUID 文件
  • cron
  • 可写文件
  • 错误配置

3. LinEnum

./LinEnum.sh

四、常见 Linux 提权 / Exploit 类型

(仅用于理解风险)

  • 内核漏洞(Dirty COW、OverlayFS)
  • SUID / sudo 配置错误
  • Cron job 可控
  • 弱权限文件 / 目录
  • 第三方服务漏洞

五、验证与利用(仅授权环境)

一旦确认 CVE:

  1. 从 Exploit-DB / GitHub 获取 PoC
  2. 编译(如 C 程序):
gcc exploit.c -o exploit
  1. 运行并观察

⚠️ 不要在未授权系统上运行


六、防御视角(更重要)

如果你是系统管理员:

  • 及时更新内核和软件
  • 最小化 SUID
  • 审计报告(auditd)
  • 使用 SELinux / AppArmor

如果你愿意,可以告诉我:

  • 你是在 学习 / 靶机 / 真实服务器加固
  • 系统版本(如 Ubuntu 20.04,内核 5.x)

我可以给你更针对性的安全建议或学习路线。

0 踩