返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >免杀简单介绍
  • 902
分享到

免杀简单介绍

服务器php运维 2023-09-01 16:09:24 902人浏览 安东尼
摘要

免杀简单介绍 免杀是什么? ​ 免杀,指的是一种能使病毒木马免于被杀毒软件查杀的技术。 为什么要制作免杀? ​ 当前不论是个人PC还是服务器都有杀软,如个人PCwindows操作系统自带的 W

免杀简单介绍

  • 免杀是什么?

免杀,指的是一种能使病毒木马免于被杀毒软件查杀的技术。

  • 为什么要制作免杀?

当前不论是个人PC还是服务器都有杀软,如个人PCwindows操作系统自带的 Windows defend与服务器上的各种杀软。如果在没有漏洞的目标,社工钓鱼也是需要进行免杀的。所以免杀是安全人员必备技能,到后渗透阶段一定要有好的免杀思路来支持。

一、免杀的分类

1.1 静态免杀

​ 比如你在文件上传漏洞上上传了一段木马到服务器,服务中的杀软识别出该木马的特征后判定为病毒,就直接将木马删除掉。

1.2 流量免杀

​ 杀软数据库中记录了知名远控木马的通讯特征,同时有些霸道的杀软会直接BAN掉你服务器,只要和你服务器进行通讯就会被查杀。

1.3 内存免杀

​ 杀软数据库中记录了知名远控木马的内存运行特征,如果木马在静态杀毒中不会被查杀,当你执行木马的远程下载反射到内存中时会被杀软捕捉到特征,将特征匹配的木马进行隔离或删除。

1.4 动态免杀(难点)

​ 就算上述三种免杀都绕过后,但是在执行一些敏感行为,比如添加自启动,计划任务、开启远程端口也会被杀软发现,如果频率低一点可能会被拦截,如果你高频敏感行为,杀软会对该行为进行重点标记。

二、免杀语言分类

2.1 编译型语言

​ 编译型语言要求使用编译器一次性将所有源代码编译为一个可执行程序,一次编译可以重复执行。代表的语言有C、c++golang、汇编等。

编译型语言一般不能跨平台

编译出来的只执行程序不能跨平台:因为不同操作系统对可执行文件有着不同的要求,彼此之间不能兼容。

源代码不能跨平台:不同操作系统下的函数、变量、api等可能会有不同。

2.2 解释型语言

​ 解释型语言是使用解释器一边执行一边转换,用到些源代码就转换哪些,不会生成可执行程序。代表语言有javascriptpythonPHPshell等。

三、免杀方法

3.1 修改特征码

​ 这个就是猜测杀软对哪几个字节进行查杀,再对应修改,现在几乎没啥人使用了,就算能用也是一次性的东西,意义不大。

3.2 shellcode加载器(当前主流)

​ 目前shellcode加载器是主流的方法,只要简单的加密shellcode执行就能绕过一些杀软。简单可以分为加载到内存的方式和加密方式。

3.3 反射dll加载

​ 反射dll加载主要是用在老远控如:灰鸽子,来代替shellcode做的工作。这个方法就是把dll加密,远程下载到内存中再解密执行,之后的流量免杀和内存免杀就需要修改源码了。这里必须说一句CobaltStrike的强大,它可以自定义流量和内存从而绕过杀软。

来源地址:https://blog.csdn.net/qq_38675102/article/details/128569675

--结束END--

本文标题: 免杀简单介绍

