从任意用户注册到任意密码重置

写在最前面一句话

To be or not to be ,it‘s a question .

哎呀,放错台词了,应该是 true or false ,

在最近的测试中遇到了一个很有趣的点

“将 false 改为true ”就可以成功绕过验证码了。

T rue or false ???

3b98e661bc055210dc78e18e03d7f631.png

这是一个很常见的注册框,

看起来好像没什么特殊的。

先按照正常的注册流程走一波

a6927bbc80e3ea89955b03618a14348b.png

(填好所有信息,点击确定的时候 抓包)

这个手机号肯定不是我的(狗头),

那这个验证码 123456 肯定也不对了。

下面抓取这个包的返回包看看

e16379e0dee054871b29c8cad0c1c2b9.png

精彩的来了!!!!

7358a717d21b6d3cfd09d7c8a3c94b7c.png

true or false 这是一个问题!!!!

如果将这里的 false改成true 呢 ,

会发生什么有趣的呢

往下走!!!

ee61aa87bf2420fb19b9daa48ef33413.png

呦呵~~~~~~ 注册成功了,

利用这个逻辑错误,

理论上讲我们就可以注册任意账号了。

但事情会有这么简单嘛,

我又仔细看了看 密码重置的位置,

果然还是存在这样的问题emmmmmmmmm

那这就不是一个小问题了,

1a58e609e67dbf8b60adb55a3118b31f.png

我又重新审视了一下这注册模块与任意密码重置模块,

发现还有这样一个功能。

ead5926cc56759763f009e283d83a604.png

当开始注册的时候

首先会校验这个账号是否已经注册

(应该是利用了ajax)

00d73dede18bf8722bdb604b0b5813b1.png

在找回密码模块的时候 也会先校验账号是否存在。

那么,那么理论上讲就可以利用这个功能点

穷举网站账号

( 狗头,11位 有点疯狂了, 要是有个 越权查看手机号 就很棒棒了)

总结:基本可以实锤这是一个逻辑漏洞,

而且是那种任意账号密码重置!

这是网站致命的地方,一旦被不法分子利用,

后果很严重………..

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

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

相关文章

Oracle PL / SQL包

在实践中,您很少创建独立的存储函数或过程。 相反,你会使用一个包。 包可以一起组织相关的功能和过程,例如创建库,但在PL / SQL中,库被称为包。 PL / SQL包有两个部分: 包规格包装体 包规范是包的公共…

使用fabric8操作k8s

文章目录 一、引入fabric包二、认证1、使用config文件认证2、使用oauthtoken认证 三、pod的查询和遍历四、命名空间的创建和删除五、deployment的创建和删除部分参数说明1、resourceRequirements2、containerPorts3、envVarList4、volumeMounts和volumeList5、nodeAffinity 六、…

「51媒体」企业举行新闻发布会,如何邀请媒体到场报道

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 媒体宣传加速季,100万补贴享不停,一手媒体资源,全国100城线下落地执行。详情请联系胡老师。 企业举行新闻发布会时,邀请媒体到场报道是一个…

MySQL常用操作命令大全

文章目录 一、连接与断开数据库1.1 连接数据库1.2 选择数据库1.3 断开数据库 二、数据库操作2.1 创建数据库2.2 查看数据库列表2.3 删除数据库 三、表操作3.1 创建表3.2 查看表结构3.3 修改表结构3.3.1 添加列3.3.2 删除列3.3.3 修改列数据类型 3.4 删除表 四、数据操作4.1 插入…

day62--若依框架(基础应用篇)

若依搭建 若依版本 官方 若依官方针对不同开发需求提供了多个版本的框架,每个版本都有其独特的特点和适用场景: 前后端混合版本:RuoYi结合了SpringBoot和Bootstrap的前端开发框架,适合快速构建传统的Web应用程序,其…

【Arm技术日:为AI终端准备了哪些新基石?】

过去一年,移动终端设备的长足进步令人赞叹,例如人工智能 (AI) 从手机到笔记本电脑的巨大创新,并诞生了“新一代 AI 手机”和 AIPC。据IDC预测,2024年全球新一代AI手机的出货量将达到1.7亿部,占智能手机市场总量的近15%…

Qt加载SVG矢量图片,放大缩小图片质量不发生变化。

前言: 首先简单描述下SVG: SVG 意为可缩放矢量图形(Scalable Vector Graphics)。 SVG 使用 XML 格式定义图像。 给界面或者按钮上显示一个图标或背景图片,日常使用.png格式的文件完全够用,但是有些使用场景需要把图…

QChartView显示实时更新的温度曲线图(二)

