【网络安全 | 漏洞挖掘】$15,000——通过持久token获取个人身份信息(PII)

ops/2025/3/15 2:47:42/

未经许可,不得转载。

文章目录

    • 绕侧攻击应用程序
    • 发现注册流程中的异常token
    • 调查token泄露
    • Google Dorking 登场
    • Wayback Machine 的作用
    • 影响分析

绕侧攻击应用程序

某金融服务平台提供了测试凭据,允许直接登录测试环境。主应用程序包含数百个功能和端点,因此在测试过程中花费了大量时间。然而,在漏洞赏金活动中,这种方法效果不佳,因为覆盖范围太广,且可能有许多其他安全研究员在研究相同的功能。

为了找到一个关键漏洞,我决定专注于那些被忽视的端点和功能,而不是应用程序表面上显而易见的部分。由于这是一家金融公司,注册流程相对复杂。用户需要填写一份包含个人财务信息的申请表,并提交审核。该申请表中包含极为敏感的个人身份信息(PII),如社会安全号码(SSN)、住址、电子邮件和就业信息。

发现注册流程中的异常token

我的测试从访问注册页面开始:

https://example.com/test/apply/information

在填写基本信息并点击“下一步”后,我通过Burp Suite捕获了所有请求,发现服务器在Set-Cookie头中返回了一个会话令牌:

Set-Cookie: redactedSession=d54f59dbr202bb056df90ff55bc1

http://www.ppmy.cn/ops/165825.html

相关文章

JAVA 基础语法备忘录 -

包装类,IO,多线程,网络编程,集合,https://http://gitee.com/SnailClimb/JavaGuide 包装类 用一个对象,把基本数据类型被包装成对象类型就是包装类 基本数据类型(int,char,boolean,float,doubl…

万字技术指南STM32F103C8T6 + ESP8266-01 连接 OneNet 平台 MQTT/HTTP

此博客为一份详细的指南,涵盖 STM32F103C8T6 通过 ESP8266-01 连接 OneNet 平台,并使用 MQTT/HTTP 进行数据通信的完整流程。这份文档包括: OneNet 平台的介绍与功能概览在 OneNet 上创建和配置设备的方法STM32CubeIDE 的开发环境搭建ESP826…

《ECharts :不强不大,做点可视化》

“只考虑金钱的婚姻是荒谬的&#xff0c;不考虑金钱的婚姻是愚蠢的” ECharts 是一个强大的数据可视化库&#xff0c;广泛应用于前端开发中。 1. 基本使用步骤 ​引入 ECharts&#xff1a; 通过 CDN 引入&#xff1a; <script src"https://cdn.jsdelivr.net/npm/echar…

22 - 天 TCPIP 四层模型是什么?Cookie、Session、Token 之间有什么区别?从网络角度来看,用户从输入网址到网页显示,期间发生了什么?

TCP/IP 四层模型是什么&#xff1f; 应用层 功能&#xff1a;应用层是 TCP/IP 模型的最高层&#xff0c;它直接为用户提供各种网络应用服务&#xff0c;如网页浏览、文件传输、电子邮件等。此外&#xff0c;它还负责处理应用程序与网络之间的通信&#xff0c;包括数据的格式化、…

docker3-容器与镜像命令

前言 容器命令[部分] docker run –name“nginx-lb” 这个就是为容器起一个名称 以前是随机起的名称 docker run -d --name mynginx1 nginx:1.24.0 docker ps 这样就可以看到我们起的名字了 docker stop mynginx1 这个就可以停掉指定名字的容器了&#xff0c;但不是删除…

postgresql 数据库使用

目录 索引 查看索引 创建 删除索引 修改数据库时区 索引 查看索引 select * from pg_indexes where tablenamet_table_data; 或者 select * from pg_statio_all_indexes where relnamet_table_data; 创建 CREATE INDEX ix_table_data_time ON t_table_data (id, crea…

携程笔试 2025.3.13

1.诗 第一行1个字&#xff0c;之后每行字数增加1&#xff0c;输出每行第一列字符。 #include <bits/stdc.h> using namespace std; string s,ans; int main() {int d,idx;cin>>s;idx1;didx;for(int i0;i<s.size();i) {while(d) {if(didx) {anss[i];}d--;i;}id…

WebSocket 使用教程

WebSocket 使用教程 WebSocket 是一种在现代网络应用中广泛使用的网络通信协议&#xff0c;旨在实现服务器与客户端之间高效、实时的双向通信。与传统的 HTTP 协议相比&#xff0c;WebSocket 提供了更低的延迟和更高的互动性&#xff0c;使其成为构建实时应用的理想选择。无论…