网站安全检测之逻辑漏洞检测 修复方案
网站安全是整个网站运营中最重要的一部分,网站没有了安全,那用户的隐私如何保障,在网站中进行的任何交易,支付,用户的注册信息都就没有了安全保障,所以网站安全做好了,才能更好的去运营一个网站,我们SINE安全在对客户进行网站安全部署与检测的同时,发现网站的业务逻辑漏洞很多,尤其暴利破解漏洞。
网站安全里的用户密码暴利破解,是目前业务逻辑漏洞里出现比较多的一个网站漏洞,其实暴力破解简单来说就是利用用户的弱口令,比如123456,111111,22222,admin等比较常用的密码,来进行猜测并尝试登陆网站进行用户密码登陆,这种攻击方式,如果网站在设计当中没有设计好的话,后期会给网站服务器后端带来很大的压力,可以给网站造成打不开,以及服务器瘫痪等影响,甚至有些暴力破解会利用工具,进行自动化的模拟攻击,线程可以开到100-1000瞬时间就可以把服务器的CPU搞爆,大大的缩短了暴力破解的时间甚至有时几分钟就可以破解用户的密码。
在我们SINE安全对客户网站漏洞检测的同时,我们都会去从用户的登录,密码找回,用户注册,二级密码等等业务功能上去进行安全检测,通过我们十多年来的安全检测经验,我们来简单的介绍一下。
首先我们来看下,暴力破解的模式,分身份验证码模块暴利破解,以及无任何防护,IP锁定机制,不间断撞库,验证码又分图片验证码,短信验证码,验证码的安全绕过,手机短信验证码的爆破与绕过等等几大方面。无任何防护的就是网站用户在登录的时候并没有限制用户错误登录的次数,以及用户注册的次数,重置密码的吃书,没有用户登录验证码,用户密码没有MD5加密,这样就是无任何的安全防护,导致攻击者可以趁虚而入,暴力破解一个网站的用户密码变的十分简单。
IP锁定机制就是一些网站会采用一些安全防护措施,当用户登录网站的时候,登录错误次数超过3次,或者10次,会将该用户账号锁定并锁定该登录账户的IP,IP锁定后,该攻击者将无法登录网站。
验证码破解与绕过,在整个网站安全检测当中很重要,一般验证码分为手机短信验证码,微信验证码,图片验证码,网站在设计过程中就使用了验证码安全机制,但是还是会绕过以及暴利破解,有些攻击软件会自动的识别验证码,目前有些验证码就会使用一些拼图,以及特殊字体,甚至有些验证码输入一次就可以多次使用,验证码在效验的时候并没有与数据库对比,导致被绕过。
关于网站出现逻辑漏洞该如何修复漏洞呢?
首先要设计好IP锁定的安全机制,当攻击者在尝试登陆网站用户的时候,可以设定一分钟登陆多少次,登陆多了就锁定该IP,再一个账户如果尝试一些特殊操作,比如找回密码,找回次数过多,也会封掉该IP。
验证码识别防护,增加一些语音验证码,特殊字体验证码,拼图下拉验证码,需要人手动操作的验证码,短信验证码一分钟只能获取一次验证码。验证码的生效时间安全限制,无论验证码是否正确都要一分钟后就过期,不能再用。所有的用户登录以及注册,都要与后端服务器进行交互,包括数据库服务器。