Upload-labs

代码 代码 1308 人阅读 | 0 人回复

<
概述

文件上传缺点
文件上传功用正在web使用体系很常睹,比如许多网站注册的时分需求上传头像、上传附件等等。当用户面击上传按钮后,背景会对上传的文件停止判定 比如能否是指定的范例、后缀名、巨细等等,然后将其根据设想的格局停止重定名后存储正在指定的目次。 假如道背景对上传的文件出有停止任何的宁静判定大概判定前提不敷松散,则进犯着能够会上传一些歹意的文件,比如一句话木马,从而招致背景效劳器被webshell。
以是,正在设想文件上传功用时,必然要对传出去的文件停止严厉的宁静考虑。比方:
考证文件范例、后缀名、巨细
考证文件的上传方法
对文件停止必然庞大的重定名
没有要裸露文件上传后的途径
upload-labs(21闭) 前16闭

112056lu93lz92y7t3or8u.jpg

1.JS绕过

经由过程代办署理抓包。发明已发生流量,肯定其为前端JS检测
经由过程禁用JS上传
112057xxg8fsgmzxsfz9gk.jpg

上传胜利
112058xj77wwkb3kbuk1w9.jpg

蚁剑毗连胜利
112058kxx06pnuyspssnz5.jpg

2.MIME范例绕过

经由过程代办署理抓包,修正Content-Type为image/gif放包
112104g59o5o52savld2p2.jpg

蚁剑毗连测试胜利
3.后缀名分析绕过

将文件后缀名修正为php5上传,上传胜利
那里能够上传后缀为php3,pht,phtml,php5,phps等去绕过(它们会被分析为php)
112104d1mr15j6j6mjjqvi.jpg

112105pp6rr7qq9506bs0n.jpg

蚁剑毗连测试,发明测试失利。缘故原由是因为本地效劳器设置的缘故原由没法分析后缀php5为php文件
4…htaccess文件分析绕过

经由过程测试发明为乌名单绕过,此时能够操纵.htaccess文件分析图片马
先上传.htaccess文件
  1. <FilesMatch "as.png">
  2. setHandler application/x-httpd-php
  3. </FilesMatch>
复造代码
上传以后再上传图片马as.png
蚁剑毗连测试胜利
112108l8av98ug8cllg30v.jpg

操纵PHP 战 Windows状况的叠减特征也能getshell
5…user.ini文件分析绕过

php.ini 是 php的设置文件,.user.ini 中的字段也会被 php 视为设置文件去处置,从而招致 php 的文件分析缺点。
.user.ini文件注释
激发 .user.ini 分析缺点需求三个条件前提
效劳器剧本言语为PHP
效劳器利用CGI/FastCGI形式
上传目次下要有可施行的php文件(比方index.php)
.user.ini
  1. auto_prepend_file=as.png
复造代码
参考网址:
.user.ini招致文件上传绕过
.user.ini设置文件正在浸透中的操纵
6.巨细写绕过

112108emhb8hc3w3kmzgok.jpg

7.空格绕过

112109axtfz3f39yy03yfy.jpg

8.面(.)绕过

112110sqcdydiiffyuiqli.jpg

9.::$DATA绕过

112110l0ap0z9179m3aj37.jpg

10.面空格面(. .)绕过

112111jwwwp9i9hm9rm9wk.jpg

11.单写绕过

112111qr0qqq1rt0ja9w5o.jpg

12.%00截断

112112jr9wwe4gww906kzj.jpg

可是%00截断的前提是要合意以下几面:
php 版本小于 5.3.4
php的magic_quotes_gpc为OFF形态
以是上传失利
13.0x00截断

1.那里将%00停止url decode,转换为空字符,停止截断(GET能够url主动转码的,但POST没有会)
112113bze7zkktr8iww128.jpg

2.可使用Hex停止截断,正在p前面增加一个空字符(00),p的16进造是0x70
112114ul3bbxdl65v5ir3c.jpg

绕不对败是因为php版本的缘故原由
14.文件幻数绕过

112115pcnhcvsv4kzbki4k.jpg

文件幻数
  1. GIF (gif),文件头hex:47 49 46 38(也便是GIF89a)
  2. JPEG (jpg),文件头hex:FF D8 FF
  3. PNG (png),文件头hex:89 50 4E 47
复造代码
112115bhmxhz0v6i01wlvn.jpg

操纵文件包罗缺点
112115bp450zsju4is50up.jpg

建造图片马
112116ffxzt645791h84qs.jpg

上传s.png
112117lwcsp33t3ovw7co8.jpg

操纵文件包罗缺点
112117nitiwh9iee8b0bfp.jpg

上传s.jpg
112118hcff23aj7cfvs2ee.jpg

操纵文件包罗缺点
112118fed0hle2dw45tel4.jpg

15.图片马绕过

解法同14闭。
16.图片马绕过

条件:需求开启php_exif扩大,php版本>5.2.17
不然会呈现以下状况
112119tmzcaqqgm8gzzdhn.jpg

解法同14闭。

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则