BUUCTF作为知名的CTF平台,经常发布富有挑战性的题目,吸引了大量CTF爱好者参与。本文将详细解析BUUCTF平台上的GXYCTF2019 gakki 1这道题目,带大家领略CTF夺旗赛的精彩与魅力。 一、题目背景 GXYCTF2019 gakki 1是BUUCTF平台上的一道经典题目,它要求参赛者通过分析密文,找到隐藏的flag。这道题目不仅考验了参赛者的技术...
strings = open('C:/Users/Administrator/Downloads/_wolaopo.jpg.extracted/flag.txt').read() result = {} for i in alphabet: counts = strings.count(i) i = '{0}'.format(i) result[i] = counts res = sorted(result.items(), key=lambda item: item[1], reverse=True) for data in res:...
41. [GXYCTF2019]gakki# 无描述 下载到一张新垣结衣的照片,用林忆宁分析发现尾部有个 RAR 压缩包,提取后发现有密码,再用软件爆破得密码为 8864 发现大量无规则文本,用字频统计工具,字母中按出现顺序从高到低排以此是 GXY{gaki_IsMyw1fe},得到 flag 42. [ACTF新生赛2020]base64隐写# 无描述 得到一个 Co...
二、[GXYCTF2019] gakki(Binwalk 提取 & Archpr 爆破 & 字频统计) 点击链接下载文件 打开后是一张图片 使用Binwalk 发现隐藏文件 RAR 解压缩需要密码 使用Archpr 爆破出密码 打开后发现是乱码,emm…… 补充知识:大量无规律、无特征字符应该是要做字频统计 编写Python 脚本 alphabet = "abcdefghijklmnopqrstuvwxyzA...
[GXYCTF2019]gakki | SOLVED | 首先解压文件,发现是图片,使用fore分离得到了rar 用破解密码软件跑 然后打开txt发现是杂乱的字符,就使用查重复字码以下脚本 # gakki_exp.py # Author : imagin alphabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_+- ={}[]" ...
其实这道题仔细发现,不是base16就是base32要么就是base64。 稍微考察了下base16/32/64的基本特征,另外文档很大,打开很容易未响应,需要拿脚本解码。 base16就是十六进制 base32只由大写字母+数字组成 base64由大写字母+小写字母+数字组成,以及“+”和“/”符号。
0x21 [GXYCTF2019]gakki foremost分解得到压缩包,爆破得到密码8864 字频统计 解密得到,flag{gaki_IsMyw1fe} 0x22 [SWPU2019]伟大的侦探 用7z解压得到 用010editor的EBCDIC编码查看,得到解压密码:wllm_is_the_best_team! 这是福尔摩斯的跳舞小人加密,flag{iloveholmesandwllm} ...
[GXYCTF2019]gakki foremost分离图片得到压缩包,然后是弱口令,8864(都是傻瓜式操作就不截图了) 解压出来flag.txt是 进行词频分析(这个应该就是考点) 官方给的脚本,这个在线网址有点力不从心。 AI检测代码解析 # gakki_exp.py # Author : imagin alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12...
这种乱序的文本在杂项题目里面我们优先进行字频统计并观察结果继续分析,在此我们可以使用网上有的脚本:(原文章[BUUCTF:GXYCTF2019]gakki_[gxyctf 2019]gakki-CSDN博客):# -*- coding:utf-8 -*- #Author: mochu7 alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_+- =...
2|10[GXYCTF2019]gakki | SOLVED | 首先解压文件,发现是图片,使用fore分离得到了rar用破解密码软件跑然后打开txt发现是杂乱的字符,就使用查重复字码以下脚本 # gakki_exp.py # Author : imagin alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_+- ={}[]" f = open...