CTF 杂项

CTF 杂项
图片隐写
压缩文件处理
流量取证技术
文件操作和隐写
1、文件类型识别

kali# file (文件名)
1
文件的识别通过文件的十六进制的头代码

文件头部残缺或文件头部字段错误 *
2、文件分离操作
1、

kali# binwalk (文件名) 分析文件
kali# binwalk -e (文件名) 分离文件
1
2
binwalk -e file 在遇到压缩包时会帮助我们解压
如果binwalk无法分离文件 则,可以使用 foremost
2、
foremost 使用方法
foremost 文件名 -o 输出目录名
3、
当文件自动分离出错或者因为其他原因无法自动分离时
可以实现dd实现文件手动分离
配合 binwalk
dd if=目录名 of=目标目录名 bs=1 count=… skip=…

3、文件合并
一般会给出md5值

代码块:
cat 文件名 文件名 文件名 >输出的文件
然后找出输出文件的md5值:
md5sum 文件名
1
2
3
4
4、文件内容隐写
flag 在十六进制中的ASCAll码里面
010ediotor ->search -> Find

图片隐写
1、细微的颜色差别
2、GIF图多帧隐藏JP

颜色通道隐藏
不同帧图信息隐藏
不同帧对比隐写
3、Exif信息隐藏
4、图片修复

图片头修复
图片尾修复
CRC校验修复
长宽高修复
5、最低有效位 LSB隐写
6、图片加密

Stegdetect
outguess
Jphide
F5
正文
1、利用firework来查看多帧隐藏和细微差别
2、查看文件属性来看Exif信息
3、当两张jpg图片外观大小,像素基本相同时,可以考虑结合分析;->stegsolve
颜色通道
4、LSB修复 最低有效位(重点)
利用stegsolve来做
.png 在kali中利用zsteg命令来查找

gem install zsteg
zsteg xxx.png
1
2
.bmp .pdf
最低有效位也可以用 wbstego4
5、CRC校验
使用场景:文件头正常然而无法打开文件 利用TweakPNG来查看正确的CRC
利用TweakPNG来查看文件的CRC是否校验错误
然后再利用010editor来改(search查找然后再去替换)
高度差的问题
2、CRC没有错误,然而图片的高度和宽度出现错误
开脚本运行!
3、解密
Bftools
用于解密图片信息
bftools.exe decode braincopter 要解密的文件名称 -output 输出文件名
bftools.exe run 上一步输出的文件
silentEye
按照他说的做呗
(专门)JPG图像加密
kali 系统:
stegdetect xxx.jpg
stegdetect -s 10.0(敏感度) xxx.jpgexi
解密完了之后用对应的软件或者命令行处理
Jphide
用jph工具去处理
outguess
kali环境下:
该工具需编译使用:
./configure&&make&&make install
outguess -r 要解密的文件名 输出结果文件名
F5
4、二维码处理
CQR.exe打开图片
存在 补充图片
还有取反

————————————————
版权声明:本文为CSDN博主「李多安」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/DUOan0216/article/details/95234747

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据提供的引用内容,我了解到你在CTF比赛中遇到了一些问题。关于CTF杂项题目中的filter,我可以给你一些介绍。 在CTF比赛中,filter通常是指一种对输入进行过滤或转换的机制。这些题目可能会要求你通过某种方式绕过或绕过过滤器来获取答案或漏洞。 常见的filter类型包括: 1. 字符串过滤器:这些过滤器会限制你可以输入的字符或字符串。你可能需要尝试不同的字符或字符组合来绕过过滤器。 2. 文件过滤器:这些过滤器会限制你可以上传或读取的文件类型。你可能需要找到一种方法来绕过文件类型检查,以上传或读取特定类型的文件。 3. 命令过滤器:这些过滤器会限制你可以执行的命令或命令参数。你可能需要找到一种方法来绕过命令过滤器,以执行特定的命令或参数。 为了解决这些题目,你可以尝试以下方法: 1. 了解过滤器的工作原理:阅读题目描述和提示,了解过滤器是如何工作的,以及它们可能会限制哪些内容。 2. 分析过滤器的漏洞:尝试找到过滤器的漏洞或绕过点。这可能需要对过滤器进行代码审计或尝试不同的输入。 3. 尝试不同的输入:尝试使用不同的字符、字符串、文件类型或命令参数来绕过过滤器。你可以尝试一些常见的绕过技巧,如URL编码、特殊字符、文件扩展名绕过等。 4. 与团队合作:如果你遇到了困难,可以与你的团队成员或其他参赛者合作,共同解决问题。他们可能有不同的思路和经验,可以帮助你找到答案。 希望这些信息对你有帮助!如果你有任何进一步的问题,请随时提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值