首页 > 其他分享 >使用一条命令扫描CORS漏洞

使用一条命令扫描CORS漏洞

时间:2025-01-09 15:32:35浏览次数:1  
标签:assetfinder 扫描 evil 漏洞 域名 CORS com httpx

命令

使用前请安装如下程序,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,也就是说,如果命令执行过程中发生任何错误,这些错误信息将被忽略。

标签:assetfinder,扫描,evil,漏洞,域名,CORS,com,httpx
From: https://www.cnblogs.com/lusuo/p/18662239

相关文章

  • 漏洞发现-漏扫项目篇&Nuclei&Yakit&Goby&Afrog&Xray&Awvs&联动中转被动
    知识点1、综合类-Burp&Xray&Awvs&Goby2、特征类-Afrog&Yakit&Nuclei3、联动类-主动扫描&被动扫描&中转扫描章节点:漏洞发现-Web&框架组件&中间件&APP&小程序&系统扫描项目-综合漏扫&特征漏扫&被动漏扫&联动漏扫Poc开发-Ymal语法&联动导入&项目拓展扫描插件-Burpsuite插件&......
  • X-Frame-Options响应头缺失--点击劫持漏洞原理和复现
    点击劫持漏洞原理和复现一、漏洞原理点击劫持(Clickbandit),主要是利用HTML中iframe便签可以透明的属性进行利用攻击,其原理是通过在原本的网页上覆盖透明的框架并使受害者在不知情的情况下进行点击。漏洞主要是由于未对referer字段来源进行检验。常常配合csrf和xss。图中,攻......
  • 网站扫描出的漏洞解决:检测到目标Content-Security-Policy、X-XSS-Protection/Content-
    网站扫描出的漏洞解决:检测到目标Content-Security-Policy、X-XSS-Protection/Content-Security-Policy响应头缺失、加密算法等处理修复方法使用一些漏洞扫描工具对服务器进行搜查,总得扫出一些漏洞,比如检测到目标X-…响应头缺失之类的,扫描后报了不少头漏洞问题,之前碰到过也......
  • BurpSuite实操之漏洞扫描
    一、BurpSuite的常见功能仪表盘:仪表盘,扫描启动、暂停,用于显示任务、日志信息等目标:设置工作的目标范围(URL),以及报文过滤、报文展示等功能代理:拦截HTTP/S请求的代理服务器,作为web浏览器与服务器的中间人,允许拦截、修改数据流测试器:入侵功能,对web应用程序进行攻击,还可......
  • Java Bluetooth 蓝牙通讯 BlueCove 扫描附近的蓝牙设备
    目录BlueCove项目概述BlueCoveAPI架构API的设计原则和实现方式关键类和方法的功能描述测试代码获取本机(PC)蓝牙扫描蓝牙BlueCove项目概述BlueCove是一个开源的蓝牙协议栈实现,旨在为Java开发者提供一个全面的、易于使用的API,从而在应用程序中实现蓝牙功能。该项目支持多种操作......
  • 蓝凌EIS智慧协同平台fi_message_receiver存在SQL注入漏洞(CVE-2025-22214)
    免责声明:本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在使用本......
  • 校盈家财务收费管理平台getstudent存在信息泄露漏洞
    免责声明:本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在使用本......
  • Aviatrix Controller存在命令注入漏洞(CVE-2024-50603)
    免责声明:本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在使用本......
  • 【信息安全】发布漏洞信息是否违法?如何量刑?
    引言在全球数字化进程加速的今天,信息安全问题成为了国家、企业乃至个人面临的重大挑战。网络漏洞作为信息安全的薄弱环节,一旦被恶意利用,可能导致数据泄露、系统崩溃甚至经济损失。随着安全研究人员和黑客的逐步增加,漏洞信息的披露也成为网络安全领域的一个重要议题。昨天的事情大......
  • DVWA靶场JavaScript Attacks漏洞所有级别通关教程及源码审计
    目录标题JavaScriptAttacks(前端攻击)low源码审计medium源码审计high源码审计impossibleJavaScriptAttacks(前端攻击)JavaScriptAttacks(前端攻击)漏洞通常涉及利用Web应用程序中的安全漏洞,特别是在JavaScript代码的使用和实现上,从而对用户或系统造成损害low......