buuctf_练[网鼎杯 2018]Fakebook

news2024/11/14 3:46:25

[网鼎杯 2018]Fakebook

文章目录

      • [网鼎杯 2018]Fakebook
      • 掌握知识
      • 解题思路
      • 关键paylaod

在这里插入图片描述

掌握知识

​ SQL注入的联合注入;闭合类型的探查,本次是数字型闭合;SQL注入的读取文件的利用

解题思路

  1. 打开题目链接,发现主界面给了一些信息还有两个按钮,点开join发现是注册界面,随意出入信息注册账号,blog似乎得输入邮箱格式,直接输入字符串显示blog格式不对。返回再去点击登录界面发现不存在,尝试注册完直接输入登录地址显示登录成功

image-20231025115934153

image-20231025120014096

image-20231025120045326

  1. 登录成功后显示了刚才注册的信息,而且发现url地址有一个很明显的get传参,联想着刚才注册信息,现在返回注册信息,怀疑是SQL注入点,测试修改参数没发现新数据,直接添加单引号闭合发现数据库报错,再次闭合发现还是报错,尝试其他的闭合方式,发现数字型闭合方式测试成功

image-20231025120152837

image-20231025120159374

image-20231025120305745

image-20231025120311875

image-20231025120318965

  1. SQL注入注入点测试成功,继续测试列数,爆破表名列名,发现过滤了union select ,尝试大小写和双写绕过都没成功,将空格换成/**/成功回显信息绕过过滤。回显位置是2,后面也没有其他的过滤了,使用保存好的联合注入语句,修改2号位的SQL语句爆破出列名和表名

image-20231025120413149

image-20231025120508937

image-20231025120600683

  1. 爆破得到列名,以为flag就在数据库中保存着了,但没想到查看数据之后发现是一串序列化字符串,而且保存的内容还是之前注册的信息

image-20231025120742787

  1. 有点小懵逼,flag不在数据库中,猜测这道题可能考察的是SQL注入使用load_file("文件路径")读取文件的操作,根据网站的报错信息也知道了网站的绝对路径,先尝试读取网站的flag.php文件,发现页面没回显,查看源代码拿下flag,没想到还真就是flag.php

image-20231025121009192

image-20231025121014042

  1. 但还是对序列化字符串有点不解,查看了一下其他wp,发现爆破会得到了一个备份文件,利用反序列化和SSRF进行文件读取的操作,其实到最后还是进行文件读取flag.php文件,只是看了一下备份文件的源代码还是有些难以理解的。但还是记住SQL注入还是先要探查好表内数据,但发现表内没有可利用的信息,而且还是联合注入的情况下,可能就是考察读取文件操作,可以测试一下是否可以使用load_file直接读取文件内容。

关键paylaod

1 and 1=1     1 and 1=2

1 order by 4

-1 union/**/select 1,database(),3,4
 
-1 union/**/select 1,(select group_concat(table_name) from information_schema.tables where table_schema=database()),3,4
 
-1 union/**/select 1,(select group_concat(column_name) from information_schema.columns where table_name="users"),3,4

-1 union/**/select 1,(select data from users),3,4

-1 union/**/select 1,(select load_file("/var/www/html/flag.php")),3,4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1131674.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据-Storm流式框架(一)

一、storm介绍 Storm是个实时的、分布式以及具备高容错的计算系统 Storm进程常驻内存(worker,supervisor,nimbus,ui,logviewer。。。)Storm数据不经过磁盘,在内存中处理Twitter开源的分布式实时…

CSS基础框盒模型:打造炙手可热的网页布局!

🎬 江城开朗的豌豆:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 📝 个人网站 :《 江城开朗的豌豆🫛 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 ⭐ 专栏简介 📘 文章引言 一、是…

老师们都在用的办公好物

现在还有老师不知道班级查询系统吗?各位老师们,向大家推荐一款超级实用的班级查询系统,帮你轻松管理学生信息,省去繁琐的手动操作,还能让学生们自主查询,简直是老师的福音! 如果你在编程方面感到有些吃力&…

vscode推送gitee方法

有一套uni-app代码需要修改,版本控制使用vscode的git功能,远程库在gitee上。 1、设置vscode中git.exe路径 由于git使用了绿色便携版(PortableGit-2.42.0.2-64-bit.7z.exe),vscode未识别到git安装路径,需要…

RTE2023大会来袭,声网宣布首创广播级4K超高清实时互动体验

10月24日,由声网和RTE开发者社区联合主办的RTE2023第九届实时互联网大会在北京举办,声网与众多RTE领域技术专家、产品精英、创业者、开发者一起,共同开启了以“智能高清”为主题的全新探讨。本届RTE大会将持续2天,开展1场主论坛及…

