首页 > 其他分享 >WEB漏洞—逻辑越权之找回机制及接口安全

WEB漏洞—逻辑越权之找回机制及接口安全

时间:2023-07-26 15:13:19浏览次数:33  
标签:WEB 回显 找回 重置 验证码 --- 数据包 越权

#找回重置机制
客户端回显,Response 状态值,验证码爆破,找回流程绕过等

#接口调用乱用
短信轰炸,来电轰炸等

1.  找回重置机制

---同过验证码确定你是不是找回账号的主人,可能出现逻辑问题

---客户端回显(验证码在客户端或者浏览器里面可以看到)

---Response 状态值(有回复的状态值如0/1,我们可以更改状态值来实现绕过)

---验证码爆破(验证码是简单的数字码,而且验证码短时间不会改变(验证码有生效时间)(验证码有输入次数限制))

---找回流程绕过(找回成功后会跳转到另外一个页面,先通过一个正常用户去获取跳转的URL和数据包,再换一个用户去访问第三部(跳过验证))

2.接口调用乱用

---短信轰炸,来电轰炸等(有些网站有发送数据包的功能,截获网站验证码的数据包,然后利用软件或者程序去进行批量测试,即调用别人网站的接口来实现短信轰炸)

墨者靶场练习-登录密码重置漏洞分析溯源

1.进入靶场

2.用测试手机号接受验证码

3.将手机号改为目标手机号重置密码

PS:这个靶场太简单,考虑到这关3莫比(3RMB太贵,主打白嫖)所以借用网上资料记录笔记

这里应该是没有效验手机号与验证码,只效验了验证码是否正确,所以存在漏洞

绑定手机验证码逻辑-Rep 状态值篡改-实例

1.  进入靶场(修改个人密码(验证码随便输入)

2.  抓包分析

---查看数据包的回显(错误回显:{"code":206,"data":"","msg":"短信验证码不正确!"})

---将正确的验证码发出,然后抓包获取正确的回显(正确的回显:{"code":200,"data":"13548030232","msg":""})

3.  随意输入验证码

#截获返回的数据包,然后放出数据包

#发现返回的数据包

---错误的回显 

#将错误的回显修改为正确的回显 

#发现进入了重置的界面,绕过了验证码 

4.  找回流程绕过的原理分析

---重置密码的步骤:1.发送验证码2.验证3.重置密码

---流程绕过原理:1直接=》到3,跳过了验证

---测试:将3个数据包都抓到,在1数据包到2数据包的时候,用工具拦截,直接加载第三个界面

PS:靶场下载不了,要密码,找半天也没找到密码。。所以借助资料记录笔记

 

标签:WEB,回显,找回,重置,验证码,---,数据包,越权
From: https://www.cnblogs.com/Zx770/p/17582441.html

相关文章

  • 流媒体协议之WebRTC简易服务器搭建20230726
    流媒体协议之WebRTC简易服务器搭建1.简介        由于官网的peerconnection_server和apprtc对SDP以及登录流程有特定要求,不便于调试自己实现的WebRTC,所以计划自己搭建服务器,网上开源的服务器有很多:licode/janus/kurento/mediasoup/jitsi等等,但是这些服务器的搭建又比较......
  • 如何实现在web浏览器播放H.265编码视频?网页全终端安防视频流媒体播放器
    目前安防监控行业,基本所有的摄像头都支持H264编码,但是已经有部分摄像头开始支持H265,并且支持H265的摄像机已经越来越多。H265相比H264有着很多优势,压缩更高,网络传输消耗的带宽更小,相同码率下H265视频更清晰。H264目前已经可以在各种web浏览器、客户端等进行解码播放,但是目前H.265编......
  • WebApi-寄宿方式注意事项
    所谓的寄宿方式,就是把服务从原来的容器(iis、appache)中提取出来通过宿主程序来控制其启动,这样的好处就是避免了对服务器(容器)的依赖,实现灵活控制,但在实际开发中尤其是新手容易忽略的地方,这里做个简单的示例,记录一下便于以后自查。首先建立一个公共各类库Common,用于存放实体类。编......
  • nginx配置websokcet
    server{listen80;server_nameexample.com;location/{proxy_passhttp://your_upstream_server;proxy_http_version1.1;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"Upgrade";......
  • 我开源了团队内部基于SpringBoot Web快速开发的API脚手架v1.6.0更新
    什么是rest-api-spring-boot-starterrest-api-spring-boot-starter适用于SpringBootWebAPI快速构建让开发人员快速构建统一规范的业务RestFullAPI不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。动机每次WebAPI常用功能都需要重新写一遍。或者复制之前的项目代码......
  • WEB漏洞—逻辑越权之登录脆弱及逻辑篡改
    由于这里涉及的所有靶场都无法安装或调试失败。。所以没法做分析,记录了一些课堂上的笔记,大部分是关于修改商品信息之类的,思路理解,但实战基本不行 #登录应用功能点安全问题检测功能点,检测,危害,修复方案等1.登录点暴力破解2.HTTP/HTTPS传输3.Cookie脆弱点验证4.Session固定点......
  • javaweb项目搭建及Servlet用法
    一.Javaweb1.常见软件系统体系结构1.C/S架构C/S结构即客户端/服务器(Client/Server),例如QQ;需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;优点:安全性比较好。2.B/S架构B/S结构即浏览器/服......
  • WebGL初接触
    有感于在不少jd中看到关于WebGL的内容,想起来之前在高程中还没看完的canvas,就匆匆把剩余的一点看完了,高程中的内容还是皮毛,就属于很基础的、概念性的东西。WebGL画布的3D上下文。不是W3C制定的标准,而是KhronosGroup的标准。作为浏览器中WebGL基础的OpenGLES2.0,要使用WebGL最好......
  • web前端tips:js继承——原型链继承
    原型链继承原型链继承是JavaScript中实现继承的一种方式,它通过使用原型来实现对象之间的继承关系。在JavaScript中,每个对象都有一个原型(prototype),它是一个指向另一个对象的引用。当我们访问一个对象的属性时,如果该对象自身没有该属性,则会去它的原型上查找,如果原型上也没有,则......
  • 浏览器web原生播放 rtmp,rtsp(h264, h265),flv, hls 的解决方案
    一、liveweb简述liveweb是一款超低延时(150-200毫秒)、秒启动、无插件web实时视频播放器,h5视频播放器,支持egde、firefox、Chrome、safari等常见浏览器。支持h264、h265、AAC、G711等常见音视频格式。支持协议:RTSP、RTMP、HLS、HTTP-FLV、WebSocket-FLV、GB28181、HTTP-TS、WebSocke......