网鼎杯比赛二次注入技巧

news2024/9/22 23:29:59

文章目录

    • 前端的网页展示
    • 分析题目
    • 暴力破解
    • 寻找代码
    • 找到注入点进行注入
    • 查询想要的文件

前端的网页展示

分析题目

1.目前我们能看到的只有三个页面,但是我们可以看到三个*号。

2.考虑三个*的密码是什么,这里可以采用暴力破解(我们先猜这是三个数字)。

3.使用暴力破解工具去破解从000-999不断的尝试。

暴力破解

我们在这里可以看到666的length数字与其他的不一致,说明它是密码

寻找代码

经过上的密码破解后,我们要思考一个问题,在没有源码的情况下,怎么才能找到漏洞点呢?

很显然,盲猜的成功概率很低。我们要去找寻掩码。

首先先去扫描它的根目录下是否有源码

进过扫描后我们能够发现它的根目录下有一个git文件的泄漏,这个就是我们的突破点。(正常情况下应该显示no find,可是它是Forbidden,说明了有问题),那么我们接下来就要还原这个git文件,这里我们采用了以下的工具进行还原。

最好安装在Linux下,这样不容易报错。 进过还原git文件,得到代码如下

这样我们就找到了源码。

找到注入点进行注入

要对于category和content进行配合使用,我们在category后面添加了一个 ’  单引号将配合前面的单引号使其闭合,后面添加content=user(),/*', 是它的content变化,将content也改一下

content='*/#', 这样就找好注入点。

我们可以看到留言改变了,这个时候就可以进行查询了。例如下图我们查找etc下的文件内容。

到此我们的二次注入就结束了,只要继续进行查询文件,找到flag就可以了。

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

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

相关文章

【精选】6款一键生成论文的软件3000字论文网站

千笔-AIPassPaPer是一款功能强大且全面的AI论文写作工具,特别适合学术研究者和学生使用。它不仅能够一键生成高质量的论文初稿,还涵盖了700多个学科专业方向,满足各种学术需求。 一、千笔-AIPassPaPer 传送门:https://www.aipape…

Codeforces Round 963 (Div. 2) A-C

A. Question Marks 直接模拟一遍&#xff0c;&#xff1f;跳过&#xff0c;其他统计 #include<iostream> #include<cstring> #include<string> #include<algorithm> #include<map> using namespace std; int t, n; int w[200005]; int main() …

论文辅导 | 基于概率密度估计与时序Transformer网络的风功率日前区间预测

辅导文章 模型描述 本文所提出的时序优化Transformer 结构&#xff0c;该模型从结构上看由三部分组成&#xff1a;向量映射、编码器和解码器。编码器输入为数值天气预报数据以及相应的时间编码。解码器输入为预测日之前输出功率历史数据以及相应的时间编码。这些数据在经过向量…

【C++高阶】深入理解C++异常处理机制:从try到catch的全面解析

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f921;往期回顾&#x1f921;&#xff1a;Lambda表达式 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀C异常 &#x1f4d2;1. C异常概念…

MySQL基础:int(1) 和 int(10) 有什么区别

在数据库设计与维护的日常工作中&#xff0c;一个常见但易引发误解的话题围绕着整型字段&#xff08;如INT&#xff09;的显示宽度&#xff08;如int(1)、int(10)&#xff09;的实际作用。这一现象不仅在新手中频繁出现&#xff0c;就连经验丰富的开发者也时常陷入误区。最近&a…

2024年【山东省安全员B证】考试报名及山东省安全员B证证考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 山东省安全员B证考试报名参考答案及山东省安全员B证考试试题解析是安全生产模拟考试一点通题库老师及山东省安全员B证操作证已考过的学员汇总&#xff0c;相对有效帮助山东省安全员B证证考试学员顺利通过考试。 1、【…

Linux驱动开发—设备树基本概念,语法详解

文章目录 什么是设备树&#xff0c;为什么引入设备树&#xff1f;设备树基本概念相关术语解释设备树源码所在地使用DTC编译设备树基本的DTC编译命令基本的反编译命令效果演示&#xff08;编译与反编译&#xff09; 设备树语法1. 节点 (Node)2. 属性 (Property)3. 包含文件 (Inc…

uniapp svgIcon组件封装

utils/svg/index.ts 存放处理svg的相关方法 // svg 转成url export function svgToUrl(url: any) {var encoded url.replace(/<!--(.*)-->/g, "").replace(/[\r\n]/g, " ").replace(/"/g, ).replace(/%/g, "%25").replace(/&/…

