梨花杯2026-misc
题目
尾巴里的压缩包
题目提示说图片尾部有多余数据,直接binwalk提取得到zip文件直接解压

打开flag.txt得到flag
1 | LHFLAG{tail_zip_webp_9f3a7c2b6e} |
你知道CRC吗?
很明显图片的宽高有问题,随波逐流得到修复后的图片

1 | LHFLAG{IHDR_CRC_3E8C7A9D} |
保密为人民,保密靠人民
直接导出zip文件

解压后在capture_notes文件夹中的flag.txt得到flag
1 | LHFLAG{tcp_stream_rebuild_http_export_8f3c2a7d} |
网络安全无小事

题目说了DNS和ICMP存在异常信号,所以先分开来分析,先分析ICMP,看请求包和返回包共3种
一下几种


会发现第三种中存在异常数据

1 | seq=001;data=6nyxjl2o |
猜测是异常数据,于是直接搜索seq字段吧所有都找出来,就不一一展示了
最终得到
1 | seq001: 6nyxjl2o |
再分析DNS流量包,翻找到异常数据

搜索s0找到所有数据,最终得到
1 | s000: pcoph4lq |
按照数字顺序把他们拼接起来
1 | pcoph4lq6nyxjl2ozevy5t2mzywyrt6nvree3ckpzyxuwljkrfh44sgmznf43cjxj63eym2kvqcqa5oycc7q |
然后Base32 decode+zlib decompress得到flag
1 | import base64 |
1 | LHFLAG{dns_icmp_mixed_covert_channel_7c9f2a} |
夜航日志

既然是4个日志分析,按照题意应该是flag分成了4个隐藏在4个log中
手搓的话不太好分析攻击路径,日志太大了,但是可以先猜测flag形式,先把LHFLAG格式转化为base64(TEhGTEFH)编码尝试搜索一下
可以在app.log中找到
由此锁定了ip:203.0.113.45
再次搜索
会发现更多数据,而且有phase”:2,”checkpoint”:”的后面都会有疑似base64编码的数据
全部提取出来
1 | {"ts":"2026-05-13T02:14:40+08:00","level":"WARN","event":"file_download","ip":"203.0.113.45","rid":"atk675a43ca67dc","path":"/download?file=../../../../var/www/app/.env","normalized":"/srv/app/.env","decision":"allowed_by_legacy_rule","forensic_phase":1,"checkpoint":"TEhGTEFH"} |
拼接一下字符
1 | TEhGTEFHe2xvZ190aW1lbGluZV9pcF9jaGFpbl83YzkyYTRmMX0= |
base64解码后得到flag
1 | LHFLAG{log_timeline_ip_chain_7c92a4f1} |
