Lab_ Finding and exploiting an unused API endpoint

https://portswigger.net/web-security/learning-paths/api-testing/api-testing-identifying-and-interacting-with-api-endpoints/api-testing/lab-exploiting-unused-api-endpoint#
查看功能点:
image.png
在Burp的HTTP history中发现 /api路径
image.png
image.png
我们先尝试一下将API请求的HTTP方法从 GET 更改为 OPTIONS,然后发送请求。
发现Method Not Allowed(方法不允许),但是Allow了GET和PATCH,刚刚用过GET,那试试PATCH
image.png
提示Unauthorized(未经授权)
image.png
那我们登录一下我们的账号,修改一下Cookie中的session
image.pngimage.png
提示需要Content-Type设置为application/json
image.png
那么我们手动添加上去,返回Internal Server Error(内部服务器错误)
image.png
因为我们没有发送Json格式的数据过去,在Body请求体里面添加{}
image.png
返回缺少了price参数,那我们添加一下,并且设置price 为 0
image.png
再返回主页发现已经修改夹克的价格了
image.png
那么我们将其添加到购物车,然后购买即可通关。
image.png
image.png
image.png
通关!
image.png

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

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

相关文章

全网最全!场外个股期权的询价下单流程的详细解析

场外个股期权的询价下单流程 场外个股期权交易,作为在交易所外进行的个性化期权交易方式,为投资者提供了更加灵活和定制化的交易选择。以下是场外个股期权询价下单流程的详细步骤: 文章来源/:财智财经 第一步:明确交…

STM32——ADC篇(ADC的使用)

一、ADC的介绍 1.1什么是ADC ADC(Analogto-Digital Converter)模拟数字转换器,是将模拟信号转换成数字信号的一种外设。比如某一个电阻两端的是一个模拟信号,单片机无法直接采集,此时需要ADC先将短租两端的电…

AI日报|文生语音大模型国内外均有突破,Pika完成6亿新融资,视频大模型也不远了!

文章推荐 AI搜索哪家强?16款产品实战测评,效率飙升秘籍! AI日报|智谱AI再降价,同时开源9B系列模型;国内外气象大模型竞逐升级 字节推出文本到语音模型家族Seed-TTS:擅长情感表达,…

27个适合上班摸鱼的网页游戏平台,游戏党必备

在繁忙的工作和学习生活中,我们总是在寻找一丝丝的娱乐和放松。而玩游戏无疑是一种轻松愉快的方式。那么,有没有想过在上班上课的时候,偷偷打开浏览器玩几局游戏呢?今天,我们就为大家推荐27个网页游戏平台,…

短视频矩阵系统----可视化剪辑独立开发(采用php)

短视频矩阵系统源头技术开发: 打磨短视频矩阵系统的开发规则核心框架可以按照以下几个步骤进行: 明确系统需求:首先明确系统的功能需求,包括短视频的上传、编辑、发布、播放等环节。确定系统的目标用户和主要的使用场景&#xff…

C++三大特性之继承,详细介绍

阿尼亚全程陪伴大家学习~ 前言 每个程序员在开发新系统时,都希望能够利用已有的软件资源,以缩短开发周期,提高开发效率。 为了提高软件的可重用性(reusability),C提供了类的继承机制。 1.继承的概念 继承: 指在现有…

mysql数据库学习-mysql内存IO性能优化

Mysql内存性能优化 1 CPU模式优化 1.7、安装jemalloc,避免原生内存分配器带来的内存碎片问题. cp $basedir/lib/mysql/libjemalloc.so.1 /usr/lib64/libjemalloc.so 数据库配置文件添加如下 [mysqld_safe] malloc-lib/usr/lib64/libjemalloc.so 1.8、修改cpu模式 cat …

鸢尾花分类和手写数字识别(K近邻)

鸢尾花分类 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split import pandas as pd import mglearn# 加载鸢尾花数据集 iris load_iris() X_train, X_test, y_train, y_test train_test_split(iris.data,iris.target,test_siz…

免费分享一套SpringBoot+Vue校园论坛(微博)系统【论文+源码+SQL脚本】,帅呆了~~

