前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2021 黑盾杯部分 WriteUp

2021 黑盾杯部分 WriteUp

作者头像
Xcnte
发布2021-12-14 11:14:52
1K0
发布2021-12-14 11:14:52
举报
文章被收录于专栏:Blog记录Blog记录

1. 前言

很久没打比赛了,一直以来忙着兼职做开发

心血来潮,参加了今年的比赛,最后还是差一点打进前十,还是太菜了(同校队伍前三)

最后还由于wp写的太简单被冷嘲热讽,可能都觉得我们是靠一队带起来的。

挺可悲的,全靠自己做的题得到的结果却是这样......

不过释怀了,毕竟第一次参赛,没垫底已经很满足了-.-

1. Misc

Signin

下载题目txt文本文件后,打开后是一串0、1文本,估计是我们使用python通过PIL库将01转换为像素点来构造二维码

使用Py脚本后成功得到二维码图片,但少了一个定位符。

PS补全后,扫码拿到flag

脚本:

代码语言:javascript
复制
from PIL import Image
from zlib import *

MAX = 500
pic = Image.new("RGB",(MAX,MAX))
str = ''   # 数据  

i=0
for y in range(0,MAX):
    for x in range(0,MAX):
        if(str[i] == '1'):
            pic.putpixel([x,y],(0,0,0))
        else:pic.putpixel([x,y],(255,255,255))
        i = i+1
pic.show()
pic.save("flag.png")

日志分析

请从流量当中分析出用户名密码

先下载压缩包,解压发现里面是一个 access.log 日志文件,

url解码后发现在 974 行开始盲注 password,使用二分法猜每一位的 ascii

得出ascii

110 103 106 102 100 115 85 98 100 75

转换后为

ngjfdsUbd

DNS 协议分析

根据题目,直接过滤dns协议,取出数据包域名中的 base64 部分拼接解密得到 flag

Modbus的秘密

根据题目描述 flag在最长的modbus流里面

直接过滤modbus协议

排序后右键追踪tcp流

即可得到Flag

Web

在线电力控制系统消息传送

题目暗示了是 parse_url 的函数解析问题,目录穿越得到flag

parse_url函数是用于解析URL中的参数,包括host,port,参数等等

payload:

dianli.com:80/../flag.txt

进入页面后,输入参数,抓包分析得出POST传参,且变量值里必须带有dianli.com,有进行正则匹配

输入http://dianli.com的情况下提示文件包含错误,函数为file_get_contents

那么就可以读取本地文件了,输入dianli.com再返回上级目录包含flag文件即可

结尾

有几题已经忘了,索性就不写出来了

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2bpcc1zag8w0g

版权属于:Xcnte' s Blog(除特别注明外)

本文链接:https://cloud.tencent.com/developer/article/1918406

本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 前言
  • 1. Misc
    • Signin
      • 日志分析
        • DNS 协议分析
          • Modbus的秘密
          • Web
            • 在线电力控制系统消息传送
            • 结尾
            相关产品与服务
            Elasticsearch Service
            腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档