隐写术
隐写术将文件或消息隐藏在另一个文件中,有许多有趣的隐写CTF挑战,其中标志隐藏在图像,音频文件甚至其他类型的文件中。这是我使用的大多数工具和一些其他有用资源的列表
最后更新:29.1.2020
工具
Stegosaurus/剑龙
Stegosaurus可以利用py、pyc文件进行隐写
Steghide
Steghide是一个隐藏数据的程序,可以隐藏各种图像和音频文件中的数据,只支持这些文件格式:JPEG, BMP, WAV and AU。但它对从其他文件中提取嵌入和加密数据也很有用。它可以安装apt
并且源可以在github上找到。
有用的命令:
1 | steghide info file :显示有关文件是否包含嵌入数据的信息。 |
MP3stego
mp3音频隐写工具。
SilentEye
类似于图片隐写中的 LSB 隐写,音频中也有对应的 LSB 隐写。
Foremost
Foremost是一个程序,它根据页眉,页脚和内部数据结构恢复文件,我发现它在处理png图像时很有用。
它可以安装apt
并且源可以在github上找到。
有用的命令:
1 | foremost -i file :从给定文件中提取数据。 |
Stegsolve
有时在图像本身中隐藏着一条消息或文本,为了查看它,您需要应用一些颜色过滤器或使用颜色级别。您可以使用GIMP或Photoshop或任何其他图像编辑软件,但stegsolve使它更容易。它是一个小型的java工具,可以在图像上应用许多颜色过滤器。我个人认为它非常有用。你可以从github得到它
strings
Strings是一个linux工具,可以在文件中显示可打印的字符串。在解决隐秘挑战时,这个简单的工具非常有用。通常,嵌入数据受密码保护或加密,有时密码是文件本身的密码,可以通过使用字符串轻松查看
这是一个默认的linux工具,所以你不需要安装任何东西。
有用的命令:
1 | strings file :在给定文件中显示可打印的字符串。 |
Exiftool
有时重要的东西隐藏在图像或文件的元数据中,exiftool可以非常有助于查看文件的元数据。
你可以从这里得到它
有用的命令:
1 | exiftool file :显示给定文件的元数据 |
Exiv2
一种类似于exiftool的工具。
它可以安装,apt
并且exiv2可以在github上找到。
官方网站
有用的命令:
1 | exiv2 file :显示给定文件的元数据 |
Binwalk
Binwalk是一种用于搜索嵌入式文件和数据的图像和音频文件等二进制文件的工具。
它可以安装,apt
并且源可以在github上找到。
有用的命令:
1 | binwalk file :显示给定文件中的嵌入数据 |
Zsteg
zsteg是一个可以检测png和bmp文件中隐藏数据的工具。
安装它:gem install zsteg,源可以在github上找到
有用的命令:
1 | zsteg -a file :运行给定文件上的所有方法 |
Wavsteg
WavSteg是一个python3工具,可以隐藏wav文件中的数据和文件,也可以从wav文件中提取数据。
你可以从github得到它
有用的命令:
1 | python3 WavSteg.py -r -s soundfile -o outputfile :从wav声音文件中提取数据并将数据输出到新文件中 |
Sonic visualizer
Sonic visualizer声波可视化工具是一种用于查看和分析音频文件内容的工具,但在处理音频隐写时它会很有用。您可以在音频文件中显示隐藏的形状。
官方网站
Bruteforcers
BruteForcer是一款暴力破解RAR文件密码的服务器端和客户端多线程工具,用户可以通过多个客户端连接到服务器并行加速
详情:https://www.freebuf.com/sectool/122481.html
StegCracker
使用steghide强制密码的工具
Fcrackzip
有时提取的数据是受密码保护的zip,此工具强制执行zip存档。
它可以安装,apt
并且源可以在github上找到。
有用的命令:
1 | fcrackzip -u -D -p wordlist.txt file.zip :使用给定wordlist中的密码强制给定zip文件 |
网络工具
quipqiup
自动解密大部分古典密码,不过根据密码强度可能会出现错误
各种版本条码/二维码解码
snow隐写
零宽字符隐写
zero-width-lib
一种零宽字符隐写
Unicode文本隐写术
一个用于unicode隐写术的网络工具,它可以编码和解码文本
npiet在线
piet的在线翻译。piet是一种深奥的语言,piet中的程序是图像。阅读更多关于piet的信息
dcode.fr
有时在解决隐写术挑战时,您需要解码一些文本。dcode.fr有很多解码器,可以提供很多密码,非常有用。
挑战
一些隐写挑战平台
Hack The Box
root me
RingerZeroCTF