在短信炸弹,以及用户暗码找回的网站马脚上,我们来跟大年夜家分享一下若何应用以及若何防备该马脚的进击。
我们来看下之前对客户网站进行的网站安然检测的时刻我们发明到的短信炸弹马脚,因为客户反应注册网站会员的时刻会收到好几条反复的验证码短信,甚至多次点击提交也会导致收到很多多少条验证码信息,随即我们SINE安然对其进行具体的安然检测,果真发清楚明了问题,对注册会员的时刻确切存在多次发送短信的情况,我们对提交的数据,GET,POST方法进行多次的安然测试,发明post数据的时刻,在smg值后面随便添加任何参数,即可导致网站发送验证码短信到用户手机上,可以发送无数条短信,假如被进击者应用,那带来的损掉无法估计。
对于此次检测出来的短信炸弹马脚,起首分析代码,从之前法度榜样员写的代码里看出,在用户登录这个过程代码里没有进行具体的安然过滤,导致输入用户名暗码就可以发送验证码,再一个就是法度榜样员设计的过程中将测试的手机号码都存放于数据库里,导致很多正常的用户收到测试时刻的短信验证码。再一个马脚产生的原因,就是法度榜样代码里设计的初始化暗码为123456,导致在找回暗码重置暗码的时刻就会进行写入数据库,进击者应用撞库就可以很轻易的猜测到用户的暗码。
那么该若何防备短信炸弹马脚呢?
从网站安然的角度来分析,以及网站安然安排层面上看,在短信平台上可以做到防止短信无数发送,如今阿里云的短信平台,可以做到防止多次发送短信到用户手机,一个手机号一天只能接收5次短信的安然限制,再一个就是从法度榜样代码里进行安然加固,对注册的会员,进行断定,假如是一个IP,只能发送一条短信。用户点击获取验证码前输入图文验证码,才能发送,距离时光60秒才能发送一条短信。在整体的网站安然检测中我们要提前告诉客户,我们在进行操作什么,网站马脚扫描,网站马脚应用,数据库写入删除等比较重要的操作,都要事先跟客户告诉,提前对网站的数据进行整体的安然备份,包含数据库的备份,网站源代码的备份。在渗入渗出测试傍边我们要先辈行安然评估,整体的安然检测会不会给用户带来影响以及损掉,尽可能的不要产生影响客户网站拜访,以及营业正常运转。下一篇文章跟大年夜家分享用户暗码找回马脚的应用与分析。
我们SINE安然在对网站,以及APP端进行网站安然检测的时刻发明很多公司网站以及营业平台,APP存在着一些逻辑上的网站马脚,有些简简单单的短信验证码可能就会给全部网站带来很大年夜的经济损掉,很简单的网站功能,比如用户暗码找回上,也会存在绕过安然问题答复,或者绕过手机号码,直接修改用户的账户暗码。
本文来源:http://www.sinesafe.com/article/20180820