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

建立网站的连接结构有哪几种形式深圳那家做网站好

建立网站的连接结构有哪几种形式,深圳那家做网站好,名雕装饰公司的口碑怎样,长宁网站建设制作本文环境搭建使用的是小皮#xff0c;靶机压缩包#xff1a;通过百度网盘分享的文件#xff1a;sqli-labs-php7-master.zip 链接#xff1a;https://pan.baidu.com/s/1xBfsi2lyrA1QgUWycRsHeQ?pwdqwer 提取码#xff1a;qwer 下载解压至phpstudy的WWW目录下即可。 第一… 本文环境搭建使用的是小皮靶机压缩包通过百度网盘分享的文件sqli-labs-php7-master.zip 链接https://pan.baidu.com/s/1xBfsi2lyrA1QgUWycRsHeQ?pwdqwer  提取码qwer 下载解压至phpstudy的WWW目录下即可。 第一关如下判断是否存在注入点。 页面提示我们输入ID作为数值参数 我们查看该关卡的php源码进行分析第一步是要连接MySQL二这个MySQL进行了一个文件包含将sql-connections/sqli-connect.php的文件代码参数用至index.php中连接至数据库后的if(isset($_GET[id]))等代码就是进行数据库的一个查询。这里的isset($_GET[id]))代码不知道是什么意思的可以去PHP: PHP 手册 - Manual进行一个查询 传参有GET和POST两种传参方式GET传参一般在浏览器的地址栏中传参POST传参一般在from表单中传参。然后我们传入id1即输入?id1,回车后页面显示如下我们的名字和密码为Dumb。传入id2时返回的名字密码也不同说明我们传入的值是被带进数据库中进行了一个查询并打印到前端页面中来。也就是说通过php源码我们可以看出该关卡的内容很简单就是接收参数查询数据库前端显示的一个操作。 然后我们可以从中看出该代码存在的漏洞首先没有对用户的输入进行一个过滤 因为没有对用户输入做过滤我们进行一个联合查询注意地址栏中的%20是空格符因为编码先转ASCLL码再转十六进制前面的0x变为%替代。但是查询结果依然是?id1的结果。 在源码中我们可以看到查询语句是这一句。 我们union select 1,2,3就相当于 注意前面id的单引号我们联合查询的语句并没有进入在数据库中执行的语句依然为id 1没有我们要联合查询的语句所以我们要逃离单引号逃离单引号我们可以加一个单引号使之闭合。 union select 1,2,3就像这种注意单双引号要成对出现不然会报错。所以我们需要给他闭合上单引号。但是我们已经逃脱了单引号的控制。 我们联合查询多的单引号就要想办法去给他搞掉。我们有两个办法去把这个单引号弄掉1.加个单引号给它闭合上。2.给这个单引号注释掉。MySQL的注释符有三个-- 和# 和/***/ */这三个注释符。若是依然报错地址栏中注释符存在则我们可以转为ASCII编码再转十六进制再去尝试即可。 我们的最终目的是注入管理员的账号密码首先我们就需要知道管理员表表名和列名。 我们不知道管理员的表名列名但是我们可以知道MySQL自带的三个表 information_schema mysqlperformance_schema 这三个表。重点放在信息表information_schema它包含了数据库里的所有表。 我们通过order by检测它的列数?id1order by 1 --通过1234一个一个去尝试发现其列数为3列。 查询前端显示的是123列中的那一列?id-1union select 1,2,3--得到显示的是23列。这里将id值作为-1是为了让前面的语句失效再使用union查询是否有回显位。 查找它的数据库名字和版本?id-1union select 1,database(),version()--得到它的数据库名为security。 在information_schema中存在的columns表列名和table表表名是我们需要查看的地方。则通过 ?id-1 union select 1,2,group_concat(table_name) from information_schema.tables where table_schemadatabase()--查询出表名。 在表名里我们看到了users用户表再查看它的字段名?id-1 union select 1,2,group_concat(column_name)from information_schema.columns where table_nameusers-- 在里面我们看到了username表和password表。就直接进行查询这个users中的username和password。 ?id-1 union select 1,2,group_concat(username , password) from users-- 拿到账号密码这样看太抽象了于是我又换了个代码查询。 ?id-1 union select 1,username,password from users where id2 -- ?id-1 union select 1,username,password from users where id3 -- ?id-1 union select 1,username,password from users where id4 -- 上就是第一关的内容了。
http://www.hkea.cn/news/14479252/

相关文章:

  • 诸城建设局网站网站制作公司交接网站
  • 做网站得叫什么软件值得浏览的外国网站
  • 怎么知道网站有没有备案湖南网站优化推广
  • 公司有网站域名 如何做网站wordpress固定链接怎么不能改
  • 长沙网站建设公司招聘个人秀网站
  • 有没有单纯做旅游攻略的网站上海巨型网站建设
  • 网站建设正文字体多大合适wordpress怎么让文章只显示摘要
  • 网站首页菜单栏曲阜文化建设示范区网站
  • 洪梅镇网站建设公司做百度推广需要网站吗
  • 西乡做网站价格网站建设与应用 教案
  • 郑州知名做网站公司有哪些网站建设如何添加歌曲
  • 网站建议怎么写效果图制作收费标准
  • 滨州做网站建设济南建设网官网招聘信息
  • 美食网站建设书类似淘宝网 的淘宝客网站模板
  • 洛阳做网站找哪家好接广告推广
  • 学科网站建设标准云龙微网站开发
  • 泉州网站建设案例好的深圳网站页面设计
  • 做网站交钱后以后还要教吗网站推广设计
  • 自己的服务器做网站电商平台网站大全
  • 网站建设特效素材网站免费进入窗口软件2023
  • 网站集约化建设方案风景旅游网站建设的设计思路
  • 杭州富阳网站建设公司科技小手工
  • 做网站站长累吗网页设计模板加代码
  • 那个网站可以找人做设计师in word in the wordpress
  • 网站备案表格样本网站建设专业知识应用
  • 百度网站搜索关键字装修网站建设优缺点
  • 无锡网络推广哪家好seo优
  • 莱州网站建设包年网页设计实训总结3000字大学篇
  • 网站怎么做模板切换出站链接对网站有什么影响
  • 网站建设 php jsp .networdpress下载单页