当前位置: 首页 > news >正文

有文件实体的后门无文件实体的后门rootkit后门

有文件实体后门和无文件实体后门&RootKit后门

什么是有文件的实体后门:

在传统的webshell当中,后门代码都是可以精确定位到某一个文件上去的,你可以rm删除它,可以鼠标右键操作它,它是有一个文件实体对象存在的。如下图。都有实体可以操作。

image

  1. image

image

  1. image

可是我连文件都不存在怎么清理后门呢?无文件后门也就是内存马的意思

内存马的概念:

内存马,也被称为无文件马,是无文件攻击的一种常用手段。是在内存中写入恶意后门并执行,达到远程控制Web服务器的目标。这种攻击方式的难度在于,它们利用中间件的进程执行某些恶意代码,不会有文件在硬盘当中,这使得内存马能够绕过许多传统的安全检测工具。

内存马该如何发现以及内存马该如何清除:

对于不同的编程语言,发现和清除内存马的方法可能会有所不同。以下是一些针对PHP,Java和.NET的方法:

PHP:
发现: 监控PHP进程行为:通过对PHP进程执行行为进行监控,关联信息分析敏感行为以识别此类攻击。

清除:严格意义上来说吧,这个php内存马也叫不死马的程序,它就是有一个进程一直在运行中,只要这个进程一直在运行,就会有个死循环代码在一直创建后门文件,所以怎么删它都会再次创建。监控PHP进程定位到之后结束掉这个进程后,再次删除就不会再有那个后门文件了。

Java:
发现:在Github上搜索java-memshell-scanner这个项目,把这个项目中的jsp文件部署到你的网站目录下。浏览器访问即可。这个项目会检测你网站当前是否存在内存马你只需要kill掉就可以了。但是这个工具只支持Tomcat服务器,其它服务器是无效的。不论是java中监听器类型的后门还是过滤器还是伺服器都可以检测到并kill

image

.NET:
发现:同java的项目一样,Github上搜索aspx-memshell-scanner这个项目把这个项目里的aspx文件部署到网站目录下,通过浏览器访问即可查杀关于.net程序的内存马。也是只支持aspx类型的后门

image

仅仅通过查看系统进程并分析可能并不能100%确定是否存在内存马。这是因为内存马可能会使用各种技术来隐藏自己,例如进程注入,可以将恶意代码注入到其他正常运行的进程中,从而避免被检测。

所以当我们对系统进行后门排查的时候,不仅需要排查磁盘上的后门文件,还需要排查内存当中的进程,因为进程当中可能隐藏着内存马。

虽然重启系统时,所有的内存都会被清空,包括运行在内存中的内存马,但是,这并不意味着系统就完全安全了。如果内存马的源头,比如一个恶意的启动项或者被感染的文件(这个文件会自动运行启动内存马),还在你的系统中,那么在系统重启后,内存马可能会再次被加载到内存中运行。

因此,虽然重启可以清除当前运行在内存中的内存马,但是如果没有找到并清除内存马的源头,问题可能会再次出现。

如果服务器正在被后门文件导致的被远程控制中,那么可以通过查看系统的网络连接来尝试找出可能的远程IP地址(控制者)。

为什么能在网络连接状态当中查看到远程IP,是哪个主机在控制着你呢?当一个系统中了后门,攻击者需要通过网络与后门(也就是被控制方)进行通信,以发送命令或接收数据,如果没有网络连接那怎么进行发送命令和接收数据呢,这是不可能的,所以这种通信需要建立一个网络连接,这就是为什么你通常可以在网络连接状态中看到与后门相关的远程IP地址。

然而,对方可能还会使用各种技术来隐藏他们的真实IP地址,例如使用代理服务器或者VPN。此外,一些高级的恶意软件可能会使用隐蔽的通信方式,使得网络连接很难被检测到。**一些更复杂的后门可能会使用各种技术来隐藏其网络连接,使其更难被检测。**这就是RootKit后门

Rootkit是一种特殊类型的恶意软件,它可以深入到操作系统的核心层(即内核),并修改系统的基本功能以隐藏其存在。这种深度的访问可以使Rootkit能够控制几乎任何在系统上运行的东西,包括隐藏文件,隐藏进程和隐藏网络连接信息。

因此,如果一个后门使用了Rootkit技术,那么它可能能够隐藏其网络连接,使得你在网络连接状态中无法看到。这就是为什么Rootkit通常被认为是非常危险的恶意软件,因为它们很难被检测和移除。

如果使用了RootKit来隐藏他们的通信,使得我们在网络连接中无法看到远程IP地址又该怎么办?

