jpg

文件上传漏洞——解析、验证、伪造(三)

依然范特西╮ 提交于 2020-03-01 09:46:29
接着前面的第二篇写 IIS6.0解析漏洞(一) IIS6.0解析漏洞其实是一些IIS6.0的一些特性,严格意义上而言,只是一些默认配置并不是漏洞但是也存在一些漏洞。 IIS6.0除了将ASP后缀当做ASP进行解析的同时,当文件后缀名字为.asa .cer .cdx也会当做asp去解析,这是因为IIS6.0在应用程序扩展中默认设置了.asa .cer .cdx都会调用asp.dll 比如我们在配置里面加入.mochu使用asp.dll解析,就可以成功的解析example.mochu 这题做法只需上传一张做好的asp一句话图片然后抓包,修改后缀为.cer或.asa或.cdx,即可 IIS6.0解析漏洞(二) IIS6.0和IIS7.5无此漏洞。 IIS6.0在处理含有特殊符号的文件路径时会出现逻辑错误,从而造成文件解析漏洞。这一漏洞有两种完全不同的利用方式: test.asp;.jpg会被当做asp进行解析 test.asp/123.jpg也会被当做asp进行解析 请求/aaa.asp;xxxx.jpg 1.从头部查找’.'号,获得.asp;xxxx.jpg 2.查找’;'号,如果有则内存截断 3.查找’/’,如果有则内存截断 最终将保留下来.asp字符串,从META_SCRIPT_MAP脚本映射表里与扩展名匹配对比,并反馈给了asp.dll处理 使用任意一种绕过方法,抓包改包

img元素srcset属性浅析

