首页 > 其他分享 >CTF—文本隐写方法及信息提取

CTF—文本隐写方法及信息提取

时间:2024-08-14 10:26:39浏览次数:7  
标签:解压 文件 Word zip 隐写 flag 信息提取 CTF 压缩包

文本隐写不仅指在文本内容中隐写信息,还包括在常见文档文件中隐写信息,例如在Word和PDF文档中隐写信息。

基于文本内容的隐写

在文本(即字符串)中隐写消息由来以久,英文中的大小写、正斜体,以及中文的“藏头诗”都属于这一范畴,如下“藏头诗”所示,

万物生辉共一色,
虽是冬日未觉寒。
新春佳节快临近,
人间处处是乐园。

“生日快乐”是隐藏在上面这首诗里面的。

基于Word文档的隐写

Word是Office套件中最为实用的工具,有doc和docx两种后缀。最简单的Word隐写方法是在文件属性信息中隐藏信息。由于Word本身是一个文本编辑器,通过写入白色文字、插入文本框或图形遮盖,以及利用Word自带的文字隐藏功能,均可实现信息隐藏。

【例题】basebase.zip

【题目描述】找到文件中flag

【解题思路】利用WinRAR查看文件,可以看到3个txt文件,需要用CRC碰撞获取txt的明文信息。解压密码是this_is_pass_word_。解压后有个Word文档,用苹果自带的文本编辑器打开这个文档直接在左上角显示出来Base64编码的字符串。如下图所示:

在这里插入图片描述

内容为OG5DRHEzNnNsU0g0RHljVlFvOVhoUjRhRjN1M3g4UGtQOGdrYjVydzVIdHBVZjNqSTJ0Mw==,经过Base64解码后为8nCDq36slSH4DycVQo9XhR4aF3u3x8PkP8gkb5rw5HtpUf3jI2t3,猜测是Base62编码。但是,使用离线工具无法对其解码,于是搜索在线工具,使用http://decode-base62.nichabi.com/再次解码,得到flag{a5e17f319ca5f546e51e6d8b45ab555b}。

在这里插入图片描述

如果文件后缀是doc,则其文件头是D0 CF 11 E0;如果后缀是docx,则文件头是50 4b 03 04,这与ZIP格式完全相同。无论word文档是哪种后缀,都可以把后缀改为.zip,然后解压,就可以看到文档的组织格式以及各个配置文件,在这些文件中可能有隐写信息。

【例题】miscmisc.zip

【题目来源】2019湖湘杯

【题目描述】找到文件中的flag

【解题思路】解压后有个PNG文件,用010 Editor打开文件,发现这个PNG文件尾部插入了ZIP压缩包。提取出压缩包后解压,发现有两个文件chadiand.zip和chayidian.jpg。**如果提取压缩包失败,直接另存为ZIP格式也可以。**解压chadiand.zip需要密码,而我们并不知道其解压密码。通过查看压缩包,可以看到该压缩包中有两个文件,其中一个文件是flag.txt,另一个文件是flag.zip。

把chayidian.jpg用010 Editor打开,发现以PNG格式开头,在图像尾部还有一个ZIP压缩包,提取出该压缩包后保存为ex.zip。ex.zip解压后得到一个flag.txt文件,想到chadiand.zip中也有一个flag.txt文件,比较两个压缩包中的flag.txt文件的CRC值,如下图所示:

在这里插入图片描述

在这里插入图片描述

很明显提示我们需要ZIP已知明文攻击,如下图所示,

在这里插入图片描述

在这里插入图片描述

解压该文件后再解压flag.zip,得到3个文件:whoami.zip、world.doc和world1.png。先对world1.png使用“三板斧”,通过zsteg发现提示:pass:z^ea。

在这里插入图片描述

打开world.doc后没有看到有啥有用的内容,修改文件后缀为world.zip,解压后在WorldDocument中看到隐藏的信息,如下图所示:

在这里插入图片描述

这是正常打开Word时没有显示的内容。接下来把“zea”和world.doc中隐藏内容的每行最后一个字符拼接起来,得到zea4zaa3azf8,把它当作解压whoami.zip的密码,解压后就得到flag{12sad7eaf46a84fe9q4fasf48e6q4f6as4f864q9e48f9q4fa6sf6f48}。

【例题】CTF.docx

【题目描述】找到文件中的flag