CSDN 僵尸粉 机器人

CSDN 僵尸粉 机器人 1. 前言 不知道什么时候开始每天创作2篇就有1500流量爆光&#xff0c;每次都能收获一些关注和收藏&#xff0c;感觉还是挻开心的感觉CSDN人气还是挻可以的以前各把月一个收藏和关注都没有写的动力了。 2. 正文 后面又连接做了2天的每日创建2篇任务&…

计算机网络408 2017

https://www.zhihu.com/people/suixinyuan1990 【CN】数据链路层.滑动窗口.GBN协议传输过程信道利用率分析_哔哩哔哩_bilibili okokokok 408考研 计算机网络历年真题 分类汇总和解析—【信道利用率】&#xff08;字幕版&#xff09; 408考研 计算机网络历年真题 分类汇总和…

能见度怎么测?应该用什么仪器测呢?

在气象观测、交通安全以及环境监测等多个领域&#xff0c;能见度的准确测量至关重要。那么&#xff0c;能见度究竟是如何测量的呢&#xff1f;答案就是借助先进的能见度测量仪。 能见度测量仪利用光学原理&#xff0c;通过测量空气中微小颗粒&#xff08;如气体分子、气溶胶粒子…

盐城销量比赛 -- YR Tech团队比赛攻略

关联比赛: [印象盐城]数创未来大数据竞赛 - 乘用车零售量预测 查看更多内容&#xff0c;欢迎访问天池技术圈官方地址&#xff1a;盐城销量比赛 -- YR Tech团队比赛攻略_天池技术圈-阿里云天池

关于进程间通信的练习

1> 使用有名管道实现,一个进程用于给另一个进程发消息,另一个进程收到消息后,展示到终端上,并且将消息保存到文件上 一份 create.c #include<myhead.h>int main(int argc, const char *argv[]) {//创建一个管道文件if(mkfifo("./linux",0664)-1){perror(&qu…

account

npx: zhanghee/zhanghe199510 2021年五一/十一&#xff1f;罗征借走5K Amazon Web Services Sign-In 891377395944 tdpal s9DCjRDyMBnV*J!#

一键导出精美电子书,创作无限可能

​你是否想过&#xff0c;将你的创意、故事或知识&#xff0c;通过精美的电子书形式&#xff0c;分享给更多人呢&#xff1f;现在&#xff0c;只需一键&#xff0c;就能轻松实现&#xff01; &#x1f4da;电子书的特点&#xff1a; 1. 便携性&#xff1a;无论身处何地&#x…

电力巡检机器人:助力传统能源发电的创新力量

传统能源发电包括水力、火力、核能发电&#xff0c;这三种主要的发电方式各自具有独特的特点&#xff0c;为我们生活中的各个场景提供了不可或缺的电力支持。然而&#xff0c;由于这些方式的作业环境存在工况封闭狭窄、高电、高磁、高温、有毒气体等情况&#xff0c;导致传统能…

算法学习day29

一、乘法表中第k小的数(和有序矩阵中第k小的数类似) 题意&#xff1a; 乘法表是大小为 m x n 的一个整数矩阵&#xff0c;其中 mat[i][j] i * j&#xff08;下标从 1 开始&#xff09;。 给你三个整数 m、n 和 k&#xff0c;请你在大小为 m x n 的乘法表中&#xff0c;找出…

C++ exe程序内存占用分析

编译 $ git clone https://github.com/google/bloaty $ cd bloaty $ cmake -B build -G Ninja -S . $ cmake --build build $ cmake --build build --target install 命令 bloaty.exe --list-sourcesrmembers the .o files in a .a file compileunits source file…

强化JS基础水平的10个单行代码来喽!(必看)

目录 生成数组 数组简单数据去重 多数组取交集 重新加载当前页面 滚动到页面顶部 查找最大值索引 进制转换 文本粘贴 删除无效属性 随机颜色生成 生成数组 当你需要要生成一个0-99的数组 // 生成一个0-99的数组 // 方案一 const createArr n > Array.from(new A…

如何提高企业在 EcoVadis 审核中的得分?

要提高企业在 EcoVadis 审核中的得分&#xff0c;可以考虑以下几个方面&#xff1a; 建立完善的企业社会责任管理体系 制定明确的 CSR 政策和目标&#xff0c;并将其融入企业的战略规划。 设立专门的 CSR 管理团队或岗位&#xff0c;负责统筹和推进相关工作。 环境方面 制定并…