网站安全检测之用户密码找回网站漏洞的安全分析与利用

article/2025/4/20 11:45:56

我们SINE安全在对网站,以及APP端进行网站安全检测的时候发现很多公司网站以及业务平台,APP存在着一些逻辑上的网站漏洞,有些简简单单的短信验证码可能就会给整个网站带来很大的经济损失,很简单的网站功能,比如用户密码找回上,也会存在绕过安全问题回答,或者绕过手机号码,直接修改用户的账户密码。

在短信炸弹,以及用户密码找回的网站漏洞上,我们来跟大家分享一下如何利用以及如何防范该漏洞的攻击。

我们来看下之前对客户网站进行的网站安全检测的时候我们发现到的短信炸弹漏洞,由于客户反映注册网站会员的时候会收到好几条重复的验证码短信,甚至多次点击提交也会导致收到好多条验证码信息,随即我们SINE安全对其进行详细的安全检测,果然发现了问题,对注册会员的时候确实存在多次发送短信的情况,我们对提交的数据,GET,POST方式进行多次的安全测试,发现post数据的时候,在smg值后面随意添加任何参数,即可导致网站发送验证码短信到用户手机上,可以发送无数条短信,如果被攻击者利用,那带来的损失无法估量。

对于这次检测出来的短信炸弹漏洞,首先分析代码,从之前程序员写的代码里看出,在用户登录这个过程代码里没有进行详细的安全过滤,导致输入用户名密码就可以发送验证码,再一个就是程序员设计的过程中将测试的手机号码都存放于数据库里,导致很多正常的用户收到测试时候的短信验证码。再一个漏洞产生的原因,就是程序代码里设计的初始化密码为123456,导致在找回密码重置密码的时候就会进行写入数据库,攻击者利用撞库就可以很容易的猜测到用户的密码。

那么该如何防范短信炸弹漏洞呢?

从网站安全的角度来分析,以及网站安全部署层面上看,在短信平台上可以做到防止短信无数发送,现在阿里云的短信平台,可以做到防止多次发送短信到用户手机,一个手机号一天只能接收5次短信的安全限制,再一个就是从程序代码里进行安全加固,对注册的会员,进行判断,如果是一个IP,只能发送一条短信。用户点击获取验证码前输入图文验证码,才能发送,间隔时间60秒才能发送一条短信。在整体的网站安全检测中我们要提前告知客户,我们在进行操作什么,网站漏洞扫描,网站漏洞利用,数据库写入删除等比较重要的操作,都要事先跟客户告知,提前对网站的数据进行整体的安全备份,包括数据库的备份,网站源代码的备份。在渗透测试当中我们要先进行安全评估,整体的安全检测会不会给用户带来影响以及损失,尽可能的不要产生影响客户网站访问,以及业务正常运转。下一篇文章跟大家分享用户密码找回漏洞的利用与分析。


http://chatgpt.dhexx.cn/article/WPRZxt70.shtml

相关文章

用谷歌浏览器找回历史登陆过的网站的密码

谷歌浏览器找回历史登陆过的网站的密码 本人亲测原因:解决方法(谷歌浏览器): 本人亲测 原因: 在做开发时,开发人员大多数登陆各个系统的网站时都会点“记住密码”,下次访问网址时就可以免登陆…

找回消失的网站网页

2019独角兽企业重金招聘Python工程师标准>>> Wayback Machine 从1996年以来,就在给整个互联网做备份,现在一共累计了1500亿网页。使用方法很简单:到网页上“Take me back”旁边的那个网址框输入网址,按钮,…

Chrome浏览器查看、找回保存的网站账户密码

1. 问题: 使用Google的Chrome浏览器,登录谷歌账号后,可以保存自己在各个网站的账号和密码,就不需要每次登录时都重新输入。 然而有时候我们清理垃圾时会把密码清除掉,这时如何找回呢? 2.方法 其实即使电…

Go语言学习笔记

Go学习笔记 Go学习笔记 Go学习笔记Go语言基础语法行分隔行 一、变量1.1 变量的声明1.2 初始化变量1.4 多个变量同时赋值1.5 匿名变量(_) 二、常量三、基本数据类型3.1 整型3.2 浮点型3.3 布尔型3.4 字符串3.4.1 字符串常见转义符3.4.2 反引号定义多行字符串 3.5 字符 四、数据类…

【Mark】计算机组成原理

Contents 计算机系统概论(贯穿本书)计算机的发展及应用(非重点)系统总线存储器高速缓冲存储器 计算机的运算方法指令系统 链接 【超详细】计算机组成原理总结及思维导图. 链接 计算机组成原理知识点. 链接 计算机组成原理----思维…