大家好,我是java1234_小锋老师,看到一个不错的SpringBootVue校园论坛(微博)系统,分享下哈。 项目视频演示 【免费】SpringBootVue校园论坛(微博)系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue校园论坛(微博)系统 Java毕业设计…

【JAVA技术】mybatis 数据库敏感字段加解密方案

引言:自从有公司项目前2年做了三级等保,每年一度例行公事,昨天继续配合做等保测试。这2天比较忙,这里整理之前写的一篇等保技术文章。 正文: 现在公司项目基本用mybatis实现,但由于项目跨度年份比较久&…

chls.pro/ssl证书安装失败解决办法

我的手机是一台root,但未获取sustem分区的手机,在安装charles的 ssl证书时,发现在手机浏览器输入chls.pro/ssl,但证书一直无法下载。

数据中心网络架构设计与优化

数据中心是现代企业和组织的核心基础设施,它们用于存储、处理和传输大量的数据和信息。为了满足不断增长的数据需求和提供可靠的服务,设计和优化数据中心网络架构至关重要。 首先,数据中心网络架构设计需要考虑可扩展性。随着业务的增长&…

[Bug]使用Transformers 微调 Whisper出现版本不兼容的bug

错误的现象 ImportError Traceback (most recent call last) <ipython-input-20-6958d7eed552> in () from transformers import Seq2SegTrainingArguments training_args Seq2SeqTrainingArguments( output_dir"./whisper-small-…

【全开源】防伪溯源一体化管理系统源码(FastAdmin+ThinkPHP+Uniapp)

&#x1f50d;防伪溯源一体化管理系统&#xff1a;守护品质&#xff0c;追溯无忧 一款基于FastAdminThinkPHP和Uniapp进行开发的多平台&#xff08;微信小程序、H5网页&#xff09;溯源、防伪、管理一体化独立系统&#xff0c;拥有强大的防伪码和溯源码双码生成功能&#xff0…

从零开始学JAVA

一、编写Hello world程序 public class JavaMain1 {//主程序执行入口&#xff0c;main方法public static void main(String[] args){System.out.println("Hello world!");} } 运行结果 Hello world! java编写主程序常见错误&#xff1a; 1、System ---首字母没有…

使用Aspose技术将Excel转换为PDF

简介&#xff1a;本文将介绍如何使用Aspose技术将Excel文件转换为PDF格式。我们将使用Aspose-Cells-8.5.2.jar包&#xff0c;并演示Java代码以及进行测试。 一、Aspose技术概述 Aspose是一款强大的文档处理库&#xff0c;支持多种编程语言&#xff0c;如Java、C#、Python等。…

ssh 樹梅派RaspberryPi eMMC版本

安裝rpi 2204的desktop版本&#xff0c;在boot根目錄添加一個ssh的文件&#xff0c;不知道爲什麼還是不能ssh 參考以下博客的方法後可以ssh了 https://idminer.gitbook.io/robotis/part-1-turtlebot3/24.-faq/24.1.-ru-he-zai-raspberry-pi-shu-mei-pai-qi-dong-ssh-server …

工程力学 - 课程导论

工程力学是工程学科中的核心基础课程&#xff0c;专注于研究物体在外力作用下的运动规律和受力情况。它涵盖了静力学、运动学、动力学和材料力学等关键领域&#xff0c;为工程结构的安全性、稳定性和功能性提供理论支撑。通过理论分析、实验测定和计算机模拟等方法&#xff0c;…

node.js安装包

安装地址&#xff1a;Node.js — Run JavaScript Everywhere 链接&#xff1a;https://pan.baidu.com/s/1c7gCEt46HA0yt-EZeu5iFA 提取码&#xff1a;yfbq

【GlobalMapper精品教程】084:tif(tfw)、jpg(jgw)、png(pgw)的区别与联系

文章目录 一、tif(tfw)、jpg(jgw)、png(pgw)简介二、tif(tfw)、jpg(jgw)、png(pgw)生成1. ArcGIS中生成2. Globalmapper中生成一、tif(tfw)、jpg(jgw)、png(pgw)简介 tif(tfw)、jpg(jgw)、png(pgw)文件原理相同,以tfw为例来说明。 TFW(TIFF World File)…