记2022年福建省第三届“闽盾杯”网络空间安全大赛黑盾赛道从线上初赛到决赛writeup解析

目录

0x00碎碎念

0x01线上初赛

0x02线上复赛

2.1 看不见不等于没有

2.2 The word is not the word

2.3 HeidunGame

2.4 Do you secure

2.5 Ezweb

0x3 线下决赛

3.1门户网站192.168.1.101

flag-1

flag-2 3

flag 4

3.2留言板192.168.1.102

flag-1

flag-2

3.3项目管理系统192.168.3.1

3.4失陷主机192.168.1.50

flag-1

flag-2

flag-3

0x04最终排名

0x05一些照片


 

0x00碎碎念

去年其他厉害队伍没来侥幸捡漏了个第一名,今年大佬们来了被打的自闭了,技不如人只能立正挨打,部分图片来着赛后的复盘或是各位师傅的wp,这里也感谢我的队友以及其他各位师傅的帮助

0x01线上初赛

线上初赛是理论题,最终根据排名情况从本科组、高职组各选取 60 支队伍晋级到复赛(每个学校最多选取 3 支队伍晋级)。当日公布晋级名单 。

0x02线上复赛

没做出来几题,最终根据排名情况从本科组、高职组各选取参赛队伍数量的 50%晋级到决赛(每个学校最多选取 2 支队伍晋级)。经裁判组审核成绩和Writeup 文档之后公布晋级名单。

2.1 看不见不等于没有

给了个txt里面都是空白字符,t 替换成 1 空格 替换成 0

然后转16进制 最后转 ascii 码,得到flag

2.2 The word is not the word

Binwalk 解压,然后找到文档,发现了 flag

2.3 HeidunGame

Android 逆向题目,使用 jadx-gui 打开

发现 flag 是硬编码至程序内

{heidun_game_of_android}

2.4 Do you secure

源代码里找到文件上传地址upload_index.php

上传后会提示自动检测文件,猜测是条件竞争,在系统还没检测删除前访问php执行代码写入一句话

提交后访问文件地址

写上文件查看flag

2.5 Ezweb

发现提反馈页面应该是题目提到的 BeanValidation ,有表单验证,后面测试为 email 里面有验证:

使用poc反弹shell

查看flag

0x3 线下决赛

先上拓扑,我们的ip是192.168.1.10-192.168.1.20,可直接访问dmz区

3.1门户网站192.168.1.101

页面如下

在robots.txt有提示如下

有个search文件夹,有个框搜索命令

页面源码如下

最后通过robots.txt里面提示的变量名成功执行命令

赛后询问其他师傅 xray+awvs都能扫出来只有我坐牢了一个小时才做出来(输的太彻底了)

xray

flag-1

在系统根目录下的/flag

flag-2 3

上传adminer.php然后使用root root 登入数据库 ,搜索数据库里面含有flag的值成功得到两个flag

flag 4

suid提权root目录下有个flag

3.2留言板192.168.1.102

首页

访问后台,使用各种ip头伪造均无效果

flag-1

赛后询问得知根目录下有个ly.mdb,我翻遍了所有字典都没有这个

flag-2

因为我们是192.168.1.段留言板在192.168.2.无法访问我们,我们利用门户网站来获取cookie

payload如下

提交留言

成功打到cookie,flag在cookie内

官方解析:

https://mp.weixin.qq.com/s/F9v9-8s2_mJhlEWRICzVvg

3.3项目管理系统192.168.3.1

需要配置防火墙然后才能访问到系统,防火墙需要192.168.2.*的机器才能访问通过门户网站做代理成功访问到

拿出去年准备了,但是去年没用上的防火墙说明书

可惜默认密码没有成功

后面裁判给了账号密码跟说明

配置好防火墙

【假装有防火墙配置的图片】

访问192.168.3.101是一个禅道系统,弱口令123456

使用下方漏洞getshell (听说注入跟其他漏洞都可以)

3.4失陷主机192.168.1.50

题目要求

flag-1

搜索关键词矿的英文mine,即可找到flag

flag-2

将日志系统日志转为txt然后提取出ip

然后用正则提取出ip

^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$

得到

flag-3

找php的config.php mysql密码abc123!

连接数据库发现没有flag 发现mysql目录下有udf543.dll
Udf提权发现函数已经创建
记事本打开dll发现有flag字段
Select flag();得到函数

0x04最终排名

看到排名就想起了被打爆的事实

本科组获奖名单

队伍名学校名排名
NISA-HiddenLine福建师范大学一等奖
okfafu福建农林大学一等奖
qwq福建工程学院二等奖
GOD_TS1A福州大学至诚学院二等奖
NISA-WhySoSerious福建师范大学二等奖
闽侯上街男子dokidoki学院F3缺1福州大学二等奖
F_sec福建警察学院三等奖
小鸡子露出黑脚队福建商学院三等奖
工贰零柒闽江学院三等奖
Ph0en1x厦门大学三等奖
LYun龙岩学院三等奖
梦魇nghtmare闽江学院三等奖
cve2077泉州信息工程学院三等奖
首山路59号福建警察学院三等奖

高职组获奖名单

队伍名学校名排名
我们负责菜菜福建船政交通职业学院一等奖
fvti福州职业技术学院一等奖
AAA福建信息职业技术学院二等奖
Payl0ad福建船政交通职业学院二等奖
AssaultTroops福州软件职业技术学院二等奖
食不食油饼福建商学院二等奖
NotCTF福州职业技术学院三等奖
Augenstern厦门海洋职业技术学院三等奖
ABC321福建信息职业技术学院三等奖
易研顶真队闽江师范高等专科学校三等奖
V_Try漳州职业技术学院三等奖
tick小队厦门软件职业技术学院三等奖

0x05一些照片

现场拍的一些照片


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值