登录框漏洞checklist(二)

admin 2026-06-09 04:41:44 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文提供登录框渗透测试的实用检查清单,涵盖IP白名单绕过(如使用BurpFakeIP修改HTTP头)、返回包篡改前端验证、空密码或特殊值登录、分步流程参数跳步绕过审核机制,以及通过路径猜测发现隐藏注册接口。关键发现显示多数漏洞源于客户端校验不可信与流程控制参数暴露,建议渗透时结合字典爆破与人工逻辑分析。 综合评分: 82 文章分类: 渗透测试,WEB安全,实战经验,漏洞分析,安全工具


cover_image

登录框漏洞checklist(二)

原创

游山玩水 游山玩水

山水SRC

2026年2月24日 13:44 河南

在小说阅读器读本章

去阅读

概述

本文讲解了在渗透测试中遇到登录框时进行测试的部分checklist(检查表单)

本地ip限制或白名单限制

案例:

1.收集到了类似于后台、管理登录入口的url,直接访问返回404(或无权限)。

2.修改ip为127.0.0.1后能进去管理登录入口进行下一步测试

测试前提是:目标应用程序的IP检查逻辑依赖于这些可被篡改的HTTP头。如果服务器直接从TCP/IP连接层获取客户端IP(如 REMOTE_ADDR),则修改HTTP头是无效的。

添加ip为127.0.0.1的方法:

使用bp插件burpFakeIP

地址:https://github.com/TheKingOfDuck/burpFakeIP

发送想要访问的管理登录入口的url,但访问为404的数据包到repeater模块,选择127.0.0.1,别的也可以自己根据需求研究(有随机ip的功能)

效果图:

修改返回包/空密码任意账号登录/修改请求包step

修改返回包:在和登录框有关的登录/注册/密码重置都可以修改返回包

测试流程:

1.走一遍想要测试功能点的完整流程,并将返回包记录下来

2.在步骤中输入错误内容(验证码错误等),但是修改其返回包为正确的

3.如果能前端绕过,之后尝试是否能登录(遇到过很多只是前端显示了修改成功,但是实际后端没有修改)

空密码任意账号登录:

password=

将密码填写出置空/true/null/1/undefined

修改请求包step:

案例:有些平台的注册需要审核,未审核账号无法登录测试。但发现登录请求中存在 step=1参数,用于判断账号状态将 step=1(待审核状态)修改为 step=2(已激活状态)或其他后续步骤的值重放请求

扩展:此方法适用于所有分步流程(如实名认证、资格审核、交易下单)。关键在于寻找控制流程阶段的参数(如 statusphaselevel),尝试“跳步”以绕过中间校验。

根据登录框的路径猜测注册框的路径

现象:目标网站仅有“登录”和“忘记密码”入口,无显式“注册”功能。

推测:注册功能可能被前端隐藏(如无链接),但后端接口依然存在。

测试:将登录接口路径(如 /api/login)中的关键词 login 替换为

registersignupreg 、creat、add等,直接访问。如果仍不存在直接将他完整url问AI让AI给你猜

建议:可以自己写个登录框有关的字典用来方便爆破


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:山水SRC 游山玩水 游山玩水《登录框漏洞checklist(二)》

评论:0   参与:  0