• 渗透测试-CTF文件类型操作


    识别文件类型

    文件分离

    文件合并

    识别文件类型

    当文件没有后缀名或者有后缀名无法正常打开时,根据识别的文件类型来修改后缀名即可正常打开文件。

    使用场景:不知道后缀名,无法打开文件。

    第一种方式:kali中使用 file 文件名

    file1  word文件

    file2  PNG图片

    第二种方式 查看文件头数据

    工具:010editor

    png 

    zip

    当文件头残缺/错误而导致无法打开正常文件,我们先去查看文件类型,然后去修改或添加文件头部数据。

    打开010editor,去修改这个头部字段

    将头部改成png正常的头部即可 89 50 4E 47

    文件分离

    当文件自动分离出错或者因为其他原因无法自动分离时,可以使用dd实现。

    格式:

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

    参数说明: if=file

    #输入文件名,缺省为标准输入 of=file

    #输出文件名,

    缺省为标准输出 bs=bytes

    #同时设置读写块的大小为bytes,可代替ibs和obs。 skip=blocks

    #从输入文件开头跳过blocks个块后再开始复制
     

    如图,我们对该文件进行分离操作

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

    dd if=1.txt of=3.txt bs=5 count=3 skip=1

    文件合并

    如图,给了三个文件和一个md文件,这三个文件出题人可能不会按顺序给你,将这三个我呢见合并后进行md5加密,最终和这个md5文件一样就说明合并成功。

    Linux下文件合并操作

    Cat 1.txt 2.txt 3.txt > 4.txt

    Windows下合并操作

    copy /B 1.txt+2.txt+3.txt 4.txt

    有时候出题人给我们的文件是无法打开的,合并后我们还需要对文件进一步操作,比如说查看文件类型,添加头部数据等等。

  • 相关阅读:
    nginx 的使用命令
    10【Promise对象】
    Pyqt Model View 的使用方法
    Java 获得任意一个时间的 下一天的时间
    人工智能对我们的生活带来的影响
    css换行
    Android---动态权限适配问题
    mysql快速生成100万条测试数据脚本(InsCode AI 创作助手)
    vivado产生报告阅读分析7-时序报告3
    Multisim14 逻辑分析仪的使用教程(打开&关闭+详细具体)
  • 原文地址:https://blog.csdn.net/qq_38612882/article/details/127787749