使用一条命令扫描CORS漏洞

news/2025/1/9 15:28:25/文章来源:https://www.cnblogs.com/lusuo/p/18662239

命令

使用前请安装如下程序,kali中请指定httpx位置(例如:/root/Desktop/httpx)。

assetfinder
httpx
rush
assetfinder fitbit.com  | httpx -threads 300 -follow-redirects -silent | rush -j200 'curl -m5 -s -I -H "Origin: evil.com" {} | [[ $(grep -c "evil.com") -gt 0 ]] && printf "\n\033[0;32m[VUL TO CORS] \033[0m{}"' 2>/dev/null

这个命令的目的是:

  1. 查找 fitbit.com 及其子域名。
  2. 使用 httpx 检查这些子域名是否存活。
  3. 对每个存活的子域名执行一个带有伪造 Origin 请求头的 curl 请求,检查是否存在 CORS 漏洞。
  4. 如果发现 CORS 漏洞,输出相关子域名并标记为易受 CORS 攻击。

截图

 


参数解释

1. assetfinder fitbit.com

  • assetfinder 是一个工具,用于查找与指定域名(在这里是 fitbit.com)相关的子域名。它通过各种公开数据源来发现这些子域名。
  • 这部分命令会列出 fitbit.com 及其子域名。

2. httpx -threads 300 -follow-redirects -silent

  • httpx 是一个快速的HTTP检查工具,通常用于检查目标的存活状态。
  • -threads 300 指定使用300个线程进行并行处理,提高速度。
  • -follow-redirects 允许工具自动跟踪 HTTP 重定向。
  • -silent 表示静默模式,不显示额外的输出信息。
  • 这部分命令将所有从 assetfinder 得到的 URL 输入 httpx,并检查它们的可达性。

3. rush -j200

  • rush 是一个并行任务处理工具,它能通过并行执行任务来加速处理。
  • -j200 指定最多并行执行200个任务。

4. 'curl -m5 -s -I -H "Origin: evil.com" {} | [[ $(grep -c "evil.com") -gt 0 ]] && printf "\n\033[0;32m[VUL TO CORS] \033[0m{}"'

  • 对每个 URL,rush 会运行一个 curl 请求。
    • -m5 表示设置最大超时为5秒。
    • -s 表示静默模式,不显示进度条和错误信息。
    • -I 表示仅请求响应头。
    • -H "Origin: evil.com":此请求头设置了一个伪造的 Origin,即一个不同于目标网站的来源地址(这里是 evil.com)。
  • grep -c "evil.com" 会检查响应头中是否包含来自 evil.com 的内容。如果响应头中有该来源地址,说明目标站点可能存在 CORS 漏洞。
  • 如果找到匹配项(即网站允许跨域访问 evil.com),则会输出:bash复制代码[VUL TO CORS] <URL> 其中 <URL> 是发现漏洞的目标网站的地址。

5. 2>/dev/null

  • 将错误输出重定向到 /dev/null,也就是说,如果命令执行过程中发生任何错误,这些错误信息将被忽略。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/866587.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何提升学校行政管理中的沟通效率?3个协作工具推荐

在教育行业中,项目管理通常涉及教学计划的制定、课程安排、学生考核、教师培训等复杂任务。这些任务不仅需要教师和教务人员的紧密协作,还需要行政管理人员的支持与监督。然而,传统的管理方式往往依赖于纸质文件、电子邮件或简单的电子表格,这种方式效率低下且容易出错。通…

Agentforce 2.0究竟有什么魔力,Salesforce要做数字领军者?

2024年12月17日,全球科技巨头Salesforce正式推出其全新平台——Agentforce 2.0。首席执行官马克贝尼奥夫在发布会上宣布,Salesforce计划招聘2000名销售人员,以加速推广这一重大人工智能平台,并预计于2025年2月正式向全球企业提供服务。Agentforce自今年9月首次亮相以来,便…

生产管理新境界:JIT模式引领高效制造革命

