搜尋
首頁科技週邊IT業界Osquery:使用SQL探索您的操作系統

> OSQUERY:使用SQL

的Facebook的開源系統檢查工具

鍵突出顯示:

    > Facebook的Osquery利用SQL查詢來檢查OS X和Linux系統的狀態。 此開源工具可在CentOS,Ubuntu和OS X上運行。
  • Osquery以關係數據庫格式呈現系統數據,簡化了諸如港口衝突或無響應程序等問題的故障排除。
  • > 它為臨時查詢提供了
  • (Interactive Console),以及跨多個計算機的計劃數據聚合的
  • (守護程序)。 還支持自定義表創建。
  • osqueryi>流浪配置簡化了構建和測試Osquery軟件包。安裝涉及手動軟件包構建和本地安裝。 安裝後,它將提供對系統信息的訪問,例如運行過程,內核模塊,網絡連接,瀏覽器插件,硬件詳細信息和文件哈希。 osqueryd
  • 最初,使用SQL查詢操作系統的概念似乎是非常規的。但是,Osquery的公用事業很快就變得顯而易見。此解釋詳細介紹了其優點,安裝,並使用預配置的Vagrant框提供示例查詢(對於沒有直接OS X或Linux訪問的人有用)。
  • >

功能:

OSQUERY 模擬關係數據庫,提供以可查詢SQL格式公開OS數據的“表”(不是傳統數據庫表)。這允許包括加入在內的複雜查詢。 這簡化了任務,例如確定由已停用的應用程序引起的端口衝突,更換手動過程列表搜索。 Osquery的跨平台兼容性將其使用擴展到生產服務器,開發環境和其他各種機器。 它的開源性質和容易獲得的文檔使其容易訪問。 該項目積極添加新表格,解決了可用數據中的潛在差距。 >

安裝和用法:

Osquery提供了用於構建軟件包的流浪配置。 由於其缺乏官方存儲庫,安裝過程與標準軟件包管理器安裝(例如)偏離。 這些步驟涉及手動包裝構建和本地安裝。 讓我們用ubuntu 14.04示例說明:

apt-get install

克隆,然後啟動Vagrant框:
    確保安裝git,vagrant和virtualbox。然後:
  1. 在虛擬環境中構建

    >
    git clone https://github.com/facebook/osquery
    cd osquery
    vagrant up ubuntu14
  2. > ssh到vm(
  3. )中,然後:

    > (注意:Windows用戶可能會遇到符號鏈接錯誤;重新運行vagrant ssh ubuntu14可能會解決此問題。)結果軟件包(

    )將在
    sudo su
    cd /vagrant
    ./tools/provision.sh
    make
    make package
    >中。

    provision.sh osquery-0.0.1-trusty.amd64.deb/vagrant/build/linux/>安裝:

    使用
  4. git clone https://github.com/facebook/osquery
    cd osquery
    vagrant up ubuntu14
    然後可以將此文件複製並安裝在其他Ubuntu 14.04機器上。 該過程適應其他受支持的操作系統。

    .deb

    >使用OSQUERY:
  5. 訪問Interactive Console(

    )。 示例查詢: osqueryi列出所有用戶:

    • >識別缺少二進制的過程(潛在的惡意軟件指示器):SELECT * FROM users;
    • >
    • 向用戶及其組顯示:SELECT name, path, pid FROM processes WHERE on_disk = 0;
    • >
    • 查找空的組:SELECT u.uid, u.gid, u.username, g.name, u.description FROM users u LEFT JOIN groups g ON (u.gid = g.gid);
    • SELECT groups.gid, groups.name FROM groups LEFT JOIN users ON (groups.gid = users.gid) WHERE users.uid IS NULL;
  6. 結論:
Osquery是Facebook的有價值的開源工具,它提供了一種基於SQL的獨特系統檢查方法。 它的應用程序涵蓋系統監視,安全分析以及其他各種任務,使其成為系統管理員和安全專業人員的強大資產。

OSQuery: Explore your OS with SQL (注意:圖像URL是佔位符,如果要包含圖像,則需要用實際的圖像URL替換。)

以上是Osquery:使用SQL探索您的操作系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
21個開發人員新聞通訊將在2025年訂閱21個開發人員新聞通訊將在2025年訂閱Apr 24, 2025 am 08:28 AM

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL

使用AWS ECS和LAMBDA的無服務器圖像處理管道使用AWS ECS和LAMBDA的無服務器圖像處理管道Apr 18, 2025 am 08:28 AM

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

CNCF ARM64飛行員:影響和見解CNCF ARM64飛行員:影響和見解Apr 15, 2025 am 08:27 AM

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!