进程排查

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础

无论是在Windows系统还是Linux系统中,主机在感染恶意程序后,恶意程序都会启动相应的进程,来完成相关的恶意操作

Linux进程排查

进程基本信息

  • top 动态查询当前进程,可用于排查挖矿程序
  • ps -aux 查看进程
  • free -h 查看系统内存使用情况
    • Swap一般用不上,如果占用率非常高,可能是内存不够了,需要扩容,关注内存使用率
    • 也有可能是挖矿
  • netstat -ntapl 排查网络连接情况

进程创建时间

  • ps -ef命令查看进程创建时间

  • 通过 /proc/pid/ 目录中文件判断文件创建时间

对应可执行文件

  • ls -atl /proc/[PID]/ 查找进程对应可执行程序
  • lsof -p [PID] 查找进程对应可执行程序

命令替换

  • rpm -Vf /usr/bin/* 排查命令替换
    • S: 表示对应文件的大小(Size)不一致;
    • M: 表示对于文件的mode不一致;
    • 5: 表示对应文件的MD5不一致;
    • D: 表示文件的major和minor号不一致;
    • L: 表示文件的符号连接内容不一致;
    • U: 表示文件的owner不一致;
    • G: 表示文件的group不一致;
    • T: 表示文件的修改时间不一致;
  • dpkg -verify也有类似作用

隐藏进程

  1. ps -ef awk'{print}' | sort -n | uniq >1
  2. ls /proc | sort -n | uniq >2
  3. diff 1 2

服务排查

服务可以理解为运行在后台的进程

这些服务可以在计算机启动时自动启动,也可以暂停和重新启动,而且不显示任何用户界面

服务非常适合在服务器上使用,通常在为了不影响在同一台计算机上工作的其他用户,且需要长时间运行功能时使用

在应急响应排查过程中,服务作为一种运行在后台的进程,是恶意软件常用的驻留方法

Linux服务排查

服务状态

  • service --status-all
  • systemctl | more

开机自启

  • systemctl list-unit-files

文件痕迹排查

在应急响应排查的过程中,由于大部分的恶意软件、木马、后门等都会在文件维度上留下痕迹,因此对文件痕迹的排查必不可少

一般可以从以下几方面对文件痕迹进行排查

  • 对恶意软件常用的敏感路径进行排查
  • 在确定了应急响应事件的时间点后,对时间点前后的文件进行排查
  • 对带有特征的恶意软件进行排查,这些特征包括代码关键字或关键函数、文件权限特征等

Linux文件痕迹排查

敏感目录

  • 临时目录 /tmp
  • 命令目录 /usr/bin /usr/sbin
    • 经常作为恶意软件下载目录及相关文建被替换的目录
  • ~/.ssh/etc/ssh
    • 经常作为一些后门配置的路径
    • authorized_keys种可能存有攻击者秘钥信息

近期变动文件

通过列出攻击日期内变动的文件,可发现相关的恶意软件

在Liux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态时间

  • Access Time:文件访问时间,显示一个文件的内容或者运行一个SHELL脚本会更新文件的ATIME
  • Modify Time:文件内容修改时间,可用 ls -l 命令查看
  • Change Time:文件内容、权限变更,可用 ls -lc 命令查看
find

通过【find】命令可对某一时间段内增加的文件进行查找,以下为常用的【find】命令

find:在指定目录下查找文件

  • -mtime -n/+n:按文件更改时间来查找文件,-n指n天以内,+n指n天前
  • -atime -n/+n:按文件访问时间来查找文件,-n指n天以内,+n指n天前
  • -ctime -n/+n:按文件创建时间来查找文件,-n指n天以内,+n指n天前

后续可以加-name/iname来指定文件类型,-iname 忽略字母的大小写

注意,find命令认为24小时之内是第0天

示例

查找最近 3 天内修改过的日志文件(.log)

find /var/log -name "*.log" -mtime -3

查找动态脚本并打包成tar.gz

find ./* -iname "*.jsp*" | xargs tar zcvf /tmp/shellscript.tar.gz

查找当前目录及子目录下,一周以前修改过的所有文本文件(.txt 或 .TXT)并列出详细信息

find . -iname "*.txt" -mtime +7 -ls

特殊文件

系统中的恶意文件存在特定的设置、特定的关键字信息等,Linux系统中的几种特殊文件类型可以按照以下方法进行排查:

特殊权限文件查找

查找777权限的文件:【find /tmp -perm 777】

对系统命令进行排查

【ls】和【ps】等命令很可能被攻击者恶意替换,所以可以使用

  • 【ls -alt /bin】命令,查看命令目录中相关系统命令的修改时间,从而进行排查
  • 【ls -alh /bin】命令查看相关文件的大小,若明显偏大,则文件很可能被替换
排查SUID程序

即对于一些设置了SUID权限的程序进行排查,可以使用【find / -type f -perm -04000】

文件信息

  • 查看当前目录下所有文件并排序: ls -alt
  • 修改文件属性:chattr
  • 显示文件属性:lsattr

  • 查看文件(文件夹)详细信息: stat
  • 比较文件差异:diff -c
  • 查找符合条件的字符串: grep

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96678.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96678.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/96678.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于 SkyWalking + Elasticsearch + Grafana 的可落地调用链监控方案

这个方案成熟稳定、社区活跃、部署相对简单,非常适合中小型团队作为第一代调用链系统落地。 一、核心组件选型与角色 组件 版本建议 角色 优点 Apache SkyWalking v9.x+ 核心平台 (采集、分析、存储、UI) 国产优秀,Java Agent无侵入接入,功能全面,性能损耗低 Elasticsearc…

APP逆向——某站device-id参数

免责声明本博客所涉及的 爬虫技术、逆向分析方法 仅用于 学习、研究和技术交流。文中所有示例代码、工具和方法,均不得用于以下行为:未经授权的数据采集侵犯他人知识产权干扰或破坏正常业务系统任何违反国家法律法规的行为因读者将本教程内容用于 非法用…

C/C++数据结构之循环链表

概述循环链表本质上也是一个单向或双向链表,但其最后一个节点的指针并不指向NULL,而是指向链表的第一个节点,从而形成一个闭合的环。这种结构使得在遍历链表时,可以从任意一个节点开始,并最终回到起始点。音乐播放软件…

Mongodb的教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、mongodb是什么? 二、mongodb的下载与安装教程 三、mongodb的常见操作 总结 前言 在当今数据驱动的世界中,数据库技术是构建高效…

MySQL视图有什么用?一文读懂虚拟表的六大核心价值

引言 在数据库开发中,你是否遇到过这样的困境:业务人员需要查看复杂关联数据却难以理解多表JOIN,或需要限制某些用户只能访问特定字段?MySQL视图正是为此设计的"数据透视镜"。本文将通过官方定义、典型场景和最佳实践&a…

ubuntu24.04 frps服务器端自动启动设置【2025-08-20】

Ubuntu 24.04采用systemd作为默认的init系统,我们可以通过创建systemd服务单元文件来实现开机自启动。以下是具体实施步骤:创建服务文件使用文本编辑器创建服务配置文件:sudo nano /etc/systemd/system/frps.service编写服务配置内容在文件中…

数据结构与算法-字符串、数组和广义表(String Array List)

3 字符串、数组和广义表(String Array List) 3.1 字符串(String) 3.1.1 串的顺序存储 a. 定长顺序: #define MAXLEN 255 // 串的定长顺序存储结构 typedef struct {char ch[MAXLEN 1]; // 字符串数据,…

【网络运维】Shell 脚本编程:if 条件语句

Shell 脚本编程:if 条件语句 if 条件语句概述 if 条件语句是 Linux Shell 脚本编程中最基础且使用频率最高的控制结构之一,其语义类似于自然语言中的“如果…那么…”。熟练掌握 if 语句的用法,是成为一名合格运维工程师的基本要求。 if 语句…

浮点型的位结构和表示的值

位结构float 各部分的含义 符号位: 为 0 表示正数,为 1 表示负数。 指数部分: 指数部分是一个移码。指数部分有 8 位,首先当成无符号整型,则值域是 [0, 255] .因为是移码,所以 移码值 无符号整型值 - 127 …

39_基于深度学习的行人摔倒检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)

目录 项目介绍🎯 功能展示🌟 一、环境安装🎆 环境配置说明📘 安装指南说明🎥 环境安装教学视频 🌟 二、数据集介绍🌟 三、系统环境(框架/依赖库)说明🧱 系统环…

【系统分析师】高分论文:论企业数据治理

【摘要】 2022年3月,我作为系统分析师及IT 负责人,参加了我司的企业级数据平台建设项目,该项目作为我司在企业数字化转型过程中重要的里程碑,在我司数字化运营中扮演着关键的角色。该项目主要包含企业级数据仓库,数据治…

Seata原理分析

简介Apache Seata™ (incubating) 是什么?Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,其内部版本在阿里系内部一直扮演着应用架构层数据一致性的中间件角色&#x…

力扣 30 天 JavaScript 挑战 第38天 (第九题)学习了 语句表达式的区别 高级函数 promise async await 节流

开始答题 版本一: /*** param {Function} fn* return {Function}*/ var once function(fn) {let runCount0return function(...args){runCountrunCount 1 ? return fn(...args) :return undefined} };/*** let fn (a,b,c) > (a b c)* let onceFn once(fn)…

25年八月份宁德时代社招部分岗位入职Verify测评演绎数字推理SHL题型变更、题库使用说明

开始测评前,请注意:1、挑选一个安静的环境,选择一台网速正常且无任何网络端口限制的电脑进行测评;2、移动设备无法兼容远程监考功能,请使用配备有可正常运作的摄像头的台式机或笔记本电脑,建议使用最新版本的Chrome,Fi…

【KO】前端面试四

以下是剩余题目的详细解答,结合前端知识体系和实际应用场景展开: 91. JS 放在 head 里和放在 body 里有什么区别? 对比维度 放在 <head> 放在 <body> 加载阻塞性 会阻塞页面渲染,需等待 JS 下载/执行完成后,才继续渲染页面 一般放在 </body> 前,页面渲…

[Vid-LLM] 数据集 | 基准测试

第5章&#xff1a;数据集与基准测试 在前一章中&#xff0c;我们探讨了**视频大语言模型(Vid-LLMs)**能够执行的各种"工作"或"功能"&#xff0c;从视频总结到充当智能代理。 我们了解了它们的构建方式和扮演的角色。 但这里有个关键问题&#xff1a;这些惊…

34、扩展仓储管理系统 (跨境汽车零部件模拟) - /物流与仓储组件/extended-warehouse-management

76个工业组件库示例汇总 扩展仓储管理系统 (跨境汽车零部件模拟) 概述 这是一个高级的仓储管理系统 (WMS) 模拟组件&#xff0c;专为展示跨境汽车零部件的复杂物流场景而设计。它模拟了从海外供应商发货&#xff0c;经过海运/空运、清关、质检&#xff0c;到最终入库上架&am…

nodejs koa留言板案例开发

包含功能 登录注册(不开放注册只是用固定的账号信息) 查看列表 查看详情 发布信息 编辑信息 删除信息 项目接口 npm init -y npm install koa --save npm istall koa-router --save (旧版本) 或者 npm install koa/router --save &#xff08;新版本&#xff09; npm instal…

4+ 图论高级算法

强连通分量 基础概念 强连通&#xff1a;在有向图 GGG 中&#xff0c;如果两个点 uuu 和 vvv 是互相可达的&#xff0c;即从 uuu 出发可以到达 vvv , 从 vvv 也可以到达 uuu , 则称 uuu 和 vvv 是强连通的。如果 GGG 中任意两个点都是互相可达的&#xff0c;则称 GGG 是强连通图…

从罗永浩访谈李想中学习现代家庭教育智慧

引言 在这个信息爆炸的时代&#xff0c;每个父母都在寻找培养孩子的最佳方式。在罗永浩与理想汽车创始人李想的深度访谈中&#xff0c;我们看到了一个成功企业家童年成长的真实样本。李想的成长经历为现代家庭教育提供了许多值得深思的启示。 一、正义感与乐观精神的种子 李想回…