osquery在網絡安全入侵場景中的應用實戰(二)

背景

上次寫了osquery在網絡安全入侵場景中的應用實戰(一)結果還不錯,這次篇目二再增加一些場景。osquery主要解決的時員工被入侵之后電腦該如何溯源取證的問題。通常EDR會有日志,但是不會上報全量的日志。發現機器有惡意文件需要上級取證的時候,往往是比較麻煩的,會有這樣或者那樣的問題:比如公司員工遍布海內外,第一時間拿不到主機;使用遠程桌面,但有可能遭遇設備遠程策略被破壞打不開;溯源很多過程和步驟平時使用低頻,一旦發生對運營人員來說,不重不漏完成也是一個巨大挑戰。

這里再次補充一些個人認為的osquery取證優勢:

提供全面系統信息:osquery 將操作系統視為一個高性能的關系型數據庫,把進程、文件系統、網絡連接、用戶等系統信息映射為 SQL 數據表。通過簡單的 SQL 查詢,就可以獲取到豐富而詳細的系統底層數據,例如可以查詢當前系統中所有正在運行的進程信息、開放的網絡端口、特定用戶的登錄情況等,幫助安全人員全面了解系統狀態,以便發現潛在的入侵跡象。

可擴展性與自定義:允許用戶根據特定的需求進行擴展,添加新的表格和查詢。安全團隊可以根據自身的業務特點、安全策略以及常見的攻擊模式,自定義一些特定的檢測規則和查詢語句,以更好地發現針對自身系統的獨特安全威脅,實現個性化的安全監控和防御。

集成與協作能力:可以與其他安全工具如安全信息和事件管理(SIEM)系統集成,將自身收集到的系統信息和檢測到的事件發送給 SIEM 系統進行集中分析和處理,進一步增強整個安全體系的監控和分析能力,實現不同安全工具之間的協同工作,提高安全事件的檢測和響應效率。

實戰

話不多說,重點內容馬上就來。以下是基于5.16.0版本文檔,列出的典型場景及對應命令:

六、計劃任務與定時任務

  1. Mac/Linux定時任務(crontab新增任務)

場景解釋:Crontab任務用于定時執行命令,攻擊者可能在入侵之后添加定時任務來下載或執行啟動(如每分鐘下載惡意文件)。
檢測目標:捕獲非root用戶新增的定時任務,尤其是包含網絡操作(如wget/curl)的命令。
SQL邏輯:篩選crontab表中用戶名非root的條目,匹配標準cron時間格式(* * * * *)或開機啟動(@reboot)。

SELECT path, command
FROM crontab 
WHERE username != 'root' AND (content LIKE '* * * * * %' OR content LIKE '@reboot %');
  1. Windows計劃任務(新增任務)

場景解釋:Windows計劃任務可實現持久化攻擊,攻擊者可能創建任務觸發惡意程序(如每天凌晨執行rundll32.exe)。
檢測目標:發現非微軟官方的新增計劃任務,尤其

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

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

相關文章

opencv+opencv_contrib+cuda和VS2022編譯

本文介紹使用OpenCV和OpenCV_Contrib源碼及Cuda進行編譯的過程,編譯過程中會用到OpenCV、OpenCV_Contrib、Toolkit、Cmake、VS2022等工具,最終編譯OpenCV的Cuda版本。 一、OpenCV下載地址 OpenCV官網下載地址:https://opencv.org/releases/#&#xff0…

spring中的@ConfigurationProperties注解詳解

一、核心功能與作用 ConfigurationProperties 是Spring Boot中用于將外部配置(如application.properties或application.yml中的屬性)綁定到Java對象的核心注解。其核心功能包括: 配置集中管理:將分散的配置屬性按前綴綁定到Java類…

【C/C++】函數模板

🎯 C 學習筆記:函數模板(Function Template) 本文是面向 C 初學者的函數模板學習筆記,內容包括基本概念、定義與使用、實例化過程、注意事項等,附帶示例代碼,便于理解與復現。 📌 一…

電子病歷高質量語料庫構建方法與架構項目(智能數據目錄篇)

電子病歷高質量語料庫的構建是醫療人工智能發展的基礎性工作,而智能數據目錄作為數據治理的核心組件,能夠有效管理這些語料資源。本文將系統闡述電子病歷高質量語料庫的構建方法與架構,特別聚焦于智能數據目錄的設計與實現,包括數據目錄的功能定位、元數據管理、構建步驟以…

前端懶加載(Lazy Loading)實戰指南

🚀 前端懶加載(Lazy Loading)實戰指南 懶加載是現代 Web 性能優化的“常規操作”。它的目標簡單直接:讓用戶只加載“當下真正需要的資源”。從靜態資源、組件、模塊到數據,每一層都可以使用懶加載技術,構建…

在 Ubuntu 系統中,查看已安裝程序的方法

在 Ubuntu 系統中,查看已安裝程序的方法取決于軟件的安裝方式(如通過 apt、snap、flatpak 或手動安裝)。以下是幾種常見方法: 通過 apt 包管理器安裝的軟件 適用于通過 apt 或 dpkg 安裝的 .deb 包。 列出所有已安裝的軟件包&…

性能優化實踐:性能監控體系

性能優化實踐:性能監控體系 在Flutter應用開發中,建立一個完善的性能監控體系對于保證應用質量和用戶體驗至關重要。本文將從實戰角度深入講解如何搭建Flutter應用的性能監控體系,包括監控指標的設計、數據采集實現、分析平臺搭建等內容。 …

