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

访客5年前黑客文章618

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




运用进程
这儿以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.运用固定巨细的验证码
 

相关文章

网络赌博用黑客能找回来吗

管道履行(pipeline execute)日志近来,360要挟情报中心发布了《全球高档持续性要挟(APT)2018年陈述》(以下简称陈述),提醒了曩昔一年全球APT开展态势。 尽管在2017年底和2...

红客论坛,在哪里找手游黑客,支付宝被骗 找黑客

Ben Murphy’s blog on using DNS rebinding to own Rails获取到了站点绝对路径了,试着写一句话2、最长单词(LongestWord):最长的字符串或许潜...

黑客盗QQ号接单_yy上找黑客

5月是政企单位感染勒索病毒的最高峰,其数值是最低谷(2月)的5.3倍;政府单位是感染勒索病毒的重灾区,被感染数量占被感染单位总数的24.1%;GlobeImposter最难防备,34.0%的受害政企单...

一份来源未知的数据,揭秘了OilRig组织的全部信息(上)-黑客接单平台

黑客安排OilRig,也被称作APT34或Helix Kitten,于2019年5月初次呈现在公众视界中,自那时起便得到了业内人士的广泛研讨。OilRig安排在进犯手法上并不是特别杂乱,但在追求其使命...

qq前线网_找黑客怎么查老婆和别人的微信聊天记录-黑客怎么找win系统漏洞

「qq前线网_找黑客怎么查老婆和别人的微信聊天记录-黑客怎么找win系统漏洞」作业要素:ARP缓存  图5 post提交无法绕过5月10日,美国电视网为Mr.Robot建立了一个新的站点,为的是要推广...

网络技术学习网站,江苏黑客联系,找黑客删除记录反被威胁

这儿运用 Python 的 PIL 图画处理库来进行区域的挑选:咱们从2011年开端发现Hook007宗族恶意代码,经过咱们的继续监控和剖析,暗地巨大的黑客安排逐步浮出水面,咱们将该安排命名007安排...