考点精讲
- Cookie 漏洞:明文/可预测 session、Cookie 参数可篡改(如改 user=admin)、Cookie 注入。登录认证:暴力破解、万能密码(如 or '1'='1)、验证码绕过。密码找回:验证码回显、凭证可预测、越权重置等逻辑缺陷。
记忆技巧
session 可预测 + Cookie 改参数 = Cookie 漏洞
万能密码 or '1'='1 绕过
登录
常见误区
- 以为验证码一定能防住爆破——可被绕过
- 忽略 Cookie 参数篡改(改 user=admin)
- 忽略密码找回流程中的逻辑漏洞
真题思路
- 【示例】 登录时输入的用户名为 admin' or '1'='1,可绕过登录,原因是()
服务器没有密码校验 SQL 语句被构造为恒真条件 Cookie 被篡改为 admin 验证码回显
答案:B
解析:' or '1'='1 是万能密码,利用 SQL 注入使查询条件恒为真,从而绕过认证,B 正确。A、C、D 与题干不符。
常见问题
Q:Cookie 漏洞常见类型有哪些?
A:明文/可预测的 session、Cookie 参数可篡改(如改 user=admin)、Cookie 注入等。
Q:万能密码是什么?
A:利用 SQL 注入构造恒真条件绕过登录,如 or '1'='1,使查询条件恒为真从而绕过认证。
Q:密码找回流程有哪些漏洞?
A:验证码回显(验证码直接显示在响应中)、找回凭证可预测、越权重置他人密码等逻辑缺陷。
Q:验证码为什么可能被绕过?
A:验证码可能回显在响应中,或校验逻辑存在缺陷(不刷新、可重放、逻辑顺序错误等),从而被攻击者绕过。
教材出处:第4章 Web 漏洞 Cookie、登录认证与密码找回漏洞