CSRF-SSRF-XML-XXE
· 阅读需 12 分钟
- 目录:
CSRF
XML 基础知识
XML 外部实体注入(XXE)
SSRF
CSRF
从新人角度来区分:
- XSS: 利用用户对站点的新人
- CSRF: 利用站点对已经认证用户的信任
常见攻击方式:
结合社工在身份认证会话过程中实现攻击 修改账号密码、个人信息、(email、收货地址)发送伪造的业务请求(网银,购物,投票) 关注他人社交帐号,推送博文 在用户非自愿,不知情的情况下提交请求
业务逻辑漏洞
对关键操作缺少确认机制 自动扫描程序无法发现此类漏洞
漏洞利用条件
被害用户已经完成身份认证
新请求的提交不需要重新身份认证或确认机制
攻击者必须了解web app请求的参数构造
诱使客户触发攻击的指令
Burp suite CSRF PoC generator
Post / Get 方法
自动扫描程序检测CSRF漏洞方法
在请求和响应过程中检查是否存在anti-CSRF token
检测服务器是否验证anti-CSRF token
检测referrer头是否可以伪造
CSRF 漏洞防御
- Captcha
- anti-CSRF token
- Referrer头
- 降低会话超时时间
XML 简介
XML 指可扩展标记语言 (extensible Markup Language) 。
XML被设计用来传输和存储数据。(HTML被设计用来显示数据。)
XML是-种很像HTML的标记语言。
XML标签没有被预定义。需要自行定义标签。
XML被设计为具有自我描述性。
Xml是W3C的推荐标准。
XML作用
- XML 把数据从HTML分离
- XML简化数据共享
- XML简化数据传输
- XML简化平台变更