web安全入门 | 记新手小白初次尝试挖越权漏洞

目录

中华人民共和国网络安全法

文章内容仅用于以防御为目的的演示请勿用于其他用途,否则后果自负

前言

渗透思路

渗透过程

第一步:注册测试账号

分析请求与响应

取消预约测试

越权测试

参考


中华人民共和国网络安全法

第二十七条
任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动:不得提供专门用于从事侵入网络、干扰网络正常功能及防护措施、窃取网络数据等危害网络安全活动的程序、工具,明知他人从事危害网络安全的活动的,不得为其提供技术支持、广告推广、支付结算等帮助。

文章内容仅用于以防御为目的的演示请勿用于其他用途,否则后果自负

漏洞发布要求
1.不得在网络产品提供者提供网络产品安全漏洞修补措施之前发布漏洞信息
2.不得发布网络运营者在用的网络、信息系统及其设备存在安全漏洞的细节情况不得刻意夸大网络产品安全漏洞的危害和风险,
3.不得利用网络产品安全漏洞信息实施恶意炒作或者进行诈骗、敲诈勒索等违法犯罪活动
4.不得发布或者提供专门用于利用网络产品安全漏洞从事危害网络安全活动的程序和工具5. 5.在发布网络产品安全漏洞时,应当同步发布修补或者防范措施
6.在国家举办重大活动期间,未经公安部同意,不得擅自发布网络产品安全漏洞信息
7.不得将未公开的网络产品安全漏洞信息向网络产品提供者之外的境外组织或者个人提供
8.法律法规的其他相关规定

前言

渗透思路

在遇到有预约功能的页面时,不妨尝试一下是否可以越权取消其他用户的预约。

渗透过程

作为一个刚刚入门的小白,某日在挖了一整天漏洞毫无收获后正准备放弃,面对着某高校校内医院小程序中有着预约功能的页面,突然灵机一动,既然能预约和取消预约,为何不试试能不能取消别人的预约呢,说干就干

第一步:注册测试账号

第一步先用虚假信息随意注册两个账号分别预约挂号,其中张三的号用来抓包(图1),另一个号用来测试是否能越权成功。

img

分析请求与响应

先预约挂号

img

这是预约完成后的返回包,在对比后面取消预约的请求包后发现其中的id值可以用于取消订单。

img

这是预约记录的页面。

img

取消预约测试

取消预约,发现请求包中的id和之前预约成功后响应包中的id相同。

img

尝试通过修改请求包中的id值越权取消其他用户的预约。

img

越权测试

这是王某某的预约请求。

img

这是王某某的预约响应。

img

使用张三的取消预约请求包修改成王某某的预约的id,修改后重放。返回取消成功。

img

登录王某某的账号查看预约记录,发现越权成功!

img

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

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

相关文章

【Redis 】看门狗:分布式锁的自动续期

在分布式系统的开发中,保证数据的一致性和避免并发冲突是至关重要的任务。Redis 作为一种广泛使用的内存数据库,提供了实现分布式锁的有效手段。然而,传统的 Redis 分布式锁在设置了过期时间后,如果任务执行时间超过了锁的有效期&…

SAP NWBC WELCOME_MESSAGE

背景: 系统升级完首页不显示 WELCOME_MESSAGE Table:NWBC_CFG 里面有配置 但是WELCOME_MESSAGE不显示后debug分析发现换表了: 使用T-code: /N /UI2/CUST去维护 然后NWBC首页就会显示

使用Node搭建一个直播服务器,实时直播当前桌面

初始条件 Node20 需要本机安装好ffmpeg,并且版本7.0,可以查看我写的这个文章来安装 初始化项目 mkdir node-live cd node-live npm init -y安装依赖 npm install node-media-serverNode-Media-Server 是一款基于 Nodejs 开发的高性能/低延迟/开源…

Springboot 文件下载(Excel) + Vue前端下载按钮

看了网上的一些文件下载博客讲的太多了,我只想要完成这个事情,所以写一篇简洁一点的教程 我这里的代码是针对 Excel表格的,如果你是其它类型的文件就要看详细一点,如果你也是Excel 直接复制去用即可 我是把文件直接放到项目的 …

STM32-I2C

数据协议层有效性规定:SCL高电平,SDA数据必须稳定;SCL低,SDA允许变化数据;以字节为单位;8bit起始信号-主机占用-终止信号(都是主机发)应答相应-检测位;接收端控制SDA来实…

下一代防火墙web防护

目录 概要 整体架构流程 技术细节 实验步骤 小结 概要 下一代防火墙(NGFW)的Web防护功能通过深度包检测(DPI)、行为分析和机器学习技术,识别并阻断Web应用层威胁。防护范围包括SQL注入、XSS跨站脚本、CSRF攻击等OWASP…

