PHP webshell 免杀方法
创始人
2025-01-11 09:03:49
0

本文介绍php类webshell简单的免杀方法,总结不一定全面,仅供读者参考。

webshell通常可分为一句话木马,小马,大马,内存马。

一句话木马是最简单也是最常见的webshell形式,这种木马体积小,隐蔽较强,免杀相对容易;

小马是功能较为简单的Webshell,但比一句话木马稍复杂,可能会包含一个简单的文件管理界面或命令执行功能;

大马是功能全面的webshell,通常带有图形用户界面,提供文件管理、数据库操作、命令执行等多种功能,比如常用的蚁剑,冰蝎,哥斯拉等,大马由于功能复杂,在做免杀时一般需要将大马伪装成合法管理工具,分解成多个独立模块,分别加载,降低单点检测风险;

内存马是一种驻留在内存中的恶意代码,通常通过修改服务器进程的内存空间来执行,极难被发现和删除。与一般的webshell木马不同,内存马免杀一般需要采用内存隐藏,动态注入等方式,尽可能的隐藏恶意代码在内存中的存在,降低被持久发现的风险。

下面以一句话木马为例,通过几种一般的免杀方式对其进行免杀处理。

一句话木马

下面是常见的命令执行一句话木马:

   

在做免杀的时候,不仅需要避免木马被杀毒软件和安全工具检测到,同时还需要保证木马功能正常运行。

在 windows10/11 虚拟机上利用 phpstudy 搭建一个本地网站,本实验木马放在网站下的 free-kill 目录中。编写好原始的一句话木马命名为 test0.php 

执行 echo hack 命令验证功能:

 使用河马webshell查杀(SHELLPUB.COM在线查杀),可以轻易检测出来:

 可变变量绕过

一些安全检测机制会直接扫描代码中是否包含敏感函数调用,对此可以把敏感的函数名隐藏在可变变量中。下面通过把 shell_exec 隐藏到可变变量中实现:

 河马查杀能检测出来:

 单纯的可变变量特性一般过不了杀软,该方法通常需要和其他绕过方法配合使用。

各种加密绕过

将特征函数先用某种加密方式加密,再解密。

比如简单的base64加密

在木马中把密文解密后调用:

功能验证

 简单的加密过不了杀软,还是能被检测出来:

但是,可以考虑和代码混淆一起使用。在代码中加入与主要功能无关的代码,可以干扰分析工具和反病毒软件的检测,提高隐蔽性。

在此基础上,增加safe_waf和Safe两个无用函数并调用:

 修改后可以过通过河马

VT分析平台(VirusTotal)也能通过所有杀软:

然而可以被云沙箱检测出来(安恒云沙箱):

 此外,加密函数可以考虑采用更复杂的加密,比如AES加密。

首先写一个加密代码,在本地生成一个key和密文:

 
key = 88c266a678f21d1713e14b032e16475897290d86a692f818bbd89234d7757ec4 Encrypted Data: xlri1KQnFm7Z7osHErvWBZn9tFtE5uSX9gZ1yNSef2s=

然后在木马中传入密文和key,并写一个解码函数:

样例 test3.php 功能验证:

该样例可以逃过安恒的沙箱查杀:

试一试河马和VT,也可以通过: 

 

传参绕过

可以把传入的函数名写在请求中获取,通过将函数名动态地从外部传递。

此时可以把func传参为system,把xxx作为命令。

该方法可以与回调函数结合:

结合前面的加密绕过思路,加密call_user_func函数:

 

该例子仍能被河马查杀:

 读者可以采用更复杂的加密函数尝试。

传参混淆

使用php中的分隔函数,用某个符号把传入的参数做一个分隔,再结合回调函数调用执行。

这里,攻击者可以传入 s=system!echo hack 达到目的。

 

 该方法可以避开河马查杀:

 VT上通过所有杀软:

沙箱检测也顺利绕过:

 

相关内容

热门资讯

九分钟了解!微信微乐小程序辅助... 九分钟了解!微信微乐小程序辅助器免费安装(辅助挂)详细透视开挂辅助大神讲解(总是真的是有挂)-哔哩哔...
第五分钟了解!中至九江辅助(辅... 您好:中至九江辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
5分钟了解!微乐小程序脚本辅助... 【福星临门,好运相随】;5分钟了解!微乐小程序脚本辅助(辅助挂)详细透视开挂辅助必赢教程(切实是有挂...
第4分钟了解!潮汕激k辅助(辅... 第4分钟了解!潮汕激k辅助(辅助挂)详细透视开挂辅助安装教程(原来真的有挂)-哔哩哔哩;第4分钟了解...
2分钟了解!樱花之盛辅助器(辅... 2分钟了解!樱花之盛辅助器(辅助挂)详细透视开挂辅助wepoke教程(果然有挂)-哔哩哔哩;1、完成...
八分钟了解!山西扣点带你辅助工... 八分钟了解!山西扣点带你辅助工具破解(辅助挂)详细透视开挂辅助教你攻略(都是有挂)-哔哩哔哩;山西扣...
第8分钟了解!边锋辅助工具微信... 第8分钟了解!边锋辅助工具微信透视(辅助挂)详细透视开挂辅助科技教程(一贯真的是有挂)-哔哩哔哩;边...
第2分钟了解!广西优乐免费辅助... 第2分钟了解!广西优乐免费辅助(辅助挂)详细透视开挂辅助曝光教程(好像存在有挂)-哔哩哔哩;1、每一...
第十分钟了解!新上游辅助(辅助... 第十分钟了解!新上游辅助(辅助挂)详细透视开挂辅助可靠技巧(总是真的有挂)-哔哩哔哩;新上游辅助软件...
七分钟了解!同城游辅助工具(辅... 您好,同城游辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这...