Web 安全

Https下的Web同源安全问题研究

XSS

Cookie基础 → 同源策略

  • Cookie SOP相比Web SOP:
    • 仅以domain/path作为同源限制
    • 不区分端口
    • 不区分HTTP/HTTPs

CRLF注入

  • \r\n分割

Web Server的运行方式

Apache

  • 默认prefork mode
  • 同一个连接用同一个进程处理
  • mod_php

Nginx

  • event-driven
  • 同一个连接请求用不同的线程处理
  • php-fpm

php disabled function绕过

  • /proc/self/mem → 可以修改当前进程的内存
  • 修改got
  • 命令执行

访问头

  • X-Forwarded-For
    • 很多程序员用X-Forward-For来获取用户IP
    • 在HTTP请求头中可以伪造

响应头

  • X-XSS-Protection
    • 一定程度上禁止反射性XSS攻击