CTF杂项题解题思路与方法

杂项题:
一、文件操作与隐写
    (一)文件类型识别
        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以十六进制形式写在

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值