CTFshow——DJBCTF(比赛记录之摸鱼的代价)

博主分享了参加DJBCTF比赛的经历,记录了自己在WEB和MISC题目上的尝试与挑战。在veryphp题目中通过代码审计和正则学习完成任务,而在MISC签到中运用winhex分析二维码解决猪圈密码问题。尽管自认为水平有限,博主决心不再摸鱼,积极学习并向优秀选手看齐。

目录:没有(因为没怎么打,总共就写了几题)


这大吉杯挺不错的 就是我不行
我的水平 由于摸鱼等原因 与1个月前的自己 几乎没有变化 虽然我以为会有变化的
在这里插入图片描述

我都不敢说我是个web入门的萌新 这veryphp这么多写出来的 我看到一堆正则直接跑路了

MISC 也是在各种hint下 才能勉强切出几题 属实太菜了 我3个月的门 入的不如别人半个月

这个博客为了监督自己不摸鱼而记 也顺便记一下这几题misc 因为挺好玩的

我的签到:手撕拼图yyds

第一次 照着群里大佬给的原图去拼 然后感觉时间不够直接自己销毁重开了
第二次 剩下50s的时候我开始输入flag 然后容器关了 GG
第三次的时候 我已经可以熟练拼这块拼图了 就这
后记:在我撕完拼图之后 才知道有容器renew这种东西
在这里插入图片描述

下来是牛年大吉?

直接foremost分出来了一个zip和一张图片 然后根据hint直接把文件头输进去 拿到flag
(这里有没有大佬解惑 为什么我binwalk能看到有png 但是分解就是没出来图片呢)

注:后来看群里聊天 好像非预期了 好像正解要修复引导扇区。。 我不会啊 为数不多解出来的题还是瞎搞出来的 太菜了

最后我第二天起床写的MISC签到

用winhex看 然后一路拿了4张二维码 根据扫码的提示 感觉应该是第二张有问题 然后各种乱搞 得到这张图片
在这里插入图片描述

然后有点印象 却想不起来 只能翻之前做过的各种平台的题 才想起来是猪圈密码 拿下FLAG


补题 WEB veryphp

一道基础的代码审计 恶补了正则

<?php
error_reporting(0);
highlight_file(__FILE__);
### 关于CTFShow平台上的'绀青之拳'挑战 在CTF竞赛中,“绀青之拳”通常是一个具有特定背景故事的题目名称,可能是基于电影《名侦探柯南:绀青之拳》而设计的。这类题目往往涉及多个领域,比如逆向工程、加密解密、流量分析或者Web漏洞利用。 根据已知的信息以及CTFShow平台上常见的题型特点[^1],可以推测“绀青之拳”的解题过程可能会涉及到以下几个方面: #### 1. **初步分析** 如果该题目属于电子取证类,则需要从给出的日志文件或其他线索入手,提取有用信息。例如,在引用[2]中的描述提到某师傅因疏忽导致其搭建的WP平台被入侵,这提示我们可能需要关注WordPress的安全配置问题及其日志记录[^2]。 对于此类题目,一般会提供一些网络抓包数据(pcap)、服务器访问日志或者是程序源码作为切入点。参赛者需运用工具如Wireshark解析通信协议,查找异常请求;或是审查PHP脚本是否存在远程文件包含(RFI)等常见漏洞[^4]。 #### 2. **深入挖掘** 假设目标是找到隐藏的Flag值。“绀青之拳”也许要求选手完成多阶段的任务链路追踪——先定位初始突破口,再逐步解开后续谜团直至最终答案浮现出来。在这个过程中,可能还会遇到编码转换任务,比如Base64编/解码、十六进制字符串互转等等[^3]。 另外值得注意的是,有时候命题人会在题目说明里埋藏暗示性的文字游戏,引导玩家按照特定顺序拼接所得片段形成完整的flag格式(ctfshow{})[^5]。 以下是Python实现的一个简单示例用于演示如何批量读取图片内的QR Code内容: ```python import pyzbar.pyzbar as pyzbar from PIL import Image for i in range(625): image_path = f"{i}.png" decoded_objects = pyzbar.decode(Image.open(image_path)) if decoded_objects: data = decoded_objects[0].data.decode() print(data) ``` 此代码段可以帮助快速筛查大量图像资源以发现潜在秘密消息串流。 --- ###
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值