Selenium动态网页爬虫编写与解释

使用Selenium来抓取动态网页。动态网页通常是指那些通过JavaScript动态加载内容的网页,这些内容在初始HTML中并不存在,因此使用传统的requests库无法获取到这些动态生成的内容。Selenium可以模拟浏览器行为,等待JavaScript执行并渲染页面&…

Spring AI之Prompt开发

文章目录1 提示词工程1_核心策略2_减少模型“幻觉”的技巧2 提示词攻击防范1_提示注入(Prompt Injection)2_越狱攻击(Jailbreaking)3 数据泄露攻击(Data Extraction)4 模型欺骗(Model Manipulat…

Python密码学库之pycryptodome使用详解

概要 pycryptodome是一个功能强大的Python密码学库,是pycrypto库的现代化替代品。它提供了全面的密码学功能,包括对称加密、非对称加密、哈希算法、数字签名等。该库具有良好的性能、安全性和易用性,广泛应用于网络安全、数据保护、身份验证等领域。 安装 1、安装命令 pi…

分布式光伏发电系统中的“四可”指的是什么?

在分布式光伏电站规模爆发式增长的今天,“看不见、管不住、调不动”的难题却成为行业痛点。如何让散布各处的光伏电站真正成为稳定高效的“绿色能量站”?2025年《分布式光伏发电开发建设管理办法》大型工商业项目(≥6MW)明确要求具…

敏捷开发卡在需求分析?飞算 JavaAI 加速需求确认与功能迭代

在敏捷开发中,需求分析常成为团队推进的 “卡点”—— 模糊的需求描述、反复的需求变更、拆解落地难等问题,往往导致迭代周期延长。而飞算 JavaAI 作为专为 Java 开发设计的工具,正通过 “需求理解 - 接口设计 - 代码生成” 的全流程智能化&a…

MMYSQL刷题

SELECT DISTINCT university FROM user_profile;SELECT university FROM user_profile GROUP BY university;SELECT device_id user_infos_example from user_profile order by id limit 2; SELECT device_id user_infos_example from user_profile limit 2; //1.as 写不写都可…

Allure + JUnit5

Allure 介绍 什么是 Allure ? Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。Allure …

深度解析:基于EasyX的C++黑白棋AI实现 | 算法核心+图形化实战

摘要 本文详解C黑白棋AI实现,使用EasyX图形库打造完整人机对战系统。涵盖: 递归搜索算法(动态规划优化) 棋盘状态评估函数设计 图形界面与音效集成 胜负判定与用户交互 附完整可运行代码资源文件,提供AI难度调节方案…

如何用正则表达式解决力扣算法题:3136有效单词

题目详情解题所需正则表达式 word.matches("(?i)(?.*[aeiou])(?.*[^aeiou0-9])[a-z0-9]{3,}");逐段解析:(?i) 不区分大小写标志,后续匹配忽略字母大小写(如 A 和 a 视为相同)。(?.*[aeiou]) 正向预查:确…

RAG优化秘籍:基于Tablestore的知识库答疑系统架构设计

目录一、技术架构设计二、双流程图解析横向架构对比纵向核心流程三、企业级代码实现Python检索核心TypeScript前端接入YAML部署配置四、性能对比验证五、生产级部署方案六、技术前瞻分析附录:完整技术图谱一、技术架构设计 原创架构图 #mermaid-svg-3Ktoc4oH4xlbD6…

OCR 赋能档案数字化:让沉睡的档案 “活” 起来

添加图片注释,不超过 140 字(可选)企业产品档案包含设计图纸、检测报告、生产记录等,传统数字化仅靠扫描存档,后续检索需人工逐份翻阅,效率极低。​OCR 产品档案解决方案直击痛点:通过智能识别技…

使用aiohttp实现高并发爬虫

使用aiohttp来编写一个高并发的爬虫,想法很不错,现实很骨感。这里我们要知道,由于高并发可能会对目标服务器造成压力,请确保遵守目标网站的robots.txt,并合理设置并发量,避免被封IP。 我将通过示例代码&…

Spring Cloud 业务方面笔记

1. 限流机制 为什么要做限流? 防止大并发请求压垮系统避免用户恶意刷接口保护系统稳定性和可用性 主要限流实现方式 Tomcat限流:设置最大连接数(maxConnections),控制并发连接数量 Nginx限流:采用漏桶算法&…

xss-lab1-8关

第一关 直接在url的name中注入 http://localhost/xss-labs/level1.php?name<script>alert(1)</script>第二关 查看网页代码&#xff0c;使用">闭合value标签 "><script>alert(1)</script>第三关 先输入任意值&#xff0c;查看代码…