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

news/2024/5/9 13:06:59/文章来源:https://blog.csdn.net/weixin_34146986/article/details/92418700

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

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

40a2112633be4c768346b0cf2553d51b.png

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

56396ff74dcc44388f3786e29f9f5b29.png

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

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

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

转载于:https://my.oschina.net/u/3887295/blog/1930647

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

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

相关文章

Docker 基于 php:7.2-apache 搭建微擎网站,及 GD 扩展开启方法

2019独角兽企业重金招聘Python工程师标准>>> 下载微擎源码 http://s.we7.cc/store-static-install.html 下载稳定离线版本 解压至文件夹:/var/www/we7_test/web docker 构建 php:7.2-apache 容器 docker run -d -p 8881:80 --name we7test --link mysql:…

在windows平台下在IIS上部署网站

1.首先你需要检查一下你的电脑是否安装了asp.net core模块。 (如果点击搜索输入IIS并未找到,可能是你的电脑还未开启IIS服务,你需要勾选 控制面板——程序——程序和功能——打开或关闭Windows功能中的IIS(Internet Information S…

【壹加壹SEO】提升百度收录:三个提升百度收录的方法

【壹加壹SEO】提升百度收录:三个提升百度收录的方法 1。创造稀缺的内容资源目前,互联网上的内容具有高度的重复性,相互抄袭尤为严重。任何能生产稀缺内容的人都能生存。创建稀缺内容可以从以下几点开始。谈谈你对事物的看法和看法&#xff…

python3.6+scrapy下载一个网站全部产品网页的源码

scrapy 一个很好用的python爬虫框架 开发环境:python3.6 centos 7 安装scrapy: pip install scrapy 爬虫网站: http://www.bsriceones.ga 首先我们创建一个工程: scrapy startproject bsriceones 然后 我们cd bsriceones 进入这个工程,在改…

python 网站 使用表单和模板

如果像前面那么做网站,也太丑陋了。并且功能也不多。 在实际做网站中,现在都要使用一个模板,并且在用户直接看到的页面,用html语言来写页面。 在做网站的行业里面,常常将HTMLCSSJS组成的网页,称作“前端”。…

TP5实现支付宝电脑网站支付学习笔记

这两天在公司做一个小型WEB项目,需要有支付功能。第一次做支付宝的支付,踩了点小坑,还算顺利。激动的我赶紧记下实现的流程。第一步当然是在支付宝开放平台申请公钥私钥APPID等,支付宝关官方文档都有详细介绍,这里就省略。申请完了…

Jenkins与网站代码上线解决方案

1.1 前言 Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。 Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点…

19款资源整合类网站推荐:每一个网站都堪称以一敌百

强烈推荐这19个资源聚合网站,每一个网站都足以堪称“以一敌百”!因为每一个网站都聚合了相当多不同类型、不同领域的网站资源,并且做了分类导航方便大家查找使用~所以,与其收藏那么多零碎的网址,不如收藏下面这些网站资…

百度竞价逐渐淘汰行业网站

最近松松编辑杰哥从百度站长论坛一位圈内站长爆料发帖了解到,百度竞价落地页正在逐渐剔除企业网站,主推自家积木鱼平台和阿里店铺作为竞价推广落地页,逐渐淘汰企业官网! 根据杰哥从站长发帖内容得知,该站长表示,不知道…

曾经的四大门户网站之一,新浪,这些年错过了三个重要的成长机会

曾经的互联网四大门户网站,新浪、网易、搜狐、腾讯,在最初新浪应该是占据首要位置的,因为新浪曾经在中国互联网发展历史上创造过多个第一。 例如,1997年10月,新浪网的前身四通利方获得了一笔数百万美元的风险投资&…

突发丨网站欠费、Netlify故障,BSC上多个项目官网访问异常

从昨天下午开始,BSC上多个项目官网访问异常。先是24号上线的Curve仿盘椭圆金融(ellipsis.finance)在昨天中午无法打开,这个项目在不到一天的时间里就吸引9亿美元资金入场。昨晚10点多,pancakeswap也无法打开。pancakes…

页面放在哪_企业全网营销型网站建设的重点有哪一些?

企业全网营销型网站建设的重点有哪一些?营销型网站建设,要注重实效,注重客户的需求点,企业做出来营销型网站,不是给自己看的,是给客户看的,这个所有企业都要弄明白,一个网站&#xf…

对csdn网站本身的一些建议

首先,表明自己的立场:我从5月份开始在csdn写博客,前段时间写的不多,但是最近越来越迷上了这个地方,是csdn的忠实用户。其次,我以下提的建议,都是善意的建议,目的是让csdn越来越好&am…

2006年主流建站系统及其典型网站演示(CMS篇)

CMS系统已经成为个人站长建站过程中必不可少的工具,现在已经基本看不到多少站长还在靠手工写HTML页面,究其原因无非是因为CMS具有使用简单,维护方便等众多优点。CMS的发展也带来了个人网站的长足发展!各色各样的网站使网络世界更加…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目,JSP网页只能在本地(自己电脑)或者局域网(内网)访问,如何让所有人都能访问呢? 一. 常见有几大建站语言,有php,ASP,ASP.NET&#…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目,JSP网页只能在本地(自己电脑)或者局域网(内网)访问,如何让所有人都能访问呢? 一. 常见有几大建站语言,有php,ASP,ASP.NET&#xf…

JavaWeb学习笔记(三)--Web应用组织结构和搭建网站

一、Web应用的组成结构 开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错。 web.xml文件是整个web应用中最重要的配置文件,必须放置在WEB-INF目录中。在开发web应用时&a…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点…

WEB网站性能优化之redis缓存技术Centos7

请查看官网: 如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/363/ 请注意可能会提示风险,这是CSDN网站设置的问题,如果文章内的链接不是他们的网址,都会对用户提示有风险,请点击继续访问,本网站全部文章为免费技…