渗透思路:整站渗透(完整攻击链路)

整站渗透思路:从信息收集到漏洞发现、利用、后渗透、横向移动的完整攻击链路思维导图。

写在前面:合法学习边界

整站渗透测试只用于授权环境。对真实系统做整站渗透可能触犯法律。

一、整站渗透流程

渗透测试全阶段流程图

二、各阶段核心思路

阶段1:信息收集

1
2
3
4
5
6
• 域名:子域名枚举(subfinder/OneForAll)
• IP/端口:nmap 全端口扫描
• 技术栈:whatweb/Wappalyzer 指纹识别
• 应用:CMS/框架/插件版本识别
• 资产:云资产(S3/GitHub/备份文件泄露)
• 信息:Google Hacking / JS 提取 / 源码泄露

阶段2:漏洞发现

1
2
3
4
5
• 自动化扫描:Nuclei/nessus/awvs
• 手动 Fuzz:参数、路径、Header、Content-Type
• 已知漏洞:版本对应 CVE 数据库查询
• 配置错误:敏感文件泄露 / 目录遍历
• 业务逻辑:参数篡改 / 越权 / 验证码绕过

阶段3:漏洞利用

1
2
3
4
5
6
• SQL 注入 → 数据库读取/写入 WebShell
• XSS → Cookie 窃取/CSRF 组合
• RCE/反序列化 → 直接 GetShell
• 文件上传 → WebShell
• 反序列化 → RCE
• 命令注入 → 反弹 Shell

阶段4:后渗透

1
2
3
4
• 信息收集:操作系统/用户/进程/网络
• 提权:SUID/sudo/内核漏洞/补丁缺口
• 持久化:计划任务/注册表/服务/crontab
• 数据窃取:敏感文件/数据库/凭证

阶段5:横向移动

1
2
3
4
• 隧道:SSH/frp/ICMP/DNS 隧道
• 凭据:Pass-the-Hash / Pass-the-Ticket
• 协议:SMB/WMI/RDP 横向
• 域渗透:BloodHound 找最短路径

三、完整思维导图

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
整站渗透
├── 信息收集
│   ├── 域名/IP/端口
│   ├── 技术栈指纹
│   └── 资产泄露
├── 漏洞发现
│   ├── 自动化扫描
│   ├── 手动 Fuzz
│   └── 已知 CVE
├── 漏洞利用
│   ├── Web 层(SQL/XSS/上传/RCE)
│   └── 系统层(提权/持久化)
├── 后渗透
│   ├── 提权
│   ├── 持久化
│   └── 数据窃取
└── 横向移动
    ├── 隧道
    ├── Pass-the-Hash
    └── 域渗透

四、小结

整站渗透的核心是"链路思维":收集→发现→利用→后渗透→横向。每一步的输出是下一步的输入。不要只盯着一个漏洞打,要思考"拿到了 shell 之后怎么办"。