杂项题:
一、文件操作与隐写
(一)文件类型识别
1、File命令
格式:File 文件名
2、winhex
通过文件头信息判断文件类型
3、文件头残缺/错误
文件头部残缺或文件头错误无法正常打开文件
(二)文件分离操作
1、Binwaik命令
分析文件:binwalk 文件名
分离文件:binwalk -e 文件名
2、foremost命令
如果Binwalk无法正确分离可以使用foremost
用法:foremost 文件名 -o 输出目录名
3、dd命令
当文件自动分离出错或无法分离时,可以使用dd实现手动分离
格式:dd if = 源文件 of = 目标文件 bs=1 skip=开始分离的字节数
参数:if = file 输入文件名
of = file 输出文件名·
bs = bytes 设置2 读写块的大小为bytes
skip = blocks 从输入文件开头跳过blocks个块后开始复制
4、winhex
找到要分离的部分点击复制
5、010Editor
打开文件>选中右键>Selection>Save Selection
将16进制字符文件保存在一个文件
(三)文件合并操作
1、Linux下的文件合并
cat 合并的文件 > 输出的文件
Linux下计算md5命令:md5 sum 文件名
2、Windows下的文件合并
copy /B 文件名+文件名 >输出文件名
Windows下计算md5命令:certutil -hashfile 文件名 md5
使用md5值对图片进行校验
(四)文件内容隐写
将KEY以十六进制形式写在
CTF杂项题解题思路与方法
最新推荐文章于 2024-10-10 15:15:00 发布