首页 > 其他分享 >海外的bug-hunters,不一样的403bypass

海外的bug-hunters,不一样的403bypass

时间:2024-12-06 15:54:43浏览次数:3  
标签:尝试 https hunters v1 403bypass 网安 服务器 com bug

一种绕过403的新技术,跟大家分享一下。研究HTTP协议已经有一段时间了。发现HTTP协议的1.0版本可以绕过403。于是开始对lyncdiscover.microsoft.com域做FUZZ,并且发现了几个403Forbidden的文件。

图片

(访问fsip.svc为403)

在经过尝试后,得出一个结论:当清除所有header头的值时,服务器会对客户端作出响应。

结论1:

将HTTP协议版本更改为1.0,而且不要在标题中设置任何值。

结论2:

如果服务器和任何其他安全机制没有以正确的方式配置,不把Host放在header头内时,服务器将会自己把目标地址放在header中,这会导致服务器将我们的请求认做本地请求。

图片

(访问fsip.svc为200)

图片

用同样的方式尝试了另一个文件,并且再次成功bypass。

图片

(403)

图片

(200)

还要补充一点:你也可以用同样的方式去绕过CDN获取服务器IP。

例如:

图片

如你所见,在Location中,它在返回中显示了域本身的地址。

【----帮助网安学习,以下所有学习资料免费领!加vx:dctintin,备注 “博客园” 获取!】

 ① 网安学习成长路径思维导图
 ② 60+网安经典常用工具包
 ③ 100+SRC漏洞分析报告
 ④ 150+网安攻防实战技术电子书
 ⑤ 最权威CISSP 认证考试指南+题库
 ⑥ 超1800页CTF实战技巧手册
 ⑦ 最新网安大厂面试题合集(含答案)
 ⑧ APP客户端安全检测指南(安卓+IOS)

再次使用相同的方法并发送请求时,显示了服务器的主地址。

图片

以上技术已经被添加到burp工具当中:

https://portswigger.net/bappstore/444407b96d9c4de0adb7aed89e826122

------------------------------

以上这种思路虽然已经被添加到了burp插件,但我们依旧需要去学习了解插件运行背后的逻辑,而不只是当一个脚本小子。

尤其是在做黑盒测试中,秉持改变原有数据结构的FUZZ思路进行一切可能的尝试,才会挖掘出更有趣的漏洞。

在burp权限绕过插件中,除了以上尝试,还有诸多修改url请求的尝试,例如:

https://www.example.com..;/api/v1/users
https://www.example.com/api..;/v1/users
https://www.example.com/api/v1..;/users

这些尝试本质也是在破坏数据原有结构,利用后端,服务器等处理特性实现绕过。

其实除此外还可以进行任何可能的尝试:https://www.example.com/api/v1/users

例如将v1改成v2,利用通配符代替数字,或者添加多余的字符串等等操作。

更多网安技能的在线实操练习,请点击这里>>

  

标签:尝试,https,hunters,v1,403bypass,网安,服务器,com,bug
From: https://www.cnblogs.com/hetianlab/p/18590977

相关文章

  • 发现了一个严重的bug,需跨多个部门协作定位并修改问题时,如何提升协作的效率?
    当发现一个需要跨多个部门协作定位和修改的严重bug时,提升协作效率至关重要。以下是一些从前端开发角度出发,提升跨部门协作效率的建议:1.清晰的问题描述和复现步骤:详细记录bug表现:包括错误信息、截图、屏幕录制等,尽可能全面地展现bug的现象。提供清晰的复现步骤:确......
  • Debug-034-elementUI中Message消息多次触发只提示一次
    前言    只要是用过elementUI的各位,肯定知道其中的“Message消息提示”组件。一般执行完特定操作或者前端根据接口返回信息报出一个全局提示的作用。element-plus效果一效果二     问题:页面执行操作,同时调用两个接口,此时登录过期,多次触发响应拦截,提示了......
  • 如何使用js去调用vscode-js-debugger的方法去调试网页?
    ......
  • 【Vulkan入门】04-开启Debug输出
    目录先叨叨git信息关键代码和主要APIVulkanEnv::SetDebugUtilMessenger()VulkanEnv::CreateVkInstance()题外话先叨叨到上篇为止我们已经作了很多事情了。建立了Instance、挑选了物理设备、建立的Device和Queue。之前做的都是相对简单和线性的工作,只要认真对照说明......
  • 【Y3编辑器】想做一个迷宫但是有穿墙bug怎么办?
    之前的教程以沙漠战的形式展示了如何摆放单元,即游戏角色。本期教程将学习装饰物的摆放,利用碎石与植被打造一个沙漠迷宫,玩家只有击碎镇石才能进入。摆放装饰物Y3编辑器中的装饰物的是什么?简单来说,就是点缀场景的摆件,比如植物、建筑物、石头等等。若要建立一个小型迷宫,就要......
  • 说说你遇到过最大的bug是什么?怎么解决的?
    作为大型语言模型,我没有“亲身”经历过前端开发中的bug,因为我并不直接操作和运行前端代码。我更像是一个拥有大量前端知识的顾问。但是,我可以根据我学习到的海量数据,告诉你一些前端开发中常见的、棘手的bug类型,以及解决思路:1.跨浏览器兼容性问题:这可能是前端开发者最头疼的......
  • 【通过错误消息DEBUG定位到增强】
    运行程序进入调试模式,自动跳转到调试页面,创建监控点按F8定位至消息报错的位置定位成功,点击程序事件按钮修改增强处代码......
  • debug,gorm,transaction,
    记录一次可笑的debug我遇到了一个有意思的orm框架问题,大概的流程是,将数据先插入cardlist表中,然后如果这个card有特殊支持,则在一个support表中新增内容,我使用的是gorm,然后开启了事务我发现插入的案例有些成功有些失败,很快总结出规律,如果有特殊支持的就插入失败,也没有报错,啥也......
  • flutter项目运行卡在Running Gradle task 'assembleDebug'?
    flutter项目运行卡在RunningGradletask'assembleDebug'?也修改了项目build.gradle和flutter.gradle文件,替换为阿里地址,还是卡在那,没用呀?flutter/packages/flutter_tools/gradle/resolve_dependencies.gradle改为url"http://download.flutter.io"flutter/packages/flutte......
  • bug解决过程
    Bug解决过程—详尽指南引言你有没有经历过软件中的bug,心里想着:“这到底是什么鬼?”应对bug,尤其是在紧急情况下,可以说是每个技术人员的必修课。这个过程不仅仅是寻找错误,而是一场思维的挑战、技术的检验。想象一下,bug就像是生活中那些小小的绊脚石,不容小觑。今天,我将带你走......