自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

你知道嗎?圖形驗(yàn)證碼可能導(dǎo)致服務(wù)器崩潰

安全 漏洞
圖片驗(yàn)證碼是為了防止惡意破解密碼、刷票、論壇灌水等才出現(xiàn)的,但是你有沒有想過,你的圖形驗(yàn)證碼竟然可能導(dǎo)致服務(wù)器的崩潰?那他是如何導(dǎo)致的呢?請聽我婉婉道來。

前言

圖片驗(yàn)證碼是為了防止惡意破解密碼、刷票、論壇灌水等才出現(xiàn)的,但是你有沒有想過,你的圖形驗(yàn)證碼竟然可能導(dǎo)致服務(wù)器的崩潰?

那他是如何導(dǎo)致的呢?請聽我婉婉道來。

[[241693]]

先看看各大平臺對待此漏洞的態(tài)度:

 

 

 

 

利用過程

這里以phpcms為例, 首先需要找一個(gè)圖形驗(yàn)證碼。

 

將圖片拖動到瀏覽器中將得到該圖形驗(yàn)證碼的鏈接:

 

將鏈接拖出來咱們分析一下:

  • 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是驗(yàn)證碼的字符的個(gè)數(shù)
  • font_size=20是驗(yàn)證碼的大小
  • width=130是驗(yàn)證碼的寬
  • height=50是驗(yàn)證碼的高

如果將參數(shù) font_size、 width、 height均設(shè)置為1000將會出現(xiàn)什么情況呢?

 

可以發(fā)現(xiàn)驗(yàn)證碼的形狀已經(jīng)改變,證明這個(gè)參數(shù)是會隨著我們的更改而更改的,而且在改成1000時(shí),整個(gè)頁面的加載速度明顯變慢,大家請想,如果都改為10000甚至更高會發(fā)生什么事情? 服務(wù)器會不會一直在處理我們所請求的圖片?

此時(shí)我們上神器burp來檢驗(yàn)一下

當(dāng)設(shè)置為1000時(shí):

 

當(dāng)設(shè)置為10000時(shí):

 

處理所用的時(shí)間明顯增長,我們再看看在發(fā)起這個(gè)請求時(shí)CPU有什么反應(yīng):

 

CPU有一個(gè)明顯的峰值,那當(dāng)我們使用python去不斷進(jìn)行請求的時(shí)候又會發(fā)生什么?這個(gè)是正常情況下的CPU占用率:

 

當(dāng)我們啟動python程序的時(shí)候CPU的占用率:

 

可見,我們請求的驗(yàn)證碼對服務(wù)器產(chǎn)生了重大的影響。

代碼分析

根據(jù)請求包我們跟進(jìn)到 \api\checkcode.php:

 

在第12行和第17行可以看到,僅僅將驗(yàn)證碼的長寬通過get方式接受,沒有任何其他的過濾,在第13行和第18行也僅僅只對最小值進(jìn)行了限制,并沒有對***值進(jìn)行限制,所以就造成了這個(gè)驗(yàn)證碼的漏洞。

總結(jié)一下這個(gè)漏洞的利用點(diǎn):

  1. 圖片長寬等可控
  2. 后端沒有對圖片的***大小進(jìn)行限制

解決方案

  1. 對接受的參數(shù)進(jìn)行***值的控制,或者固定值處理
  2. 使用固定大小的驗(yàn)證碼
責(zé)任編輯:未麗燕 來源: FreeBuf
相關(guān)推薦

2018-09-17 18:16:36

網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全技術(shù)周刊

2018-03-13 10:32:43

2018-06-04 10:43:33

2024-10-24 08:47:12

2022-11-07 17:23:03

2024-03-19 08:01:54

服務(wù)熔斷軟件設(shè)計(jì)模式微服務(wù)

2015-06-29 09:06:51

2019-11-21 09:24:50

SSH服務(wù)器工具

2022-01-14 14:56:17

網(wǎng)絡(luò)安全信息安全技術(shù)

2009-11-23 16:59:23

PHP圖形驗(yàn)證碼

2024-12-09 10:21:30

2024-04-07 00:00:00

ESlint命令變量

2024-05-28 09:12:10

2024-02-19 08:01:59

服務(wù)微服務(wù)授權(quán)

2015-12-11 09:54:47

2019-09-24 07:23:02

人工智能人臉識別無人駕駛

2023-12-12 08:41:01

2023-12-20 08:23:53

NIO組件非阻塞

2024-04-30 09:02:48

2023-04-26 10:21:04

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號