首页
学习
活动
专区
圈层
工具
发布

SRC 实战|对象存储content-type覆盖导致的cdn域名存储型 XSS

这个问题成立有一个关键前提:上传文件需要能在目标自己的域名下被访问,比如cdn.target.com或target.com/uploads/。如果只是落在一个无关的存储域名上,影响通常会小很多。...response-content-type=text/htmlHTTP/1.1Host:cdn.target.comHTTP/1.1200OKContent-Type:text/html文件内容没变,路径也没变...response-content-type=text/html"如果返回里出现Content-Type:text/html,就说明读取阶段的类型被你控制了。...接下来再结合上传点、文件内容和目标域名判断是否能形成有效XSS。4.S3场景:匿名请求会被拦,但不代表没戏AWSS3也支持类似的响应头覆盖参数,但匿名GET请求不能直接使用。...看域名:是否在目标自己的主域、子域或反代路径下触发。看内容:上传内容是否能被构造成浏览器可执行的HTML。看链路:用户是否会访问这个公开文件,是否能被分享到业务页面里。

28310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    T extends Type 、? extends Type ?与? super Type 的意义与区别分析

    在Java泛型中,T extends Type、? extends Type 和 ? super Type 是三种不同的类型约束,它们在用法和含义上有所不同。...以下是对这三种约束的详细解释和比较: T extends Type T extends Type 是在定义泛型类或接口时使用的类型参数约束。它表示泛型类型参数 T 必须是 Type 类型或其子类。...extends Type ? extends Type 是一个通配符类型,用于泛型方法、字段和方法参数。它表示一个未知的类型,这个类型是 Type 类型或其任何子类。...super Type ? super Type 是另一个通配符类型,它表示一个未知的类型,这个类型是 Type 类型或其任何超类(包括 Type 本身)。...extends Type:只能从中读取对象,不能向其中添加对象。 ? super Type:可以向其中添加 Type 类型的对象(及其子类),同时也可以从中读取对象。

    60200
    领券