文章目录 参考图说明1. 项目结构2. TempChartView.pro3. main.cpp4. TemperatureSeries.qml5. main.qml详细说明 参考图 说明 Qt Charts 提供了一系列使用图表功能的简单方法。它使用Qt Graphics View Framework 图形视图框架,因此可以很容易集成到用户界面。可以使…

基于小波分析的纹理和颜色反射对称性检测(MATLAB R2018A)

对称物体在自然图像和合成图像中普遍存在。作为对称物体最重要的全局特征之一,对称性检测长期以来都是计算机视觉领域的研究热点,并在图片的语义提取、图像语义理解以及情感识别等任务上具有广泛的应用。对称物体的检测技术,就是将图片中所蕴…

【前端】HTML+CSS复习记录【3】

文章目录 前言一、from(表单)二、style属性1、标签中直接定义(内联样式)2、定义在head中3、外部链接引用 四、 class 选择器系列文章目录 前言 长时间未使用HTML编程,前端知识感觉忘得差不多了。通过梳理知识点&#…

qq文件传输助手在哪里?详细图文教程告诉你(2024新版)

QQ作为一款功能强大的社交软件,不仅提供了聊天、语音、视频等多种通讯方式,还内置了文件传输助手这一实用工具。通过文件传输助手,用户可以在不同设备之间轻松传输文件,实现跨平台的便捷操作。 那么,qq文件传输助手在…

机器之心:自动化与机器人技术详解

目录 引言 自动化与机器人技术的定义 发展历程 深化应用 工业领域 医疗领域 农业领域 服务领域 其他领域 面临的挑战与未来展望 一、成本问题 二、技术瓶颈 三、安全性和伦理问题 四、就业问题 未来趋势 一、智能化和自主化:机器人技术的核心驱动力…

tmux 命令

这篇是另一篇内容的前置知识。因为项目部署测试需要,向公司申请了一个虚拟机做服务器用。以下是回溯的命令,多了解了解,拓宽知识面吧。PS:本人小白一个,知识浅显,勿喷。 tmux 常用快捷键 tmux 提供了一系…

【C语言】常见的数据排序算法

目录 一、概述 二、常见的排序算法 2.1 冒泡排序 2.1.1 定义 2.1.2 C语言实现 2.2 快速排序 2.2.1 定义 2.2.2 C语言实现 2.3 插入排序 2.3.1 定义 2.3.2 C语言实现 2.4 希尔排序 2.4.1 定义 2.4.2 C语言实现 2.5 归并排序 2.5.1 定义 2.5.2 C语言实现 2.6 基…

【@AutoWired和@Resource的区别】

AutoWired和Resource的区别 这两个我们在项目中,经常去使用。很少有人知道他们有什么区别。下面我们将从 来源依赖查找顺序支持的参数依赖注入的用法支持 这四个方面来说明他们俩个的区别 来源 Autowired: 这是Spring框架自带的注解,用于实现自动依…

绝区零 Mac 下载安装详细教程(MacOS IPA 砸壳包 playCover 完美运行)

绝区零 7.4 号开始公测,但刚刚就可以开始下载了,我也是第一时间就迫不及待的安装到了我的 Mac 电脑上,感兴趣的朋友可以跟我一起安装试试 我这里是通过 playCover 的形式在 Mac 上安装运行的,根据之前原神的经验所以这次还是同样…

惠海 H6912 升压恒流芯片IC 支持2.6-40V升12V24V36V48V60V100V 10A 摄影灯 太阳能灯 UV灯 杀菌灯

1.产品描述 H6912是一款外围电路简洁的宽调光比升压调光LED恒流驱动器,可适用于2.6-40V输入 电压范围的LED恒流照明领域。H6912可以实现高精度的恒流效果,输出电流恒流精度≤士3%,电压工作范围为2.6-40V.可以轻松满足锂电池及中低压的应用需…

Python中的爬虫实战:猫眼电影爬虫

随着互联网技术的快速发展,网络上的信息量越来越庞大。猫眼电影作为国内领先的电影数据平台,为用户提供了全面的电影信息服务。本文将介绍如何利用python编写简单的猫眼电影爬虫,获取电影相关数据。 爬虫概述 爬虫,即网络爬虫&a…

x264 编码器 common.h 文件中结构体详细介绍

x264_slice_header_t 定义:typedef struct {x264_sps_t *sps;x264_pps_t *pps;int i_type;int i_first_mb;int i_last_mb;int i_pps_id;int i_frame_num

嵌入式Linux系统编程 — 6.1 信号的基本概念

目录 1 信号的概念和作用 1.1 什么是信号 1.2 信号的目的 1.3 信号如何处理 2 信号的分类 2.1 可靠信号与不可靠信号 2.2 实时信号与非实时信号 3 常见信号与默认行为 3.1 信号本质上是 int 类型数字编号 3.2 常见信号 1 信号的概念和作用 1.1 什么是信号 信号是一…