【路径规划】A*算法 Java实现

A*(A-Star)算法是一种广泛使用的寻路算法,尤其在计算机科学和人工智能领域。 算法思想 通过评估函数来引导搜索过程,从而找到从起始点到目标点的最短路径。评估函数通常包括两部分:一部分是已经走过的实际距离&#x…

「我在淘天做技术」双 11 背后的营销技术体系

作者:朱咏杰(小枫) 近期淘天集团秋季 2024 届校园招聘正式启动,预计将发放 2000 多个 offer,其中技术类岗位占比超过 50%。为了方便大家更真实地了解淘天技术的布局和现状,我们策划了「我在淘天做技术」系列,首次全面分…

科技资讯|苹果穿戴新专利,表带、服装等织物可变身柔性屏幕或扬声器

根据美国商标和专利局(USPTO)本周公示的清单,苹果公司获得了一项新的技术专利,可以在 Apple Watch 表带、服装等物品上,引入基于织物的柔性扬声器。 根据专利描述,通过在织物中嵌入声学组件(例…

Makefile总结

一、Makefile用法及变量(自定义变量、自动变量、隐含变量) 一、Makefile的重要性 1、编译文件 2、正常编译,文件多的时候操作麻烦 3、决定能不能完成大型工程 二、Makefile的概述 1、自动化编译-makefile 编译效率:make编译…

01.MySQL(SQL分类及使用)

注意:DML只是进行增删改,DQL才有查询 分类全称说明DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段)DMLData Manipulation Language数据操作语言,用来…

vue3的getCurrentInstance获取组件实例踩坑记录

一、getCurrentInstance基本用法 我们可以通过 getCurrentInstance这个函数来返回当前组件的实例对象,也就是当前vue这个实例对象 Vue2中,可以通过this来获取当前组件实例; Vue3中,在setup中无法通过this获取组件实例,console.lo…

ElasticSearch中关于Nasted嵌套查询的介绍:生动案例,通俗易懂,彻底吸收

题注:随着对ES接触的越来越深入,发现此前了解的ES知识点有点单薄,特此寻来ES知识点汇总成的一个思维导图,全面了解自己掌握了哪些,未掌握哪些。此外,作者斌并没有足够的精力学习ES全部的知识点,…

1024程序员节,飞桨星河社区开发者们一起闯关升级、玩转Prompt应用赢大奖~

1024,是属于每一位程序员/程序媛的节日~ 今年,飞桨给星河社区的开发者们也准备了“超级码力 碰撞未来”系列活动,和大家沉浸式玩转闯关冒险。 冲榜单 零代码打造爆款Prompt应用 飞桨AI Studio星河社区上线新版文心一言专区,帮助…

代码随想录算法训练营第三十三天 | LeetCode 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果

代码随想录算法训练营第三十三天 | LeetCode 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果 文章链接:K次取反后最大化的数组和 加油站 分发糖果 视频链接:K次取反后最大化的数组和 加油站 分发糖果 目录 代…

STM TIM(二)输出比较

STM TIM(二)输出比较 输出比较简介 OC(Output Compare)输出比较 输出比较可以通过比较CNT(CNT计数器)与CCR寄存器(捕获/比较寄存器)值的关系,来对输出电平进行置1、置0…

Camtasia2024中文免费版电脑录屏软件

真的要被录屏软件给搞疯了,本来公司说要给新人做个培训视频,想着把视频录屏一下,然后简单的剪辑一下就可以了。可谁知道录屏软件坑这么多,弄来弄去头都秃了,不过在头秃了几天之后,终于让我发现了一个值得“…

如何理解Go言中的Context?

目前看过除了《go语言程序设计》以外最好的教程:https://www.practical-go-lessons.com 原文:https://www.practical-go-lessons.com/chap-37-context 你将在本章中学到什么? 1.什么是上下文? 2.什么是链表? 3.如何…

DAOS学习笔记及思考

DAOS带来的思考 根据daos docs的描述,DAOS是Intel基于NVMe全新设计开发并开源的异步对象存储,充分利用下一代NVMe技术的优势,对外提供KV存储接口,提供非阻塞事物I/O,端到端完整性,细粒度的数据控制&#x…

班级信息收集小程序

老师们!这里有一个超级实用的班级信息收集小程序,让你告别繁琐的手动记录成绩,轻松实现学生自助查询成绩!是不是很期待? 什么是成绩查询系统? 成绩查询系统是一种基于互联网和数据库技术的应用程序&#x…