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

空间域名主机网站模板上线了 建立网站

空间域名主机网站模板,上线了 建立网站,秦皇岛商联网络科技有限公司,最有效的网站推广公司关注这个靶场的其它相关笔记:SQLI LABS —— 靶场笔记合集-CSDN博客 0x01:过关流程 输入下面的链接进入靶场(如果你的地址和我不一样,按照你本地的环境来): http://localhost/sqli-labs/Less-39/ 本关是堆…

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

0x01:过关流程

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

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

本关是堆叠注入,先来看一下受害者原始数据(我们的目标就是篡改信息,或者删除信息?):

首先,用 BP 抓包,然后用时间盲注的字典去爆破后端 SQL 模板:

如下,是一个可以使用的 Payload 模板:

 1 and sleep(3)

通过上面的模板,我们可以推测出其后端的 SQL 模板为:

 select * from users where id=$_GET["id"];

我们可以使用如下 Payload 做一个测试,进行校验,看看我们上面的推测是否正确:

 1 and 1=1   => 若页面回显内容,则证明存在漏洞1 and 1=0   => 若页面回显为空,则证明存在漏洞

明确了漏洞存在,且知道 Payload 该怎么写后,就是收集数据库信息、收集数据表信息 。。。 这些笔者在这里节省时间就不说了,直接当作已知条件,下面直接开始上堆叠注入的 Payload:

 -- 修改 id = 1 的用户密码为 HACKER1;update users set password='HACKER' where id=1;#

如上,我们已经能够随意篡改用户密码了。至此,SQLI LABS Less-39 GET-Stacked Query Injection-Intiger Based 成功过关。

0x02:源码分析

下面是 SQLI LABS Less-39 GET-Stacked Query Injection-Intiger Based 后端的部分源码,以及笔者做的笔记:

<?php// take the variables if (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//mysql connections for stacked query examples.$con1 = mysqli_connect($host, $dbuser, $dbpass, $dbname);// Check connectionif (mysqli_connect_errno($con1)) {echo "Failed to connect to MySQL: " . mysqli_connect_error();} else {@mysqli_select_db($con1, $dbname) or die("Unable to connect to the database: $dbname");}​// 直接拼接进 SQL 模板中$sql = "SELECT * FROM users WHERE id=$id LIMIT 0,1";/* execute multi query */// mysqli_multi_query => 执行一个或多个针对数据库的查询,多个查询用分号进行分隔。 if (mysqli_multi_query($con1, $sql)) {/* store first result set */// mysqli_stroe_result => 转移将上一次查询返回的结果集(多个结果)if ($result = mysqli_store_result($con1)) {if ($row = mysqli_fetch_row($result)) {echo '<font size = "5" color= "#00FF00">';printf("Your Username is : %s", $row[1]);echo "<br>";printf("Your Password is : %s", $row[2]);echo "<br>";echo "</font>";}//            mysqli_free_result($result);}/* print divider */// mysqli_more_results => 如果当前执行的查询存在多个结果,返回 “真”,否则返回 “假”if (mysqli_more_results($con1)) {//printf("-----------------\n");}//while (mysqli_next_result($con1));} else {echo '<font size="5" color= "#FFFF00">';print_r(mysqli_error($con1));echo "</font>";}/* close connection */mysqli_close($con1);} else {echo "Please input the ID as parameter with numeric value";}?>
http://www.sczhlp.com/news/50858/

相关文章:

  • 自己能建设网站诸暨城乡与建设局网站
  • JBoltAI ChatPDF:开启文档智能交互新篇章 - 那年-冬季
  • 那个装修公司的网站做的好网站中客户的权限设置
  • 做网站映射tcp比较大的做网站的公司有哪些
  • 平湖手机网站设计网站查询
  • 汽车租赁企业网站源码云南网是什么网站
  • 打开官方网站做门户网站用什么模板好
  • 学做视频的网站有哪些内容局域网怎么建立
  • 网站页面数量比价网官网
  • 织梦网站代码重庆大渡口营销型网站建设公司哪家专业
  • 用模板做的网站多少钱上海何鹏seo
  • 千灯网站建设wordpress 排除分类
  • 中职学校网站建设情况总结wordpress主题结合
  • 天津美容网站建设如何选择百度网站优化公司
  • 成品小说网站源码做电商的进货网站
  • 怎么盗取网站搜索关键词优化
  • 吴江网页制作上海seo顾问推推蛙
  • 北京高端品牌网站定制江西网站备案要求
  • 使用 Hexo 搭建个人博客并应用 Butterfly 主题
  • nvidia-smi命令迟缓问题的处理
  • 河北seo网站优化电话做蛋糕网站有哪些
  • 做网站软件图标是一个箭头的邯郸网站制作建设
  • 怎么做网站系统wordpress 文章备份
  • 网站 优化手机版外链发布平台有哪些
  • 做网站 计算机有交嘛做外贸网站怎么做
  • 怎么用frontpage做网站网站建设的扩展阶段包括
  • excel中批量做网站的超链接如何注册天猫网店
  • 暑期文化课
  • 锦州网站seophp网站二次开发用什么软件
  • qq网站登录网址网站开发的论文引言