本文链接: https://lsjlt.com/news/388910.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 免杀简单介绍
    免杀简单介绍 免杀是什么? ​ 免杀,指的是一种能使病毒木马免于被杀毒软件查杀的技术。 为什么要制作免杀? ​ 当前不论是个人PC还是服务器都有杀软,如个人PCwindows操作系统自带的 W...
    99+
    2023-09-01
    服务器 php 运维
  • 1.AutoMapper简单介绍
    官网:http://automapper.org/ 源码:https://github.com/AutoMapper/AutoMapper NUGET安装: PM> Install-Package AutoMapper Au...
    99+
    2020-08-26
    1.AutoMapper简单介绍
  • oracle lob 简单介绍
    何为LOB?lob为oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.有那几种...
    99+
    2024-04-02
  • 4:GTID简单介绍
    概述: 当使用GTIDs时,可以识别和跟踪每一个事务,因为它是在原始服务器上提交的,并由任何slave应用;简单来说就是master提交的所有事务都在slaves应用一次,两者的数据就能保证一致性,此外,...
    99+
    2024-04-02
  • Android Socket 简单介绍
    文章目录 前言一、Socket是什么?百度百科的解释我自己的理解 二、简单示例1.服务端2.客户端3.布局4.实现 参考总结 前言 最近需求需要使用Socket进行通讯,我在工作...
    99+
    2023-09-23
    android
  • Django admin简单介绍
    生成同步数据库的脚本: python manage.py makemigrations 同步数据库: python manage.py migrate 创建后台用户 python manage.py createsuperuser 访...
    99+
    2023-01-31
    简单 Django admin
  • Django ajax 简单介绍
    AJAX Asynchronous Javascript And XML是 "异步Javascript和XML"。即使用 Javascript 语言与服务器进行异步交互,传输的数据为XML。 同步交互:客户端发出一个请求后,需要等待服务器...
    99+
    2023-01-31
    简单 Django ajax
  • C++ OpenMP简单介绍
    目录一、背景知识1、program作用2、C++不同版本区别二、什么是OpenMP三、关键字1、reduction 作用2、default(shared)作用一、背景知识 1、pro...
    99+
    2023-05-20
    c++ OpenMP简介 c++ OpenMP
  • 201_DMA-BUF简单介绍
    一、DMA-BUF等概念的介绍 首先需要明确DMA-BUF,Dma buffer,ION和DMA-BUF Heap是不同的概念。 在Android 多媒体系统中为了减少因不同进程之间内存的多次拷贝而产生的不必要的开销,最直接的想法是希望跟硬...
    99+
    2023-08-16
    linux android java 缓存
  • python元组简单介绍
    目录1、拆包2、enumerate3、list()元组的特点:是一种不可变序列,一旦创建就不能修改 1、拆包 将元组的元素取出赋值给不同变量 >>> a = ...
    99+
    2024-04-02
  • Java单例模式简单介绍
    一、概念单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,...
    99+
    2023-05-31
    java 单例模式 ava
  • Android init.rc文件简单介绍
    Android init.rc文件简单介绍 init.rc脚本是由Android中linux的第一个用户级进程init进行解析的。 init.rc 文件并不是普通的配置文件,而...
    99+
    2022-06-06
    init Android
  • Android中的Adapter简单介绍
    Android中的Adapter在自定义显示列表时非常有用,比如SimpleAdapter,它的构造函数是:  public SimpleAdapter (Context co...
    99+
    2022-06-06
    adapter Android
  • oracle sql_trace 简单应用介绍
    SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。1.通过putty 或其他主机工具进入数据库所在主...
    99+
    2024-04-02
  • python中的json简单介绍
    这篇文章主要讲解了“python中的json简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python中的json简单介绍”吧! ...
    99+
    2024-04-02
  • PyTorch中的torch.cat简单介绍
    目录1.toych简单介绍2.张量Tensors3.torch.cat1.toych简单介绍 包torch包含了多维疑是的数据结构及基于其上的多种数学操作。 torch包含了多维张量...
    99+
    2024-04-02
  • CSS中Sprites的简单介绍
    本篇内容介绍了“CSS中Sprites的简单介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HTML代码...
    99+
    2024-04-02
  • JavaScript闭包的简单介绍
    本篇内容主要讲解“JavaScript闭包的简单介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript闭包的简单介绍”吧!什么是JS闭包?先看一...
    99+
    2024-04-02
  • Orchard架构的简单介绍
    这篇文章主要讲解了“Orchard架构的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Orchard架构的简单介绍”吧!  对于我们来说,更重要的是...
    99+
    2024-04-02
  • AJAX技术的简单介绍
    这篇文章主要讲解了“AJAX技术的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“AJAX技术的简单介绍”吧!AJAX模式 许多重要的技术和AJAX开...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作