文章总结: 本文详述登录入口攻击路径,涵盖信息收集、认证攻击、注入及逻辑绕过等层级。介绍了利用TscanPlus、HAE等工具进行指纹识别、JS拆包及交互探测的方法。重点强调SourceMap还原、验证码绕过及登录流链路梳理的重要性,文末含社群推广。 综合评分: 85 文章分类: 渗透测试,WEB安全,实战经验,安全工具
【黑客】开局一个登录口,你能想到多少种攻击路径?
原创
Tianrenu Tianrenu
无名的安全小屋
2026年1月16日 10:00 江苏
无名的安全小屋
开局一个登录口,你能想到多少种攻击路径?
0x01 概述与攻击面分层
一个登录入口并非孤立组件,它与会话管理、用户注册、密码找回、第三方登录、前端 JS、后端 API、子域名及同 IP 的其它服务紧密相连。本文将攻击面按功能/风险进行分层,便于在渗透测试报告中给出结构化发现。
- (初等信息收集)检测与初始侦查:指纹、源码、目录接口、JS文件、参数、交互回显
- 基础认证攻击(高):弱口令、喷洒、爆破、默认密码
- 输入验证与注入(高):SQLi、XSS、SSRF、命令注入
- 认证/逻辑绕过(高):返回包篡改、IDOR、注册逻辑缺陷
- 验证码与反自动化(中高):验证码复用、短信接口滥用
- 信息泄露(中):接口目录、JS 硬编码、Source Map、Swagger/GraphQL泄露
- (再次信息收集)周边与旁站:下属或控股资产、子域名、端口、管理面板
0x02 检测与初始侦查
信息收集非常重要,先把登录口当成一个黑盒拆干净——只聚焦登录页本身及其直接暴露的攻击面,根据该站信息进行一遍渗透后,如果发现不行再进入“再次信息收集”阶段:扫端口、子域爆破、旁站、控股资产等——用新的攻击面反哺登录口,再进行一遍渗透,如此循环,或直接换目标。
推荐工具&插件:
-
无影(TscanPlus):集成指纹、目录、接口、Swagger、Nacos 等一站式登录面侦察
-
HAE Burp插件:自动高亮请求/响应中的手机号、邮箱、API 路径等 20+ 类敏感关键字,登录页注释一眼可见
-
雪瞳/LoveJS/熊猫头等浏览器插件:发现页面和JS中的隐藏接口和敏感信息
-
Wappalyzer浏览器插件:老牌栈识别,前端框架、后端语言、CDN等信息识别
-
Cookie-Editor浏览器插件:可视化增删改 Cookie,快速测试“只改某字段能否进后台”而无需脚本
0x03 指纹与已知漏洞关联
快速识别框架/中间件:用 Wappalyzer /HAE/无影指纹识别:Spring Boot、Shiro、ThinkPHP、Jeecg、CAS 等关键字出现即高亮记录
响应头里 X-Powered-By: Express、Server: nginx/1.18.0 也记下,后续可查对应CVE
- Shiro:响应头带 rememberMe=deleteMe → 直接贴「Shiro 反序列化待验」标签
- Spring Boot:看到 /actuator、/env 200 返回 → 贴「Spring 监控接口泄露」标签
- ThinkPHP:HTML 注释出现 TP版本、/public/index.php → 贴「TP5 RCE 待验」标签
- 只做标记,不发送任何 Payload;具体验证留到正式攻击阶段
0x04 前端静态拆包
1、查看源码:注释里常掉出测试账号、内网地址、TODO等信息。
2、收集JS:全局搜关键字:api, url, path, admin, guest, test, pass, token, secret, reset, ws:等关键字信息。
3、发现 .map → 自动解析 SourceMap(burp 插件 SourceMappe或npm包reverse-sourcemap),然后还原目录结构 + 路由表 。
4、把前端路由与后端接口区分:React/Vue 路由以#/开头;可着重关注/api/*、/auth/*、/login/* 这类真实后端前缀,尝试目录递增递减枚举,发现可利用目录和接口
5、找出“隐藏参数”:登录 POST 体除了 username/password是否还有captchaKey、execution、_token、lt(CAS)、sessionID?先记下名字与出现位置,为后续注入/逻辑绕过做准备。
0x05 交互差异探测
- 输入一个“一定不存在”的用户名 + 任意密码
- 观察返回: 200 vs 401 vs 302 、响应体长度、延迟、错误文案(”用户不存在” / “密码错误”)
- 若提示不同 → 用户名枚举已成立,先写入临时风险点
- 输入一个“超长/特殊字符”密码(80 位 + ‘”><) :返回 500 或 SQL 异常关键字 → 可能拼接 SQL,先贴标签
- 重复提交同一验证码/空验证码字段:若仍返回“密码错误”而非“验证码错误” → 后端极可能没校验验证码,可直接进入爆破逻辑
0x06 登录流链路梳理
- 画出“登录按钮按下后”完整序列:302 跳转顺序、是否伴随 OAuth、CAS、SSO、二次短信、图形验证码、滑块、哪些请求带 Set-Cookie,哪些带 Authorization: Bearer
- 把“关键判断节点”标红:例如/api/auth返回 {“needCaptcha”:true}→ 后续可尝试篡改该节点直接 false出现redirect_uri→ 记录其域名、路径、是否校验严格
0x07 学习交流群(学习资料/工具包领取)
过期后+”玄域”+拉你入群
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:无名的安全小屋 Tianrenu Tianrenu《【黑客】开局一个登录口,你能想到多少种攻击路径?》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论