CTF隐写常见套路归纳

杂项
1文件操作与隐写
2图片隐写术
3压缩文件处理
4流量取证技术
文件操作与隐写
文件类型识别
1.File命令(linux下)
使用:不知道后缀名,无法打开文件。
file 文件名

2.winhex
通过winhex去查看文件头类型,根据文件头类型判断出文件类型。
使用:Windows下通过文件头信息判断文件类型

常见文件头类型

JPG FFD8FFE1
PNG 89504E47
ZIP 504B0304
pcap 4D3C2B1A
等等

常见的

会把文件头格式进行破坏,修复就好
直接notepad打开,寻找字符串
3.文件头残缺,错误
先file一波,再去修复

文件分离操作


1.Binwalk 工具

分析文件

binwalk filename
分离文件

binwalk -e filename
PS:
当binwalk无法正确分离文件,
可以使用foremost

foremost 文件名 -o 文件夹名字
`第三种分离方式:
当文件自动分离出错或者因为其他原因无法自动分离时,可以使用dd实现文件手动分离。
用前面两种方法都无法做出的时候

格式:

dd if=源文件名字 of =目标文件名 bs=1 [count]skip=开始分离的字节数

参数说明:
bs=bytes 同时设置读写块的大小为bytes
skip=blocks 从输入文件开头跳过blocks个块后开始复制
count 指拿多少块读写块长度的区域
例子
假设现在有一个1.txt
内容:123456789abcdefgh

dd if=1.txt of=2.txt bs=5 count=1

得到2.txt
内容:12345

.
.

dd if 1.txt of = 3.txt bs=5 count=2 skip=1
3.txt
content:23456789a

.
.

图片中分类压缩包实例:
dd if=easy.jpg of=easy.zip bs=1 count=666
skip=6666

PS:还有一种很简便的方法
winhex

新建一个文件,文件大小为1byte,直接在要分离的位置复制,粘贴过去,
再将文件保存为相应的后缀名即可。

==也可以用010editor直接导出

小题型:
有时候
会将一个hex数据给你,让你自己导入文件。

.
.
.
.

文件合并操作
题型:校验md5

linux下的合并:
cat 合并的文件>输出的文件
cat chapter01 chapter02 chapter03>book
也可以这样写 cat chapter*>book

然后(题目会给一个md5值来矫正)

md5sum 文件名
来计算文件的md5值是否与给出的相等

  • 5
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值