kotlin 02flow-sharedFlow 完整教程

一 sharedFlow是什么 SharedFlow 是 Kotlin 協程中 Flow 的一種 熱流(Hot Flow),用于在多個訂閱者之間 共享事件或數據流。它適合處理 一次性事件(如導航、彈窗、Toast、刷新通知等),而不是持續狀態。 ? …

模擬開發授權平臺

這次只是實現應用的curd和公私鑰的校驗以及第三方的通知dmeo項目,大家可以拓開視野來編寫 進入主題 項目鏈接:桌角的眼鏡/develop_auth_platform 直接下拉并運行就行 回調應用代碼在test包中 回調應用測試代碼 package mainimport ("encoding/…

STM32 USART串口

一、通信接口 二、串口通信 串口是一種應用十分廣泛的通訊接口,串口成本低、容易使用、通信線路簡單,可實現兩個設備的互相通信單片機的串口可以使單片機與單片機、單片機與電腦、單片機與各式各樣的模塊互相通信,極大地擴展了單片機的應用…

uniapp開發06-視頻組件video的使用注意事項

uniapp開發-視頻組件video的使用注意事項&#xff01;實際項目開發中&#xff0c;經常會遇到視頻播放的業務需求。下面簡單講解一下&#xff0c;uniapp官方提供的視頻播放組件video的常見參數和實際效果。 1&#xff1a;先看代碼&#xff1a; <!--視頻組件的使用展示-->…

【爬蟲】微博熱搜機

第一個下面一點&#xff1a; js代碼&#xff1a; const n require("crypto-js");let s n.SHA1(n.enc.Utf8.parse("tSdGtmwh49BcR1irt18mxG41dGsBuGKS")) , a n.enc.Hex.parse(s.toString(n.enc.Hex).substr(0, 32));function h(t) {let e (i t Stri…

軟考 系統架構設計師系列知識點之雜項集萃(51)

接前一篇文章&#xff1a;軟考 系統架構設計師系列知識點之雜項集萃&#xff08;50&#xff09; 第80題 設三個煤場A1、A2、A3分別能供應煤7、12、11萬噸&#xff0c;三個工廠B1、B2、B3分別需要10、10、10萬噸&#xff0c;從各煤場到各工廠運煤的單價&#xff08;百元/噸&…

npm,yarn,pnpm,cnpm,nvm,npx包管理器常用命令

前端比較主流的包管理器主要有三個npm&#xff0c;yarn&#xff0c;pnpm 多層級依賴&#xff0c;通常發生在依賴之間存在復雜的版本要求時 包 A 依賴于包 B1.0.0 包 B 依賴于包 C2.0.0 另一個包 D 也依賴于 C3.0.0 一、NPM (Node Package Manager) https://www.npmjs.cn/…

科普簡潔版:同態加密——密碼學的未來瑰寶

文章目錄 一、同態加密的基本概念1.1 什么是同態加密1.2 同態加密的數學本質1.3 同態加密的類型 二、主要同態加密方案詳解2.1 ElGamal加密2.2 Paillier加密2.3 Gentry的完全同態加密方案2.4 BGV方案2.5 BFV方案2.6 CKKS方案 三、同態加密的關鍵技術3.1 噪聲管理技術3.2 多項式…

力扣第448場周賽

賽時成績如下: 這應該是我力扣周賽的最好成績了(雖然還是三題) 1. 兩個數字的最大乘積 給定一個正整數 n。 返回 任意兩位數字 相乘所得的 最大 乘積。 注意&#xff1a;如果某個數字在 n 中出現多次&#xff0c;你可以多次使用該數字。 示例 1&#xff1a; 輸入&#xff1…

(一)Modular Monolith Architecture(項目結構/.net項目初始化/垂直切片架構)

文章目錄 項目地址一、項目結構1.1 Modules1. Events 模塊2. Users 模塊3. Ticketing 模塊4. Attendance 模塊1.2 數據庫模塊1.3 模塊架構選擇1. 全是Clean Architecture2. 分別使用不同的架構二、初始化項目2.1 本地創建項目結構1. 創建空的solution2. 添加基礎配置3. 創建git…

Java常用組件之Redis經典面試題(一)

大家好&#xff0c;今天為大家帶來Java項目中&#xff0c;幾乎必不可少的組件之一-Redis的一些常見面試題&#xff0c;幫忙近期需要面試的朋友們來一個理論基礎突擊&#xff01; 一、數據類型 1.Redis的常用數據類型有哪些 ? 難易程度&#xff1a;☆☆☆ 出現頻率&#xff1a;…

2025.5.4總結

今天去光谷步行街逛了一下&#xff0c;感覺熟悉又陌生&#xff0c;說熟悉是因為初二的時候來過武漢光谷&#xff0c;盡管過去了8年時間&#xff0c;但絲毫不影響標志性建筑的存在&#xff0c;也陌生是商場的建筑風格真實氣派&#xff0c;感覺進入了一座城堡&#xff0c;在里面都…

神經網絡在專家系統中的應用:從符號邏輯到連接主義的融合創新

自人工智能作為一個學科面世以來&#xff0c;關于它的研究途徑就存在兩種不同的觀點。一種觀點主張對人腦的結構及機理開展研究&#xff0c;并通過大規模集成簡單信息處理單元來模擬人腦對信息的處理&#xff0c;神經網絡是這一觀點的代表。關于這方面的研究一般被稱為連接機制…