51、WEB攻防——通用漏洞验证码识别复用调用找回密码重定向状态值

文章目录

    • 回显状态判断
    • 用户名重定向
    • 验证码回显显示
    • 验证码简单机制
    • 验证码复用
    • 验证码智能识别
    • 验证码接口调用
    • 安全修复建议

回显状态判断

request前端判断不安全(前端接收验证的返回值来进行判断),使用burp的Response to this request可以抓取返回包~
在这里插入图片描述

这种方法使用条件:必须是通过前端JS来进行验证码判断,类似于文件上传中的前端验证。
在这里插入图片描述

用户名重定向

先用A用户的信息来进行验证,最后实际修改用户B的信息

验证码回显显示

验证码泄露验证虚设(验证码在数据包中有体现)
在这里插入图片描述

验证码简单机制

验证码过于简单、无验证次数,爆破

验证码复用

就是验证码重复使用(等于没有验证码);若不存在验证码复用,需要考虑验证码识别

验证码智能识别

NEW_xp_CAPTCHA
(白嫖版)burp插件 验证码识别xp_CAPTCHA
爆破后台密码时,一般需要验证码(验证码那个网站,每次访问验证码都变)。首先填写好验证码,再抓个包。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

验证码接口调用

抓当前发送验证码数据包后调用,有两个问题:1、能不能多次获取验证码(安全的网站是:输入正确图片码才发送验证码,且间隔一段时间才重新发验证码);2、能不能在单位时间内无限制获取验证码。
在这里插入图片描述

只是损耗资源,没有实质安全影响。

安全修复建议

  • 找回机制要进行每一步验证——防绕过重定向
  • 找回机制要进行服务端验证——防res数据修改
  • 找回机制要控制验证码安全——防验证码攻击
  • 验证码接口需验证后被调用——防接口被乱调用
  • 验证码引用智能化人工判断——防验证码被识别
  • 验证码采用时间段生效失效——防验证码被复用

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

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

相关文章

chrome浏览器Network重放重新发送网络请求方法

1. 打开Chrome浏览器,并进入需要重放HTTP请求的网页。 2. 在Chrome浏览器中,按下“F12”键,或者点击菜单栏中的“更多工具” -> “开发者工具”,打开开发者工具面板。 3. 在开发者工具面板中,选择“Network”选项…

Elasticsearch:机器学习与人工智能 - 理解差异

作者:来自 Elastic Aditya Tripathi, Jessica Taylor 长期以来,人工智能几乎完全是科幻小说作家的玩物,人类将技术推得太远,以至于它变得活跃起来 —— 正如好莱坞让我们相信的那样 —— 开始造成严重破坏。 令人愉快的东西&#…

ajax异步访问及跨域处理

文章目录 1 认识同步和异步1.1 什么是同步交互1.2 什么是异步交互 2 AJAX介绍3 案例开发之验证用户名4 JSON格式4.1 响应普通文本数据4.2 JSON的介绍和应用4.3 JSON 与 JS 对象的关系4.4 JSON 和 JS 对象互转4.5 GSON工具类的使用 5 AJAX结合jQuery实现5.1 jQuery.ajax()的简单…

如何配置固定TCP公网地址实现远程访问内网MongoDB数据库

文章目录 前言1. 安装数据库2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射2.3 测试随机公网地址远程连接 3. 配置固定TCP端口地址3.1 保留一个固定的公网TCP端口地址3.2 配置固定公网TCP端口地址3.3 测试固定地址公网远程访问 前言 MongoDB是一个基于分布式文件存储的数…

制造业工厂使用生产管理MES系统前后区别

制造企业发展到一定程度,通常会遇到生产管理上的痛点,如果不能较好地处理这些问题,那将会拖累企业的发展。每一个制造行业都有不少同行,企业领导者要想发展比竞争对手更有效率、更高质量、更低成本的生产模式,实现目标…

Spring boot 操作 Redis

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

机器视觉学习(一)—— 认识OpenCV、安装OpenCV

目录 一、认识OpenCV 二、通过pip工具安装OpenCV 三、PyCharm安装OpenCV 一、认识OpenCV OpenCV(Open Source Computer Vision Library,开源计算机视觉库)是一个跨平台的计算机视觉库,最初由威尔斯理工学院的Gary Bradski于199…

智能ai生成!AI大模型的高效率之路

AI技术的迅速发展,推动了智能大模型的高效率之路。通过深度学习、强化学习等技术手段,不断提升模型的性能和效率,使得AI在各领域的应用更加广泛和深入。 首先,随着计算硬件的不断升级和优化,如GPU、TPU等的广泛应用&a…

Spring Cloud Alibaba技术栈

Spring Cloud Alibaba技术栈如下: Spring Cloud Alibaba提供的组件如下。 (1)Sentinel:阿里巴巴开源产品,不仅可以作为断路器,还支持流量控制和服务降级。 (2)Nacos:阿里巴巴开源产品,用于服务注册与服务…

支付插件,让在线支付安全便捷

02/28 主要更新模块概览 支付插件 数据查询 应用属性 字段权限 01 表单管理 1.1 【表单视图】- 卡片视图新增基础字段(创建人、创建时间)配置 说明:卡片视图原本创建人和创建时间是默认展示,现调整为根据实际…

Git版本工具学习

目录 版本控制git配置工作区域文件状态git对象模型基础命令.gitignore忽略文件IDEA集成Git 版本控制 本地版本控制:在本地记录每一次版本更新。 集中版本控制:版本数据都保存在单一服务器,不联网就看不到版本信息。SVN 分布式版本控制&…

Ubuntu安装使用Ceres Solver

【版权声明】本文为博主原创文章,未经博主允许严禁转载,我们会定期进行侵权检索。 Ceres Solver是一个开源的C库,用于建模和求解大型复杂的非线性最小二乘问题。它被广泛应用于计算机视觉、机器人学、统计学等领域,特别是在三维…