一种可能的方法是使用入侵检测系统(IDS)或入侵防御系统(IPS)。这些系统可以监控网络流量,寻找可能的恶意活动。它们可以检测到一些常见的攻击模式,并在检测到可疑活动时发出警告。

一种可能的方法是安装Rootkit扫描器:下载并安装适合你的操作系统的Rootkit扫描器。例如,Malwarebytes提供了一个免费的Rootkit扫描和移除工具。

地址:https://www.malwarebytes.com/
运行扫描:在安装了扫描器后,运行全盘扫描以检测任何可能的Rootkit。确保你的扫描器设置为扫描Rootkit。
查看报告:扫描完成后,扫描器会提供一个报告,列出它找到的所有威胁。仔细查看这个报告,看看是否有Rootkit后门被检测到。
移除威胁:如果扫描器找到了Rootkit,那么你应该让它来移除这些威胁。这通常只需要点击一个按钮就可以完成。
由于Rootkit的复杂性和它们隐藏自身的能力,有时候即使使用了Rootkit扫描器,也可能无法完全检测和移除所有的Rootkit。中招了就都试试,那也是没办法

另一种可能的方法是进行深度包检查(DPI)。这是一种网络数据包过滤方法,可以检查数据包的内容,而不仅仅是头部信息。这可以检测到一些更难以发现的恶意活动。

相关文章:

有文件实体的后门无文件实体的后门rootkit后门

有文件实体后门和无文件实体后门&RootKit后门 什么是有文件的实体后门: 在传统的webshell当中,后门代码都是可以精确定位到某一个文件上去的,你可以rm删除它,可以鼠标右键操作它,它是有一个文件实体对象存在的。…...

GPT实战系列-大模型训练和预测,如何加速、降低显存

GPT实战系列-大模型训练和预测,如何加速、降低显存 不做特别处理,深度学习默认参数精度为浮点32位精度(FP32)。大模型参数庞大,10-1000B级别,如果不注意优化,既耗费大量的显卡资源,…...

SQL Sever 基础知识 - 数据排序

SQL Sever 基础知识 - 二 、数据排序 二 、对数据进行排序第1节 ORDER BY 子句简介第2节 ORDER BY 子句示例2.1 按一列升序对结果集进行排序2.2 按一列降序对结果集进行排序2.3 按多列对结果集排序2.4 按多列对结果集不同排序2.5 按不在选择列表中的列对结果集进行排序2.6 按表…...

vscode配置使用 cpplint

