CSRF
CSRF(跨站请求伪造)是一种 Web 安全漏洞,攻击者诱导用户在已认证的网站上执行非预期的操作。防御手段包括 SameSite cookie、CSRF token 等。
时间轴 (近 90 天)
会话令牌通常以Cookie中的Session ID或JWT形式存在,后续请求凭此识别身份。若Cookie未设置HttpOnly,XSS脚本可直接读取;若未设置Secure,令牌可能经明文HTTP泄露;若未设置SameSite,则易受CSRF攻击。
CSRF是攻击者诱导已登录用户在不知情下发起请求,本质是“借用”用户浏览器中的凭证;XSS是向页面注入恶意脚本,可直接窃取令牌。两者常被组合利用,防御需依靠输出编码、CSP、SameSite Cookie和CSRF Token等多重手段。
HTTP协议的无状态特性、请求方法(GET/POST)、状态码、头部字段和Cookie机制,直接关系到SQL注入、XSS、CSRF等Web漏洞的理解。
完整的安全测试还应覆盖认证绕过、越权访问、CSRF、敏感信息泄露等维度,需借助SAST、DAST等专用工具和人工渗透测试
SameSite 属性无法防御子域被攻陷、同站内 XSS 发起的请求,也依赖浏览器正确实现,因此不能替代双提交 cookie 或同步器 token 模式。
SameSite 属性是浏览器用于防御 CSRF 的 cookie 控制字段,取值主要有 Strict、Lax、None 三种。
全部知识事实 (6)
会话令牌通常以Cookie中的Session ID或JWT形式存在,后续请求凭此识别身份。若Cookie未设置HttpOnly,XSS脚本可直接读取;若未设置Secure,令牌可能经明文HTTP泄露;若未设置SameSite,则易受CSRF攻击。
50%待验证CSRF是攻击者诱导已登录用户在不知情下发起请求,本质是“借用”用户浏览器中的凭证;XSS是向页面注入恶意脚本,可直接窃取令牌。两者常被组合利用,防御需依靠输出编码、CSP、SameSite Cookie和CSRF Token等多重手段。
50%待验证HTTP协议的无状态特性、请求方法(GET/POST)、状态码、头部字段和Cookie机制,直接关系到SQL注入、XSS、CSRF等Web漏洞的理解。
50%待验证完整的安全测试还应覆盖认证绕过、越权访问、CSRF、敏感信息泄露等维度,需借助SAST、DAST等专用工具和人工渗透测试
50%待验证SameSite 属性无法防御子域被攻陷、同站内 XSS 发起的请求,也依赖浏览器正确实现,因此不能替代双提交 cookie 或同步器 token 模式。
50%待验证SameSite 属性是浏览器用于防御 CSRF 的 cookie 控制字段,取值主要有 Strict、Lax、None 三种。
50%