54_集合类库(上)

集合类库(上) 集合的概述(重点) 集合的由来 当需要在Java程序中记录单个数据内容时,则声明一个变量,本质就是在内存中申请一个小格子,把数据塞进去。当需要在Java程序中记录多个类型相同的数据内…

[车联网安全自学篇] Android安全之ARM汇编指令集手册「精简汇总版」

也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 0x01 ARM 指令 1.1 ARM架构的CPU简介 PC端领域CPU的老大是Intel,而移动设备CPU老大就是ARM。不同的cpu架构对应不同的指令集…

论文的排版技巧

在任意中间一页开始插入页码 1.在要插入页码的前一页,插入“分页符”,“插入”-->“分隔符”,选择“分节符类型”中的下一页,如图。 2.在要插入页码的页面,选择“视图”-->“页眉与页角” 去掉“链接到前一个的标…

软件开发实训(720科技)――第五课:前端css规范

一、文件规范 1、文件均归档至约定的目录中。 具体要求通过豆瓣的CSS规范进行讲解: 所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中: 基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 …

word 参考文献插入整理

参考文献插入 方法一:使用尾注插入参考文献 1.1. 以尾注的方式插入第一个参考文献 将光标定位于word文档中将要插入参考文献的位置,按“插入/引用/脚注和尾注”。出现一菜单,选择“尾注”,“文档结尾”,编号格式为“1,…

Word 2010如何对论文中参考文献进行标注

Word 2010如何对论文中参考文献进行标注 1.参考文献在论文中进行标注1.1添加标注1.2修改标注“1→[1]” 2.删除参考文献留下的横线3.参考文献对齐参考 在文章中标注参考文献,之前看别人论文进行的参考文献引文标注,感觉特别高级,这项技能早晚…

WORD 常用操作技巧

word2010首页、目录、正文页码设置方法 2013-07-18 12:11:05| 分类: 实用技巧|举报|字号 订阅 引文来源:http://www.hangxyz.com/display-different-page-number-in-word2010.html 欲在线预览或下载完整教程请访问SkyDrive页面 在用Word编辑说明书、计…

利用Word实现交叉引用或引用尾注添加参考文献图解

from:http://www.office68.com/word/word-reference-add.html 1 利用“交叉引用”加参考文献 1 输入参考文献,如下图 2 选中所有文献,为所选文献统一编号,如下图 3 在正文中需要添加参考文献处添加交叉引用,如下图 4相…

标明文献引用及文献列表自动生成(尾注交叉引用)

摘要: 本文介绍利用Word尾注来注明文献引用,并用交叉引用自动生成文献列表,为论文撰写带来极大便利。最后给出参考文献格式。 撰写论文(或者开题报告或者文献综述)需要在文中标明引用,并生成参考文献列表。一种效率低下的方法&…

word2016用尾注引用参考文献

目录 一、添加参考文献尾注 二、为尾注添加方括号 三、去除尾注横线 四、连续参考文献编号,将[1][2][3]变为[1-3] 五、添加方括号后新增参考文献尾注方括号修改方法 六、多个位置引用同一篇参考文献 一、添加参考文献尾注 1.引用-->尾注栏右下角箭头处-->修…

论文参考文献添加---word尾注添加

论文参考文献添加—word尾注添加 坏坏dong小姐 对于广大毕业生童鞋在写毕业论文的时候,最后加参考文献的时候是不是很头疼?格式问题,序号问题。本文通过word2016尾注功能添加参考文献,方便实用。我希望我的实际操作经验能给大家带…

miniUI设置输入框禁止输入和开启

背景: 用 input标签 enabled"false" 属性设置为禁止输入后js怎么也不开开启输入 错误中的尝试: 解决办法 使用miniUI获取对象,并设置属性就好了 解决代码:

java学习笔记(三):前端miniUI控件库入门

java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容——miniUI。而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自己刚入门的学习经验来分享记录一下。…

【CubeIDE】MiniUI驱动ili9341液晶屏教程

0x00 前言 MiniUI是笔者为一位非常要好的朋友兼师父基于C开发的屏幕驱动框架,MiniUI分为两部分(如图),抽象层(Abstract layer)继承了底层驱动操作LCD的基础API,例如画点(DrawPixel&…

Jquery miniUI 开发教程(2) 搭建Jquery miniUI 开发环境

Jquery miniUI 下载地址:http://www.miniui.com/download Note:请根据不同的服务端后台,选择下载不同后台版本的MiniUI。 下载后,解压缩后,如图所示: 各目录文件解释如下: dbsql:示…