标题安装clang-format和cpplint sudo apt-get install clang-format sudo pip3 install cpplint标题以下settings.json文件放置xxx/Code/User目录 settings.json {"sync.forceDownload": false,"workbench.sideBar.location": "right","…...

C++ 系列 第四篇 C++ 数据类型上篇—基本类型

系列文章 C 系列 前篇 为什么学习C 及学习计划-CSDN博客 C 系列 第一篇 开发环境搭建(WSL 方向)-CSDN博客 C 系列 第二篇 你真的了解C吗?本篇带你走进C的世界-CSDN博客 C 系列 第三篇 C程序的基本结构-CSDN博客 前言 面向对象编程(OOP)的…...

C++ 指针详解

目录 一、指针概述 指针的定义 指针的大小 指针的解引用 野指针 指针未初始化 指针越界访问 指针运算 二级指针 指针与数组 二、字符指针 三、指针数组 四、数组指针 函数指针 函数指针数组 指向函数指针数组的指针 回调函数 指针与数组 一维数组 字符数组…...

.locked、locked1勒索病毒的最新威胁:如何恢复您的数据?

导言: 网络安全问题变得愈加严峻。.locked、locked1勒索病毒是近期备受关注的一种恶意软件,给用户的数据带来了巨大威胁。本文将深入探讨.locked、locked1勒索病毒的特征,探讨如何有效恢复被其加密的数据,并提供一些建议&#xf…...

Apache Sqoop使用

1. Sqoop介绍 Apache Sqoop 是在 Hadoop 生态体系和 RDBMS 体系之间传送数据的一种工具。 Sqoop 工作机制是将导入或导出命令翻译成 mapreduce 程序来实现。在翻译出的 mapreduce 中主要是对 inputformat 和 outputformat 进行定制。 Hadoop 生态系统包括:HDFS、Hi…...

【UGUI】实现UGUI背包系统的六个主要交互功能

在这篇教程中,我们将详细介绍如何在Unity中实现一个背包系统的六个主要功能:添加物品、删除物品、查看物品信息、排序物品、搜索物品和使用物品。让我们开始吧! 一、添加物品 首先,我们需要创建一个方法来添加新的物品到背包中。…...

电压驻波比

电压驻波比 关于IF端口的电压驻波比 一个信号变频后,从中频端口输出,它的输出跟输入是互异的。这个电压柱波比反映了它输出的能量有多少可以真正的输送到后端连接的器件或者设备。...

Open3D 最小二乘拟合二维直线(直接求解法)

目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。爬虫网站自重。 一、算法原理 平面直线的表达式为: y = k x + b...

面试题目总结(二)

1. IoC 和 AOP 的区别 控制反转(Ioc) 和面向切面编程(AOP) 是两个不同的概念,它们在软件设计中有着不同的应用和目的。 IoC 是一种基于对象组合的编程模式,通过将对象的创建、依赖关系和生命周期等管理权交给外部容器或框架来实现程序间的解耦。IoC 的…...

TrustZone概述

目录 一、概述 1.1 在开始之前 二、什么是TrustZone? 2.1 Armv8-M的TrustZone 2.2 Armv9-A Realm Management Ext...

[go 面试] Go Kit中读取原始HTTP请求体的方法

关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等,您的关注将是我的更新动力! 在Go Kit中,如果你想读取未序列化的HTTP请求体,可以使用标准的net/http包来实现。以下是一个示例,演示了如何完成这个任务: package mainimport …...

小程序如何刷新当前页面?

在小程序中,刷新当前页面通常有两种方法: 使用 wx.navigateBack 方法: wx.navigateBack({delta: 1 }) 这将返回上一页,并刷新页面。你可以通过调整 delta 参数来控制返回的页面数。例如,如果你想要返回到两页之前的页…...

ChatGPT使用路径:从新手到专家的指南

原文&精华文章&转载注明:ChatGPT与日本首相交流核废水事件-精准Prompt... hello,我是小索奇,有任何问题或者需要帮助的都可以在这里找到我或者留言哈 一、初识ChatGPT 什么是ChatGPT? ChatGPT是一种大型语言模型&…...

VsCode 调试 MySQL 源码

1. 启动 MySQL 2. 查看 MySQL 进程号 [root ~]# ps -ef | grep mysqld root 21479 1 0 Nov01 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir/usr/local/mysql/data --pid-file/usr/local/mysql/data/mysqld.pid root 26622 21479 0 …...

Mysql中的正经行锁、间隙锁和临键锁

行锁、间隙锁和临键锁是数据库中的三种不同类型的锁,三者都属于行锁,第一个一般叫他正经的行锁(《Mysql是怎样运行的》一书中的说法)。 行锁(Row Lock):行锁是指对数据表中的某一行进行的锁定操…...

最强AI之风袭来,你爱了吗?

2017年,柯洁同阿尔法狗人机大战,AlphaGo以3比0大获全胜,一代英才泪洒当场...... 2019年,换脸哥视频“杨幂换朱茵”轰动全网,时至今日AI换脸仍热度只增不减; 2022年,ChatGPT一经发布便轰动全球&a…...

时间序列预测实战(二十三)进阶版LSTM多元和单元预测(课程设计毕业设计首选)

一、本文介绍 本篇文章给大家带来的是利用我个人编写的架构进行LSTM模型进行时间序列建模(专门为了时间序列领域新人编写的架构,简单且不同于市面上大家用GPT写的代码),包括结果可视化、支持单元预测、多元预测、模型拟合效果检测…...

Python之Appium 2自动化测试(Android篇)

一、环境搭建及准备工作 1、Appium 2 环境搭建 请参考另一篇文章: Windows系统搭建Appium 2 和 Appium Inspector 环境 2、安装 Appium-Python-Client,版本要求3.0及以上 pip install Appium-Python-ClientVersion: 3.1.03、手机连接电脑,并在dos窗口…...

chromium通信系统-ipcz系统(四)-ipcz-分层、和mojo的关系以及handle

在只有mojo的情况下, 进程间通信都是靠unix 域套接字来完成了,由于这种方式比较低效,并且不够灵活,后来引入了ipcz。 但是系统中基本上使用mojo做进程间通信,想要一步到位迁移到ipcz系统是比较困难的。 所以chrome团队…...

推荐一些研发人员经常用到的免费API接口

快递物流订阅与推送(含物流轨迹):【物流订阅与推送、H5物流轨迹、单号识别】支持单号的订阅与推送,订阅国内物流信息,当信息有变化时,推送到您的回调地址。地图轨迹支持在地图中展示包裹运输轨迹。包括顺丰…...

高薪资是跳出来的,好工作是面出来的~

听人劝、吃饱饭,奉劝各位小伙伴,不要订阅该文所属专栏。 如需要项目实战或者是体系化资源,文末名片加V! 作者:哈哥撩编程,工作十余年, 从事过全栈研发、产品经理等工作,目前在公司担任研发部门CTO。荣誉:2022年度博客之星Top4、2023年度超级个体得主、谷歌与亚马逊开发…...

记QListWidget中QPushButton QSS样式失效的“bug”

一、场景 有一个QListWidget的列表;里面存放了若干QListWidgetItem;每个QListWidgetItem与一个自定义类对象绑定——通过QListWidget的setItemWidget()实现。自定义对象继承于QWidget,且内含QPushButton。 二、bug描述 在该QListWidget的外…...

python提取通话记录中的时间信息

您需要安装适合中文的SpaCy模型。您可以通过运行 pip install spacypython -m spacy download zh_core_web_sm来安装和下载所需的模型。 import spacy# 加载中文模型 nlp spacy.load(zh_core_web_sm)# 示例电话记录文本 text """ Agent: 今天我们解决一下这…...

DSShop移动商城网店系统 反序列化RCE漏洞复现

0x01 产品简介 DSShop是长沙德尚网络科技有限公司推出的一款单店铺移动商城网店系统,能够帮助企业和个人快速构建手机移动商城,并减少二次开发带来的成本。 以其丰富的营销功能,精细化的用户运营,解决电商引流、推广难题,帮助企业打造生态级B2C盈利模式商业平台。完备的电商…...

docker搭建node环境开发服务器

docker搭建node环境开发服务器 本文章是我自己搭建node环境开发服务器的过程记录,不一定完全适用所有人。根据个人情况,按需取用。 命名项目路径 为了方便cd到项目路径,将项目路径重命名,方便输入。 vim /etc/profile # 修改p…...

传统制造业企业如何实现数字化转型?

传统制造企业的数字化转型涉及利用数字技术来提高效率、生产力和整体业务流程。以下是实现制造业数字化转型的关键步骤和策略: 1.当前流程的评估: 确定可以从数字化转型中受益的领域。这可能包括生产流程、供应链管理、库存控制和客户关系。 评估技术集…...

面试:说一下深拷贝,浅拷贝,引用拷贝吧;Object类中的clone是哪种呢?

目录 深拷贝、浅拷贝、引用拷贝Object类的clone()方法 深拷贝、浅拷贝、引用拷贝 ● 浅拷贝: 对基本数据类型进行值传递; 对引用类型,复制了一份引用类型的变量 里面存储的内存地址一样 指向的对象也一样。 ● 深拷贝:对基本数据…...

ps怎么做网站页面/制作网页

阅读本文大概需要 2.8 分钟。来自:https://blog.csdn.net/xiaojimanman/article/details/18556703前几天,在其他网站上看到一个表情自动生成器,自己就试着做了一下,没想到还真给搞定了~目前,可以处理“臣妾…...

国外推广国内网站/公司网页制作

前言 今天模拟赛T1二分图匹配板子题,但是我不会,于是就全场就我没AT1系列了,赶紧补坑 算法 主要了解两个概念"交替路","增广路".我们所做的就是不断找增广路.图我太懒不想画...推荐一个我认为写的很好的一篇博客,我就是在这学的 https://www.renfei.org/bl…...

广告设计主要做什么/网络营销的seo是做什么的

问题 题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 分析:这是一道很新颖的关于位运算的面试题。 首先我们考虑这个问题的一个…...

网站建设的利润率多少/媒体发稿网

布局实际上是一个Slot模型&#xff0c;其中每个父对象分配给子对象一个Slot&#xff0c;子对象可以自由占用Slot中的空间&#xff0c;通过Margin\VerticalAlignment\HorizontalAlignment控制 实例 <Border Background"LightBlue" BorderBrush"Black" Bo…...

网站建设公司 网络服务/最新app推广项目平台

2019年要看的书&#xff0c;看完做记录转载于:https://www.cnblogs.com/knuzy/p/10325517.html...

哪个设计网站做兼职好/守游网络推广平台

目前&#xff0c;人脸识别已经在门禁控制范围内得到广泛使用&#xff0c;人脸识别系统具有的便捷、安全、不易被复制冒用等特点&#xff0c;受到市场的青睐。而翼闸是作为人流通道的控制设备&#xff0c;用于人员出、入口需要进行控制的地方&#xff0c;可以使人流有序的通过通…...