CTFhub通关攻略-SSRF篇【1-5关】

news2024/11/13 15:07:48

01关 内网访问

根据题意,它让我们去尝试访问127.0.0.1的flag.php,我们点进题目链接

有一个url参数可以进行输入,我们直接访问127.0.0.1的flag.php

这样就得到了flag

02 伪协议读取文件

点开题目链接发现有一个url的参数可以进行填写

题中说让我们尝试读取一下Web中的flag.php文件,所以直接访问

Web目录根据Linux系统的经验可以尝试一下/var/www/html/flag.php

当然,这里要使用file协议,访问后得到三个?,打开页面源代码可以看见目标flag

03 端口扫描

本题打开题目链接后,依旧有一个url的参数可以进行输入,只是根据题意,我们需要在8000-9000的端口中进行扫描,找到对的端口才行

所以我们使用抓包进行攻击测试,添加8000端口位置为payload

对payload进行配置

开始攻击

根据得到的响应包长度不同,得到正确的端口号,我这里得到的是8901

返回题目链接进行检验,检验成功,得到目标flag

04 POST请求

点开网址访问127.0.0.1/flag.php得到如下

查看页面源代码得到key,填写到输入框中

在此页面进行抓包,将第一行代码信息改为如图所示

将没用的数据删除,只保留下面的

复制整个包的内容,进行url编码,放到记事本中进行修改如下图

改完之后,要在整个文本的最后加上%0D%0A

做完这一步后,将改完的文本再次进行url编码

返回题目链接作为url的参数进行访问,得到目标flag

05 上传文件

和上一关一样,只是这关变成了上传文件

我们只需要上传一个部位空的文件就可以

但是没有提交按钮,所以这里需要自己添加一个按钮

上传文件

在提交的时候进行抓包

删除多余的信息,添加gopher协议

进行url编码,将%0A全部替换为%0D%0A

进行二次编码

将冒号替换回来,作为题目链接的参数的值进行访问

得到目标flag

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

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

相关文章

【贪心 决策包容性 】757. 设置交集大小至少为2

本文涉及知识点 贪心 决策包容性 LeetCode757. 设置交集大小至少为2 给你一个二维整数数组 intervals ,其中 intervals[i] [starti, endi] 表示从 starti 到 endi 的所有整数,包括 starti 和 endi 。 包含集合 是一个名为 nums 的数组,并…

redis核心数据结构源码分析

dictEntry和redisObject 在 Redis 的实现中,当一个键值对被创建并存储时,键通常是一个字符串,而值则是一个 redisObject。因此,在 dictEntry 结构中,key 成员指向的是一个字符串,而 v.val 成员则指向一个 …

《深入理解JAVA虚拟机(第2版)》- 第2章 - 学习笔记

第二章 Java内存区域与内存溢出异常 2.1 概述 JVM是自动内存管理 2.2 运行时数据区 所谓运行时数据区是JVM在运行Java程序的时候将所管理的内存划分为几块不同的数据区域,分为:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区,如下…

樊振东代言LV旗下品牌,媒介易解读冠军代言背后的商业逻辑

​近日,法国奢侈品巨头LVMH旗下的德国知名拉杆箱品牌RIMOWA宣布,中国乒乓球奥运冠军樊振东成为其品牌挚友。这一合作不仅是RIMOWA对樊振东在巴黎奥运会上出色表现的认可,也标志着品牌与体育冠军联手打造品牌形象的趋势日益显著。 樊振东&…

Moco求解最优化问题使用教程

理论部分 最简单的例子,流程 输出结果分析 理论部分 moco最终是调用CasAdi求解器来进行求解 对不常见的几个符号表达式含义进行解释: 多刚体动力学公式代表系统中,f_inertial (惯性力和科里奥利力);f_app (外力和接触力)&…

SQL注入-ctfshow

首先还是对sql的具体分析和讲解 原理: SQL注入是一种安全漏洞,它允许攻击者通过在应用程序的输入中插入或者操作SQL命令来改变后端数据库的查询和操作。SQL注入的主要原因是代码中直接将用户输入与SQL命令拼接在一起,没有进行适当的验证或清…

网络安全可以从事哪些岗位岗位职责是什么网络安全专业的就业前景

网络安全可以从事哪些岗位 伴随着社会的发展,网络安全被列为国家安全战略的一部分,因此越来越多的行业开始迫切需要网安人员,也有不少人转行学习网络安全。那么网络安全可以从事哪些岗位?岗位职责是什么?相信很多人都不太了解,…

