一键账户接管漏洞分析:XSS与CSRF链式攻击实战

news/2025/11/13 19:25:39/文章来源:https://www.cnblogs.com/qife122/p/19219310

在Bugcrowd公共项目中发现的一键账户接管漏洞

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ

前言

在本文中,我将解释在Bugcrowd的公共VDP项目中发现的一个一键账户接管漏洞,该漏洞通过链式利用XSS和CSRF实现。

信息收集

我们的目标是一个购物子域名,暂且称之为"store.target.com"。

用户通过会话Cookie进行身份验证,这些Cookie具有以下属性:

  • HTTPOnly = True => JavaScript无法访问Cookie
  • SameSite = 未设置 => 对Firefox用户存在潜在的CSRF风险(Chrome默认SameSite = Lax)

更改邮件功能如下所示:

POST /clientlogin.asp HTTP/2
Host: store.target.com
Cookie: <SessionCookies>
action=doeditaccount&emhash=d7f0ca99f423099433a528269116b87e73b624ec9d2656531e32e9556d79c1bd&name=tester&allowemail=ON&email=test@bugcrowd.com&oldpw=&newpw=&newpw2=

然而,由于存在不可预测的参数"emhash",我们无法执行CSRF攻击[我无法弄清楚它是如何生成的,也无法绕过它]。

模糊测试

模糊测试发现了一个新的端点"/admin/default.asp"。

当输入错误的凭据时,我们得到以下响应:

观察发现查询参数m在响应中被alert弹出。

在m参数中插入一些特殊字符:

GET /admin/default.asp?m=”>'

响应未经编码直接反射 => XSS指标。

好消息是我们有反射型XSS,坏消息是我们无法访问会话Cookie。

组合利用

为了实现账户接管:

  1. 发送请求获取CSRF令牌(由于XSS现在我们可以同源访问)
  2. 然后发送请求更改受害者的邮箱!

感谢阅读。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

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

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

相关文章

ai agent 智能体 prompt ragflow langflow n8n dify

ai agent 智能体 prompt ragflow langflow n8n dify# 角色你是瑞老师,一位经验丰富且专业的教育工作者,擅长根据用户提供的课题,编写符合新课标的教案。 ## 技能### 技能 1: 编写教案1. 当用户提供课题后,深入分析…

1 移动端开发概念与环境准备

1 移动端开发概念与环境准备1.1 移动端开发相关概念 1.1.1 APP类型(1)Native APP Native APP又称原生APP,就是我们平时说的手机/桌面应用软件。 原生APP 是针对IOS、Android、Windows、鸿蒙等不同的手机操作系统要采…

C++之变量与基本类型(三) - Invinc

本文记录了C++中与变量与基本类型相关的容易遗忘的一些知识。本文记录了C++中与变量与基本类型相关的容易遗忘的一些知识。变量基本类型 整数类型 short, int, long, long long C++标准规定:short 至少 16 位; int至…

Vue 3 完全指南:响应式原理、组合式 API 与实战优化 - 实践

Vue 3 完全指南:响应式原理、组合式 API 与实战优化 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

创建你的第一个Java文件

1.新建一个code文件夹,存放代码 2.新建一个Java文件 1.新建一个code文件夹,存放代码 2.新建一个Java文件Hello.java注意后缀public class Hello{public static void main(String[] args){System.out.print("Hel…

深入解析:手写MyBatis第111弹:Spring Boot自定义注解@MybatisMapperScan注解深度解析:从注解定义到接口代理的完整实现

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Imbalance

Background Special for beginners, _ Description 上周 DB(Dream Bear) 做了均衡区间,但是它没过。 于是 DB 急了,就打算出一道 《非均衡区间》,但是求非均衡区间只要 \(n^2 − ans\) (均衡区间数) 即可。 出了…

2025 年 11 月展厅设计公司权威推荐榜:企业展厅、校史馆、博物馆、多媒体数字及VR线上虚拟展厅设计厂家精选

2025 年 11 月展厅设计公司权威推荐榜:企业展厅、校史馆、博物馆、多媒体数字及VR线上虚拟展厅设计厂家精选 随着数字化浪潮的深入推进,展厅设计行业正经历着前所未有的变革。从传统的实体展馆到如今的多媒体数字展厅…

点赞!开幕式背后的云力量!

粤港澳大湾区华光璀璨 “同心圆”水舞台如梦似幻 三地健儿齐聚 激情与梦想在此交汇 11月9日,广州奥体中心 第十五届全国运动会 盛大开幕这是一场展现 “科技、绿色、融合、人文”的 体育盛会 中国电信天翼云 作为十五…

#20232329 2025-2026-1 《网络与系统攻防技术》 实验六实验报告

#20232329 2025-2026-1 《网络与系统攻防技术》 实验六实验报告Metasploit攻击渗透实践 1.实验内容 下载官方靶机Metasploitable2,完成下面实验内容。 (1)前期渗透 (2)Vsftpd源码包后门漏洞(21端口) (3)SambaM…

易路AI人才罗盘:点亮组织内部的人才“星空”,让每一次人才决策都精准有据

引言:HR的世纪难题——“我们的人才究竟在哪里?” 当业务部门火急火燎地提出需求:“我们需要一位情商高、能团结队伍、激发团队斗志的HRBP负责人”,或者当公司战略决定“明年在德国建立营销中心,谁适合做第一任一…

11.13 比赛总结

比赛情况 今天又双叒叕犯了低级失误,\(A\) 题有个地方忘记取模爆int了,\(C\) 题数组开小了。

壅土(拼音:yōng tǔ)

壅土(拼音:yōng tǔ)是一个多义词,主要包含以下三层含义: 1. 堆积的泥土指长期积聚形成的泥土堆。例句:唐柳宗元《兴州江运记》:"于是决去壅土,疏导江涛。" 2. 农业培土技术(最常见用法)在农作物…