你知道吗?图形验证码或许导致服务器溃散

访客5年前黑客文章624

图片验证码是为了避免歹意破解暗码、刷票、论坛灌水等才呈现的,可是你有没有想过,你的图形验证码居然或许导致服务器的溃散?
那他是怎么导致的呢?请听我婉婉道来。
先看看各大渠道对待此缝隙的情绪:




运用进程
这儿以phpcms为例,首要需求找一个图形验证码。

将图片拖动到浏览器中将得到该图形验证码的链接:

将链接拖出来咱们剖析一下:
http://127.0.0.1/phpcms/api.php?op=checkcode&code_len=4&font_size=20&width=130&height=50&font_color=&background=
code_len=4是验证码的字符的个数
font_size=20是验证码的巨细
width=130是验证码的宽
height=50是验证码的高
假如将参数font_size、width、height均设置为1000将会呈现什么情况呢?

能够发现验证码的形状现已改动,证明这个参数是会跟着咱们的更改而更改的,并且在改成1000时,整个页面的加载速度显着变慢,咱们请想,假如都改为10000乃至更高会发作什么事情? 服务器会不会一直在处理咱们所恳求的图片?
此刻咱们上神器burp来查验一下
当设置为1000时:

当设置为10000时:

处理所用的时刻显着增加,咱们再看看在建议这个恳求时CPU有什么反响:

CPU有一个显着的峰值,那当咱们运用python去不断进行恳求的时分又会发作什么?这个是正常情况下的CPU占用率:

当咱们发动python程序的时分CPU的占用率:

可见,咱们恳求的验证码对服务器产生了严重的影响。
代码剖析
依据恳求包咱们跟进到 apicheckcode.php:

在第12行和第17行能够看到,只是将验证码的长宽经过get *** 承受,没有任何其他的过滤,在第13行和第18行也只是只对最小值进行了约束,并没有对更大值进行约束,所以就造成了这个验证码的缝隙。
总结一下这个缝隙的运用点:
1.图片长宽等可控
2.后端没有对图片的更大巨细进行约束
解决方案
1.对承受的参数进行更大值的操控,或许固定值处理
2.运用固定巨细的验证码
 

相关文章

爱吾论坛,黑客能找车,找黑客盗qq联系方式

企业在为安全做了多层防护不是一个IDS,WAF,杀毒软件安全防护能搞定事,为何内网一触即溃,真有进犯发作时,这些防护战略能否觉察到进犯。 burpapi仍是比较简略易懂的,咱们的主意很简略,便是经过调...

黑客一般都在那里接单,找黑客入侵公司网站后台,黑客上哪儿找

Level Goal文档的根目录: /var/www/html or /var/www在侵略浸透一个大型方针网络时我一般分为4个大过程,信息收集-扫描查点-进犯获取权限—铲除日志 我看了许多网上的文章...

黑客接单qiushittk_找黑客窃取电脑资料

5. 修正 Peach 的版别无在曩昔的几年里,当局现已开端在冲击暗网中的网络违法活动了,其间包含优待儿童、违禁药品买卖、兵器出售、数据出售、勒索软件和黑客论坛等等。 近年来,大型网络违法商场逐步式微...

压缩文件包,去哪找黑客盗QQ号,损友圈如何找黑客帮助

OPTIONS 61.147.80.69关于crossdomain.xml装备不妥的损害许多文章现已说的很清楚了。 可是怎么运用这个缝隙,怎样写一个exploit来证明缝隙确一向没有很好的材料。...

从零开始学web安全(1)

 一向对web安全很感兴趣,却一向仅仅略懂一点。决议从现在开端学起web安全的常识,更新起web安全系列的文章。文章内容为作者自己边学边写的,不对之处多谢各位大大们指出。 web安全比较经典的进犯手法...

聊聊安全测试中如何快速搞定Webshell-黑客接单平台

WEB安全缝隙中,与文件操作相关的缝隙类型就不少,在大部分的浸透测验过程中,上传文件(大、小马)是必不可少的一个流程,但是各式各样的防火墙阻拦了文件上传,遂收拾文件操作相关缝隙的各种姿态,如有不妥之处...