“Linux exploit 后门”通常是指攻击者利用 Linux 系统或软件的漏洞(exploit),在系统中留下的隐蔽控制入口(后门)。简单说:先用漏洞打进去,再装一个“长期可用的后门”,方便以后随时回来控制机器。
下面分几部分讲清楚。
一、什么是 exploit(漏洞利用)
Exploit = 利用漏洞执行本来不能做的事
在 Linux 里常见漏洞类型:
- 内核漏洞(提权、逃逸)
- 服务漏洞(SSH、Nginx、Redis、Samba 等)
- 权限配置错误(SUID、sudo 配置不当)
- 提权漏洞(普通用户 → root)
例子:
- 用
Dirty COW(CVE-2016-5195)把普通用户提权成 root
- 用 Redis 未授权访问写 SSH 公钥
二、什么是“后门”
后门 = 绕过正常认证、长期控制系统的手段
在 Linux 中常见后门形式:
1. 账号类后门
- 新建隐藏用户
- 修改
/etc/passwd、/etc/shadow
- 设置 UID=0 的伪装用户
2. SSH 类后门
- 写入攻击者的
~/.ssh/authorized_keys
- 替换或劫持
sshd
- 修改 PAM 认证逻辑
3. 文件/脚本类后门
- 恶意 cron 任务
- 开机启动脚本(
rc.local、systemd)
- 伪装成正常程序的脚本
4. Rootkit(高级后门)
- 隐藏进程、文件、网络连接
- 内核级 rootkit(极难发现)
- 例子:替换
ps、ls、netstat
5. 反弹 Shell 后门
- 被控制机器主动连攻击者
- 常配合 cron / systemd 使用
三、典型攻击流程(简化)
- 扫描目标 Linux 主机
- 找到漏洞(如 Redis、漏洞服务)
- 用 exploit 拿到 shell
- 提权(普通用户 → root)
- 部署后门(SSH 密钥 / cron / rootkit)
- 清除日志,长期控制
四、为什么“exploit 后门”危险
- 可持续控制(不是一次性)
- 难以发现(尤其是 rootkit)
- 可作为跳板攻击内网
- 常用于挖矿、 botnet、勒索
五、如何发现和防御(简要)
发现:
- 检查异常用户、UID=0
- 检查
authorized_keys
- 检查 cron / systemd
- 用
rkhunter、chkrootkit
- 对比系统命令哈希
防御:
- 及时打补丁
- 最小权限原则
- 禁用不必要的服务
- 强 SSH 配置
- 定期审计和监控
如果你愿意,我也可以:
- 给你一个 Linux 后门检测清单
- 或讲 某个真实 exploit + 后门案例(如 Dirty COW)
- 或区分 红队后门 vs 真实恶意后门
你想从哪方面继续?