zoukankan      html  css  js  c++  java
  • cors漏洞笔记

    一、什么是同源策略

    同源的意思是同协议、同域名、同端口,A网站只能网站A网站的资源,不能访问B网站的资源,例如

    二、漏洞检测

    这里用key师傅的靶场来验证DoraBox
    当返回包中存在以下字段时,Access-Control-Allow-Origin: *表示任何域都可以访问当前资源

    Access-Control-Allow-Origin: *
    Access-Control-Allow-Headers: X-Requested-With
    Access-Control-Allow-Credentials: true
    

    当在请求头里添加Origin: http://123.com之后发包,发现Access-Control-Allow-Origin: http://123.com

    三、安利一个cors检测脚本CORScanner

    要检查特定域的CORS配置错误:

    python cors_scan.py -u example.com
    

    要检查特定网址的CORS配置错误:

    python cors_scan.py -u http://example.com/restapi
    

    要检查带有特定标头的CORS配置错误:

    python cors_scan.py -u example.com -d "Cookie: test"
    

    要检查多个域/ URL的CORS配置错误:

    python cors_scan.py -i top_100_domains.txt -t 100
    

    要列出所有基本选项和开关,请使用-h开关:

    python cors_scan.py -h
    

    当检测漏洞存在时有回显

    反之则无回显

  • 相关阅读:
    混合背包
    二维背包
    0/1背包问题(DP)
    冒泡排序
    快速排序
    最长上升子序列
    二分查找
    n后问题
    crontab 定时任务
    删除以某字符串开头的表
  • 原文地址:https://www.cnblogs.com/BuFFERer/p/12536422.html
Copyright © 2011-2022 走看看