2021-03-06

杂项

#文件操作与隐写
##文件类型的断别
##文件头错误
##文件分离操作
##文件合并
##文件内容隐写

#图片隐写
##细微颜色差别
##GIF图多帧隐藏
##Exif信息隐藏
##图片修复
##最低有效位lsb隐写
##图片加密

#压缩文件处理
##伪加密
##暴力破解
##明文攻击
##压缩包修复

#流量取证技术
##流量包修复
##协议分析
##数据提取

1文件隐写
①文件类型识别
a.file命令
在Linux系统中使用该命令
命令格式:file 文件名
b.winhex工具
使用winhex程序可以查看文件的头类型,根据头类型可以判断出文件类型
使用场景:windows系统
在这里插入图片描述
flag可能就藏在文件被解析为16进制后的字段中
c.文件头残缺/错误(可能要用到的工具:010editor 16进制编辑器)
文件头部残缺或者头部字段错误无法打开正常文件,针对这种请款阿甘,使用winhex程序添加相应的文件头,针对头部字段错误,可以找一个相同类型的文件进行替换

使用场景:文件头部残缺或者头部字段错误无法打开正常文件
格式:file 文件名
如果文件无法打开,使用该命令解析,显示data信息,则表示该文件头部残缺或者错误,此时就可以用16进制编辑器在第一行补充正确的文件头

② 文件分离操作
a. binwalk工具
该工具是Linux下用来分析和分离文件的工具,可以快速分辨文件是否有多个文件合并而成,并将文件分离。如果分离成功会在目标文件的目录中生成一个形如_文件名_extracted的文件目录,目录中会有分离后的文件。
格式:
分析文件 binwalk filename.后缀

分离文件 binwalk -e filename.后缀

		b. foremost
		如果用binwalk无法分离出文件,可以使用该工具,将目标文件复制到kali中,成功执行后会将分离后的文件保存在源文件的新文件夹中。
		命令格式:foremost 文件名.后缀 -o 自定义保存分离文件的文件夹名
	
		c. dd(半自动化分离文件工具)
		当上面两个工具分离出错或者无法自动分离时,就需要dd来手动实现分离力
		命令格式:
		dd if=源文件 of=目标文件名 bs= count= skip= 
		参数说明;
			if = file  输入文件名 缺省为标准输入
			of = 分离后的文件名       分离后的文件名
			bs=i					将文件分为多个块,一个块的大小为字节为i
			count=j				从头开始取j块
			skip-k	
			命令表示:截取源文件,开始字段为ik,截取字段的长度为ij  当skip省略时,截取从0开始,截取
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值