【解题思路】在文件属性信息中没有发现线索,打开word文件也没有看到flag。于是,把文件后缀改为.zip并解压,解压后的文件较多,可以逐个打开查看。这里我们使用工具FileLocatorPro(官网地址https://www.mythicsoft.com)。该工具不仅能按文件名查找文件,还可以直接检索Word、PDF等文件中的内容。如下图所示,在theme.xml中有flag:a2fcb07f30e2ef22b7362eb55d366fbc。

在这里插入图片描述

标签:解压,文件,Word,zip,隐写,flag,信息提取,CTF,压缩包
From: https://blog.csdn.net/weixin_41905135/article/details/141180293

相关文章

  • 【CTF | WEB】002、攻防世界WEB题目之simple_php
    文章目录simple_php题目描述:解题思路:原理simple_php题目描述:小宁听说php是最好的语言,于是她简单学习之后写了几行php代码。解题思路:打开场景<?phpshow_source(__FILE__);include("config.php");$a=@$_GET['a'];$b=@$_GET['b'];if($a==0and$a){......
  • ctfhub UA头注入,refer,过滤空格
    -1unionselect1,database()id=-1unionselect1,group_concat(table_name)frominformation_schema.tableswheretable_schema=database()id=-1unionselect1,group_concat(column_name)frominformation_schema.columnswheretable_schema=database()andta......
  • BugKu CTF Misc:密室逃脱 & 铁子,来一道 & 想要种子吗 & 哥哥的秘密
    前言BugKu是一个由乌云知识库(wooyun.org)推出的在线漏洞靶场。乌云知识库是一个致力于收集、整理和分享互联网安全漏洞信息的社区平台。BugKu旨在提供一个实践和学习网络安全的平台,供安全爱好者和渗透测试人员进行挑战和练习。它包含了各种不同类型的漏洞场景,如Web漏洞、系统......
  • BugKu CTF Misc:被勒索了 & disordered_zip & simple MQTT & 请攻击这个压缩包
    前言BugKu是一个由乌云知识库(wooyun.org)推出的在线漏洞靶场。乌云知识库是一个致力于收集、整理和分享互联网安全漏洞信息的社区平台。BugKu旨在提供一个实践和学习网络安全的平台,供安全爱好者和渗透测试人员进行挑战和练习。它包含了各种不同类型的漏洞场景,如Web漏洞、系统......
  • 【BUUCTF】Easy Java
    【BUUCTF】EasyJava题目来源收录于:BUUCTFRoarCTF2019题目描述经典登录框不过SQL注入、目录扫描都没有发现题解点击页面的help跳转到/Download路径下,但是并没有得到其他信息。这里我们改变请求方式为POST即可下载文件help.docx但是打开help.docx并没有得到有......
  • CTF-mysql
    整数型输入1发现有回显发现and1=1有回显1=2没有判断字段数1orderby2确定回显点-1unionselect1,2查看数据库名称-1unionselecr1,database()查看数据库名-1unionslelctgroup_concat(schema_name)frominformation_schema.schemata查看表名......
  • VulnhubJIS-CTF靶机详解
    项目地址https://www.vulnhub.com/entry/jis-ctf-vulnupload,228/修改靶机的网卡开机时长按shift,进入此页面选择第二个,进入等待加载完成选择root模式进入将只读模式改为读写模式mount-oremount,rw/查看本机的网卡名称ifconfig-a修改默认网卡......
  • BUUCTF 81题吹着贝斯的二维码详解(包含各类工具和python脚本)
    在网上看了很多类似解题步骤和说明,感觉对小白都不友好,于是决定搜集整理下,做个详尽的解题步骤:压缩包解压得到36个无后缀名文件和一个flag.zip压缩包再看压缩包,解压发现有压缩密码,用winhex查看是不是伪加密,在末尾发现一串可疑字符串,拷贝下来留用:GNATOMJVIQZUKNJXGRCTGNRTG......
  • Buuctf不眠之夜-拼图题gasp自动拼图软件实现
        解压后发现有122个文件,其中有一个坏掉的图片和一个无后缀名文件,120个200x100图片拼成一个长方形大图,估计10x12,图大小20001200看了好多文章,一看是拼图题,就自己手动去拼,我就头大。搜了相关知识,知道有个gaps的自动拼图软件可以秒拼图,但是安装在kali里巨麻烦,我在......
  • Buuctf 弱口令详解附送图片隐写工具cloacked-pixel安装配置使用实列
    下载一个zip压缩包,解压需要密码,使用bandizip,打开看看,发现注释栏有一些隐藏的东西ctl+c复制在粘贴板,再ctl+v黏贴到sunblime文本编辑软件下是摩斯密码,记录下来......-...-..-----..-.---.-...---在线摩斯密码翻译器HELL0FORUM用此作为密码解压压缩包......