JIT模式是一种高效、灵活的生产管理方式,它要求企业在精确预测市场需求的基础上,通过优化生产流程、减少浪费、持续改进等手段降低成本、提高效率并增强竞争力。然而,JIT模式的实施也面临诸多挑战,需要企业采取相应的应对策略来确保成功实施。JIT(Just-In-Time)模式,即准…

【Cobalt Strike】UDRL简单配置

cs4.9的下载、解压和连接server不写了,网上有的。 以下kit的链接: https://pan.baidu.com/s/1mu6rpmHoGQ-lTPmSll14tg?pwd=test 提取码: test 下载好visual studio2022和C++所需要的相关插件网上也都有,简单的就不写了。 将cs启动好把下载的套件解压出来,找到UDRL-VS,找到…

BFS

BFS(广度优先搜索,Breadth-First Search)是一种用于遍历或搜索树或图的算法。它的核心思想是从起始节点开始,逐层向外扩展,先访问离起始节点最近的节点,再访问更远的节点。BFS通常使用队列(Queue)来实现。BFS的核心思想逐层扩展:从起始节点开始,先访问所有与起始节点…

医疗机构的文档协作危机,该如何迎接挑战?

医疗行业协作的核心痛点:文档共享与实时编辑难题 在医疗保健机构中,团队协作至关重要。无论是日常诊疗信息的记录,还是多学科诊疗团队(MDT)的沟通与决策,都需要快速、高效且安全的文档共享与协作方式。然而,传统的纸质记录或本地文件存储方式,存在如下显著问题:信息滞…

聊一聊 C#异步 任务延续的三种底层玩法

一:背景 1. 讲故事 最近聊了不少和异步相关的话题,有点疲倦了,今天再写最后一篇作为近期这类话题的一个封笔吧,下篇继续写我熟悉的 生产故障 系列,突然亲切感油然而生,哈哈,免费给别人看程序故障,是一种积阴德阳善的事情,欲知前世因,今生受者是。欲知来世果,今生做者…

2025年必备开源免费项目管理软件,9款工具全面解析,提升工作效率

高效的项目管理对于团队和企业的成功至关重要。无论是小型创业团队还是大型企业,都需要合适的工具来协调资源、跟踪进度、管理任务。开源免费的项目管理软件因其灵活性、可定制性以及无需高昂成本的特点,成为了众多团队的首选。本文将为您详细介绍9款2025年必备的开源免费项目…

CDS标准视图:银行对账单行项目 I_BankStatementItem

视图名称:银行对账单行项目 I_BankStatementItem 视图类型:基础视图 视图代码:点击查看代码 @AbapCatalog.sqlViewName: IBANKSTATMENTITM @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserT…

智能电网巡检与传感器数据自动分析:3大AI技术助力设备状态实时监测

前言 在智能电网的运行中,设备的实时监测和巡检报告的分析至关重要。定期的巡检报告和传感器数据是确保设备正常运行、预防故障发生的重要依据。然而,传统的人工分析方法不仅耗时,而且易出错。随着人工智能技术的发展,AI系统已能够高效、精准地从电力行业的巡检报告和传感器…

软件系统安全逆向分析-混淆对抗

在一般的软件中,我们逆向分析时候通常都不能直接看到软件的明文源代码,或多或少存在着混淆对抗的操作。下面,我会实践操作一个例子,从无从下手到攻破目标。1. 概述 在一般的软件中,我们逆向分析时候通常都不能直接看到软件的明文源代码,或多或少存在着混淆对抗的操作。下…

国际认可!天翼云合规领域影响力up!

近日,天翼云科技有限公司成功通过ISO 37301合规管理体系双认证(GB/T 35770-2022/ISO 37301:2021 & CTS GHMS001-2024),标志着公司合规管理和风险控制的管理水平达到国际领先标准,合规体系建设迈上了新台阶。近日,天翼云科技有限公司成功通过ISO 37301合规管理体系双认…