美文网首页
go hack(二十)png文件解析嵌入shellcode

go hack(二十)png文件解析嵌入shellcode

作者: mafa1993 | 来源:发表于2022-09-27 10:21 被阅读0次

    go网络安全代码地址

    对png文件进行解析,并进行修改,实现将shellcode放入png文件中,在使用时,从png图片中获取
    chunk的类型是tEXt的时候,可以存放一些我们需要的数据,那么我的目的就是为png增加一个tEXt的chunk,这样,既不影响图片的显示,也顺利将数据写入了png图片中

    准备工作

    1. http://www.libpng.org/pub/png/spec/1.2/PNG-Structure.html png结构

    png文件结构

    1. 前8个字节位header头,结尾均为CRLF
    2. SIZE 4个字节 定义了随后的data长度
    3. TYPE 4个字节 IHDR | IDAT 定义类型,枚举
    4. DATA 任意数量
    5. CRC 4个字节 对type和data的数据进行校验,crc-32校验的

    //go run .\main.go .\utils.go -i "./php.png" -o "a.png" --inject --offset 0x85258 --payload 1233333

    相关文章

      网友评论

          本文标题:go hack(二十)png文件解析嵌入shellcode

          本文链接:https://www.haomeiwen.com/subject/dkquortx.html