我只是一个虾纸丫 提交于 2020-03-01 05:37:34
img srcset 属性 img 元素的 srcset 属性用于浏览器根据宽、高和像素密度来加载相应的图片资源。 属性格式:图片地址 宽度描述w 像素密度描述x,多个资源之间用逗号分隔。例如: <img src="small.jpg " srcset="big.jpg 1440w, middle.jpg 800w, small.jpg 1x" /> 上面的例子表示浏览器宽度达到 800px 则加载 middle.jpg ,达到 1400px 则加载 big.jpg。注意:像素密度描述只对固定宽度图片有效。 img 元素的 size 属性给浏览器提供一个预估的图片显示宽度。 属性格式:媒体查询 宽度描述(支持px),多条规则用逗号分隔。 <img src="images/gun.png" alt="img元素srcset属性浅析" srcset="images/bg_star.jpg 1200w, images/share.jpg 800w, images/gun.png 320w" sizes="(max-width: 320px) 300w, 1200w"/> 上面的例子表示浏览器视口为 320px 时图片宽度为 300px,其他情况为 1200px。 css image-set() css属性image-set()支持根据用户分辨率适配图像。 body {

mac 常用操作

…衆ロ難τιáo~ 提交于 2020-02-29 18:05:50
1. 解压 .tar.bz2文件格式 -- tar jxvf 文件名.tar.bz2, 可以用来解压 http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0.9.6.zip download SDK link http://dl.google.com/ Android /android-sdk_r11-linux_x86.tgz(可以通过翻墙得到具体的文件名,再通过链接下载即可) tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif

你是否还在一张又一张上传图片?

陌路散爱 提交于 2020-02-29 11:50:17
目录 你是否还在一张又一张上传图片? 问题: 解决: 说明: 你是否还在一张又一张上传图片? 问题:    前文 中说到,如何上传图片到图床中。以前我是一张又一张上传图片的,效率明显太低了。现在的问题是:如何批量上传图片? 解决:   举个荔枝:比如说打开路过图床: 路过图床 可以看到: 路过图床-高速稳定的图片上传和外链服务 全球CDN加速, 最大单张支持 10 MB, 支持批量上传   点击中间的开始上传,就弹出了一个文件选择窗口。 关键的地方 就在这里了,可以在鼠标点击选中文件的时候,配合 Ctrl 与 Shift 键。前者是多选,后者是连续选择。这样多个文件就可以被选中了。然后选择 打开 ,就可以多文件上传了。   上传很快,一会就出来窗口,把链接复制下来——只要点击复制按钮。 ![3rh93Q.jpg](https://s2.ax1x.com/2020/02/28/3rh93Q.jpg) ![3rhCcj.jpg](https://s2.ax1x.com/2020/02/28/3rhCcj.jpg) ![3rhPjs.jpg](https://s2.ax1x.com/2020/02/28/3rhPjs.jpg)   上面显示的是代码,是复制出来的文本内容。直接粘贴到Typora中,这些链接,就呈现出图片了。如下所示: 第一张: 第二张: 第三张: 昨天在玩博客UI

OpenCart之会员等级教程

若如初见. 提交于 2020-02-29 11:29:06
如果在使用OpenCart过程中有什么疑问或者技术性建议可以加入OpenCart中国群:282797742进行讨论,或者直接联系 QQ:1487063622 微信号:18561800618 282797742 1 访问路径:营销推广(Sales) -> 会员管理(Customers) -> 会员等级(Customer Groups) 2 编辑Default等级,以及添加VIP和Whole Sale等级。 编辑Default等级如下: review_1.jpg (7.86 KiB) 还未被浏览 新增VIP等级如下: review_2.jpg (17.28 KiB) 还未被浏览 新增Whole Sale等级如下: review_3.jpg (11.43 KiB) 还未被浏览 3 【审核新会员(Approve New Customers)】指当属于此会员等级时,需要在后台审核并通过该会员后,该会员才能够正常登陆。例如当我们前台注册Default等级会员时,如下图所示: review_4.jpg (15.36 KiB) 还未被浏览 注册成功后,网站管理员可以在后台【审核确认】该会员,同时发送审核通过的邮件通知该会员。审核页面如下图所示: review_5.jpg (21.21 KiB) 还未被浏览 4 【显示公司注册号(Display Company No.)】指在注册时显示此区域

如何把jpg图片批量转为mp4视频

限于喜欢 提交于 2020-02-28 22:29:06
网上比较多的教程和代码都是把jpg批量转成AVI视频,然而在实际中如果只是简单看下可视化,AVI格式占用空间太大,而且支持的播放器较少。 直接把jpg转为mp4视频的代码比较难找,其实借助ffmpeg就可以用依据shell命令搞定。 mac下只需执行 brew install ffmpeg : 只要装了ffmpeg之后,把图像格式按照 00001.jpg 这种格式排布,类似于下图: 然后只需一条命令 cat *.jpg | ffmpeg -f image2pipe -vcodec mjpeg -i - -c:v h264 -r 24 output.mp4 就可以把当前文件夹的jpg图像转为mp4视频。 来源: CSDN 作者: nudt_qxx 链接: https://blog.csdn.net/xiangxianghehe/article/details/104562437

tar命令

孤街浪徒 提交于 2020-02-27 19:06:27
-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 tar -xf all.tar 这条命令是解出all.tar包中所有文件,-t是解开的意思 压缩 tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar tar -czf

tf.gfile.FastGFile函数

烈酒焚心 提交于 2020-02-27 14:46:28
原文链接: https://blog.csdn.net/william_hehe/article/details/78821715 tf.gfile.FastGFile(path,decodestyle) 函数功能:实现对图片的读取。 函数参数:(1)path:图片所在路径 (2)decodestyle:图片的解码方式。(‘r’:UTF-8编码; ‘rb’:非UTF-8编码) import matplotlib . pyplot as plt import tensorflow as tf #tf.gfileGFile()函数:读取图像 image_jpg = tf . gfile . FastGFile ( 'dog.jpg' , 'rb' ) . read ( ) image_png = tf . gfile . FastGFile ( 'lizard.png' , 'rb' ) . read ( ) with tf . Session ( ) as sess : image_jpg = tf . image . decode_jpeg ( image_jpg ) #图像解码 print ( sess . run ( image_jpg ) ) #打印解码后的图像(即为一个三维矩阵[w,h,3]) image_jpg = tf . image . convert_image

webp转jpg

邮差的信 提交于 2020-02-25 08:01:11
webp转jpg CreateTime--2017年12月8日09:32:38 Author:Marydon 1.webp格式介绍   WebP 的优势体现在它具有更优的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量;   同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,在 JPEG 和 PNG 上的转化效果都相当优秀、稳定和统一。   更多介绍见文章: WebP 相对于 PNG、JPG 有什么优势? 2.背景:   从微信文章保存的webp格式图片无法通过qq上传到电脑上,即不支持webp格式的文件上传 3.需求:webp格式转jpg   方式一:电脑端可以使用qq截图,手机端可以截屏;     方式二: http://jingyan.baidu.com/article/f25ef2546961e5482c1b82ec.html   方式三:主要讲解如何从微信公众号将webp格式图片转换成jpg格式   以秦时明月微信公众号的一篇文章为例   第一步:在手机端的文章点击右上角“...”按钮-->在弹出的界面选择“复制链接”;   第二步:打开手机qq-->找到“我的电脑”-->进入聊天界面-->将复制到剪贴板的链接粘贴,发送到我的电脑;   第三步:打开电脑端qq-->将接收到的链接-->点击右键-->选择“复制”--

pdf拆分为图片列表 pdf转jpg wand库

蓝咒 提交于 2020-02-24 22:50:34
附:该栏目很多内容由该方法制作 起因是一个有些奇葩的需求 因为经常使用Ipad + Apple Pencil来记笔记,很多心得体会等等都保存成了PDF的格式,但PDF格式本身不便于分享,所以想到了,可以将pdf切分成一张张的图片,直接上传图片到msdn或者将图片制作成md或html以分享。 此处依旧使用Python大法,使用了wand库,注意,wand库本身需要安装Imagemagick和ghostscript,二者为独立的预编译程序,而非Python第三方库, 请 不 要 使 用 p i p 安 装 后 两 者 请不要使用pip安装后两者 请 不 要 使 用 p i p 安 装 后 两 者 代码简单易懂,安装完上述一个库和两个预编译程序后可以直接运行 from wand . image import Image file_name = "./1.pdf" image_pdf = Image ( filename = file_name , resolution = 300 ) image_jpg = image_pdf . convert ( 'jpg' ) image_list = [ ] for img in image_jpg . sequence : img_page = Image ( image = img ) image_list . append ( img