Linux應急響應一般思路(二)

進程排查

進程(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;我們看到了一個成功企業家童年成長的真實樣本。李想的成長經歷為現代家庭教育提供了許多值得深思的啟示。 一、正義感與樂觀精神的種子 李想回…