『功能项目』着色器光透魔法球Shaders【09】

我们打开上一篇08技能释放的项目, 本章要做的事情是为魔法球增添一个光透效果shaders。 首先在Assets中创建一个Shaders文件夹 接着将场景中的灯光调暗一些(避免灯光太强压过将要设置半透明光透效果的魔法球) 将新Resources中的Shpere拖拽至…

MQTT服务器-mosquitto配置

我们要使用ESP8266使得STM32能够和服务器之间传递数据,需要有一台MQTT服务器。当然读者可以使用腾讯云、阿里云、OneNet等平台提供的MQTT服务更方便一些。 逻辑是这样的:我们首先需要一台服务器A作为中转站,然后我们的STM32作为客户端能够发…

Java接口中的长连接与短连接详解:概念、应用场景及实现

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

2024年十款好用的图纸加密软件推荐|有效的图纸加密方法分享

在数字化时代,图纸作为企业的重要资产,其安全性显得尤为重要。随着技术的不断进步,市场上涌现出多款优秀的图纸加密软件,为企业和个人提供了强有力的安全保障。本文将为您推荐2024年十款好用的图纸加密软件。 1.安秉图纸加密软件…

JavaSE 面试题 46-50

使用runnable需重写run方法,而且返回值为viod型,等于没有返回值; Thread 类在调用 start()函数后就是执行的 是 Runnable 的 run()函数。 callable需重写call方法,call方法可以有返回值,支持泛型而且可以捕获解决异常&…

秋招突击——知识复习——HTTP/2、HTTP/3的改良

文章目录 引言正文HTTP/1.1与HTTP/1.01、长连接代替短链接2、管道传输缺点 HTTP2.0和HTTP1.11、头部压缩2、二进制格式3、并发传输4、服务器主动推送资源缺点 HTTP/3和HTTP/21、无队头阻塞2、更快的连接建立3、连接迁移 面试题1、HTTP是长连接还是短链接?2、HTTP长连…

中年男明星们,正在视频号“收割”50+姐姐

还记得几年前,抖音上许多大妈和“靳东谈恋爱”的事情吗? 尽管那些靳东高仿号,发的是花花绿绿、粗制滥造的视频,明眼人一看就知真假,但仍有众多大妈痴迷。 如今,在视频号上也有一群姐姐们,“迷恋…

模块化沙箱有几种类型?各类模块化沙箱的功能是什么?

模块化沙箱有几种类型?各类模块化沙箱的功能是什么? 模块化沙箱是一种高灵活性和高扩展性的数据安全产品,通过选择不同的沙箱模块,满足不同的安全需求。 模块化沙箱是SDC沙箱的几种表现形式的总称,模块化沙箱总共分为…

Kubemetes高级调度

一组特殊的容器 初始化容器是用来进行初始化操作的,在很多情况下,程序的启动需要依赖各类配置,资源,但是又不能继承在原有的启动命令或者镜像当中,因为程序的镜像可能并没有加载配置命令,此时InitContaine…

Dubbo ZooKeeper Spring Boot整合

依赖配置 1. Dubbo 起步依赖 Dubbo 是一款高性能的 Java RPC 框架&#xff0c;用于快速开发高性能的服务。 <dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>${dubbo.ver…

Linux中的常见命令——用户管理命令

1、useradd添加新用户 基本语法 语法功能描述useradd 用户名添加新用户useradd -g 组名 用户名添加新用户到某个组 实操案例 1、添加一个新用户【此时的用户是没有密码的】 [rootcentos100 ~]# cd /home [rootcentos100 home]# ls www zss [rootcentos100 home]# useradd…

如果自学通过PMP?

自学&#xff1f;现在没有自学通道啦&#xff0c;要通过有R.E.P授权的机构学习&#xff0c;获得35个PDU才能报考哦~ 所以要报培训班~ 一是&#xff0c;PMP 官方的报考条件需要35个PDU&#xff0c;就是要报机构学习后获得。个人报考渠道去年就关闭了&#xff0c;只能通过机构报…

算法-初阶

文章目录 -1.C 标准0.语法基础 1. C头文件2. C命名空间3. 主函数4. 变量类型5. ASCII码6. 注释1.顺序结构 一、代码示例二、例题1&#xff1a;求圆的面积三、例题2&#xff1a;求解一元二次方程四、总结&#xff1a;2.分支结构 一、代码示例二、例题1&#xff1a;判断一个数是否…