实战 | API接口泄露=>未授权访问=>垂直越权=>信息泄露

文章目录

  • 实战 | API接口泄露=>未授权访问=>信息泄露
    • 0x01 前言
    • 0x02 初探系统
    • 0x03 API接口泄露
    • 0x04 未授权访问系统日志接口
    • 0x05 垂直越权
    • 0x06 信息泄露

实战 | API接口泄露=>未授权访问=>信息泄露

0x01 前言

免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用!!!

0x02 初探系统

在这里插入图片描述

0x03 API接口泄露

API接口文档泄露是指网站或应用程序的API(Application Programming Interface,应用程序编程接口)文档意外暴露给公众或未经授权的用户。这可能发生在多种情况下,比如:

 1. 未正确配置权限:开发人员可能意外地将API文档设置为公开或未正确配置访问权限,使其可以被未经授权的用户访问。2. 错误的安全设置:在网站或应用程序的开发过程中,可能存在安全设置上的缺陷或漏洞,导致API文档的意外暴露。 3. 未经意的发布:开发团队可能在开发或测试阶段中无意中发布了API文档,而忘记了在生产环境中移除或保护它。

API接口文档的泄露可能导致以下问题:

 1. 信息泄露:暴露的API文档可能包含敏感信息,如密钥、令牌、数据结构等,这可能被恶意用户利用。2. 未经授权的访问:恶意用户可以利用泄露的文档对API进行未经授权的访问,执行未授权的操作或获取未经授权的数据。

今天我们将看一下我在今年早些时候进行的一项外部渗透测试之一。客户只提供我们一个系统的URL,由于有保密协议,我们将使用https://www.example.com来代替。前期的信息搜集再此就不一一展示了(包括目录,端口,服务信息等)。

直接进入到主题,访问目标系统网页。访问链接https://www.example.com:18061存在API接口文档泄漏。
在这里插入图片描述

0x04 未授权访问系统日志接口

未经授权访问系统日志接口漏洞是指攻击者或未授权用户能够访问系统日志接口,获取敏感的系统日志信息,可能导致安全风险和隐私泄露。系统日志通常包含有关系统运行、用户活动和其他重要信息的记录,因此,未经授权访问这些日志可能会造成严重的安全问题。

通过API接口文档的泄露,我们可以对其API接口进行fuzz。直接进入主题,访问目标系统,注册一个账户进行登录。
在这里插入图片描述登录后对其数据包流量就行抓取,并发送Repeater模块对API进行fuzz。

在这里插入图片描述

0x05 垂直越权

通过API接口文档的泄露,我们可以对其API接口进行fuzz。直接进入主题,访问目标系统,注册一个账户进行登录。
在这里插入图片描述登录后对其数据包流量就行抓取,并发送Repeater模块对API进行fuzz。在这里插入图片描述发现其可以垂直越权可以查看用户信息
在这里插入图片描述

0x06 信息泄露

通过API接口文档的泄露,我们可以对其API接口进行fuzz。直接进入主题,访问目标系统,注册一个账户进行登录。
登录后对其数据包流量就行抓取,并发送Repeater模块对API进行fuzz。发现其接口有一个数据表格的下载地址。
在这里插入图片描述
访问其返回包的地址,可以下载文件名为账号的表格文件,其中有两万多条个人敏感信息。
在这里插入图片描述
在这里插入图片描述

在对API接口进行fuzz时不单单对其进行未登录的fuzz测试,在有可以注册账户登录的情况下,注册登录后也要对其测过的API接口进行fuzz。

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

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

相关文章

TensorRT 深入介绍

前言 一、tensorRT 做了那些优化 1、算子融合 常见的算子融合有以下操作: conv bn reluconv reluconv relu max_poolconv add reluconv add 2、量化 因为我们在训练的时候,参数的每次更新的幅度都是十分微小的。所以为了保证在训练时梯度反…

rabbitmq界面主要参数分析

本篇主要分析rabbitmq broker界面参数 rabbitmq界面主要参数分析 1、connections User Name: user - 连接所使用的用户名。 State: running - 连接当前的状态,这里表明连接是活动的。 SSL/TLS: ○ - 表示这个连接没有使用SSL/TLS加密。 内部或受信任的网络中可能…

数据结构学习笔记(七)搜索结构

文章目录 1. 前言2. 概念3 静态搜索结构3.1 静态搜索表3.2 顺序搜索表3.2.1 基于有序顺序表和顺序搜索和折半搜索 4 二叉搜索树4.1 搜索二叉树的类定义4.2 搜索二叉树的搜索4.3 搜索二叉树的插入4.4 搜索二叉树的删除 5 AVL树5.1 平衡化旋转5.1.1 右旋:LL型状态5.1.…

OpenHarmony 启动流程优化

目前rk3568的开机时间有21s,统计的是关机后从按下 power 按键到显示锁屏的时间,当对openharmony的系统进行了裁剪子系统,系统app,禁用部分服务后发现开机时间仅仅提高到了20.94s 优化微乎其微。在对init进程的log进行分析并解决其…

win10系统计算机名称查看及重命名操作方法

win10系统计算机名称查看及重命名操作方法 一、在 Windows 10 操作系统中查看计算机的名称步骤二、重命名计算机名称 一、在 Windows 10 操作系统中查看计算机的名称步骤 点击桌面左下角的“开始”按钮,点击“设置”图标(齿轮状图标)&#x…

采购审批工作流程快速指南

对很多人来说,控制每一分钱的支出是一件棘手的事情,但在当下充满不确定性的环境里,这一点与收入增长同等重要。正如俗话说:要想赚钱,先学会花钱。 本文将分析支出控制的基石之一:采购审批工作流程。有了审…

安防视频云平台/可视化监控云平台EasyCVR获取设备录像失败,该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。GB28181音视频流媒体视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视…

计算机组成原理(存储器与CPU的连接)

题目: 设 CPU 共有 16 根地址线。8 根数据线,并用 作访存控制信号,R/作读/写命令信号。现有这些存储芯片:ROM (2K*8 位、4K*4 位、8K*8 位),RAM(1K*4 位、2K*8 位、4K*8 位)及 74138 译码器和其他门电路(门电路自定)。试从上述规…

drf入门规范(二)

四 RESTful API规范 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。 它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用…

MATLAB2022安装下载教程

安装包需从夸克网盘自取: 链接:https://pan.quark.cn/s/373ffc9213a1 提取码:N7PW 1.将安装包解压 2.以管理员的身份运行文件夹中的setup文件 3.点击高级选项--->我有文件安装密钥 4. 选择【是】,进入下一步 5.输入密钥 0532…

防止被坑!明理信息科技知识服务平台教你如何明智选择知识付费平台

明理信息科技知识服务平台 随着知识经济的兴起,知识付费已经成为一种趋势。越来越多的人开始将自己的知识和技能进行变现,而知识付费小程序平台则成为了一个重要的渠道。然而,市面上的知识付费小程序平台琳琅满目,其中不乏一些不…

PIC单片机项目(5)——基于PIC16F877A的多功能防盗门

1.功能设计 本次设计的功能如下:如果红外对管检测到有人经过,LCD1602可以显示,我设计的是显示字符串“someone”。 如果有人强行破门,FSR402压力传感器会检测到压力过大,然后触发蜂鸣器报警,LCD1602也显示“…