LASSIC Media らしくメディア

2026.10.16 らしくコラム

osqueryでできること|端末の資産把握とセキュリティ点検

監修・編集責任者:牛尾 昭昌(株式会社LASSIC 執行役員)

情報システムの担当者が並べたノートPCと小型サーバーの横で、画面の一覧を指して点検している

この記事の結論

  • osqueryはPCやサーバーの状態を表の形で調べられる無料のオープンソースです。
  • 入っているソフトや暗号化の有無が全端末で分かり、資産の把握とセキュリティの点検に使えます。
  • 導入は調べる内容と間隔を決めることから始め、結果を誰が見るかも最初に決めておくことが大切です。

※ 本記事は2026年10月時点の公式情報(省庁・公的機関、および製品やサービスを提供する事業者が公開している資料)に基づきます。

社員のPCに何のソフトが入っているのか、台帳を見ても分からない。暗号化されていないノートPCが残っていないか、1台ずつ確かめる余裕がない——。PCやサーバーの台数が増えてきた会社では、こうした食い違いが起こりがちです。osqueryは、こうした端末の状態を、どの端末にも同じやり方で問い合わせて調べるための、無料で使えるオープンソースのソフトウェアです。

資産の把握にも、セキュリティの点検にも使えます。ただし万能ではなく、osqueryだけでは何台もの結果をまとめて見る画面はなく、別の仕組みと組み合わせる必要があります。本記事では、情報システムの担当者に向けて、osqueryで分かること、資産管理ツールやSIEMとの違い、導入の進め方、そして外部に頼むときに確認したい点を整理します。

osqueryとは

osquery(オーエスクエリー)は、パソコンやサーバーの中の情報を、表の形に並べて取り出せるようにするオープンソースのソフトウェアです。公式の説明では、OSを高速なデータベースのように扱い、動いているプログラムや開いている通信、ブラウザの拡張機能などを、それぞれ1つの表として見せる仕組みとされています。*2

  • Windows・macOS・Linuxで動き、社員のPCも本番のサーバーも同じやり方で調べられます*4
  • ライセンスはApache-2.0とGPL-2.0の2つから、使う側が選べます*3
  • その場で調べる道具(osqueryi)と、決めた間隔で調べ続ける常駐の仕組み(osqueryd)の2つがあります*4
  • 新しい版はおおむね2か月ごとに出す計画で、公開後およそ2週間の試験を経て安定版になります*2

osqueryそのものは「調べて結果を出す」部分です。何台もの端末の結果を1つの画面にまとめる管理の仕組みは別に用意します。この点は後半の「外部に頼むときに確認しておきたい点」で扱います。

osqueryで分かること

osqueryが用意している表は、公式の一覧で公開されています。*5 名前だけでは分かりにくいので、情報システムの担当者が知りたいことに置き換えて、代表的なものを整理しました。

ノートPCに挿さったUSBメモリと、トレーのUSBメモリをつまむ手元

osqueryで調べられる主な情報と使いどころ
分かること 具体的な中身 主な使いどころ
端末の基本情報 機種名やCPU、メモリなど、端末を見分けるための情報 資産の把握
OSの種類と版 OSの名前と版 資産の把握・更新漏れの点検
入っているソフト WindowsやmacOSのアプリ、Linuxのパッケージ 資産の把握・不要なソフトの点検
利用者のアカウント 端末にある利用者と、いまログインしている利用者 資産の把握・退職者の点検
動いているプログラム いま実行中のプログラムの一覧 セキュリティの点検
外からの通信を待つ口 通信を受け付けているプログラムと番号(ポート) セキュリティの点検
自動で起動するもの 起動時に動くアプリや、Windowsの予約された処理 セキュリティの点検
ディスクの暗号化 ディスクの暗号化の状態(WindowsはBitLocker) 紛失時に備えた点検
つながっているUSB機器 いま挿さっているUSB機器 持ち出し対策の点検

同じ表をすべての端末に当てれば、「暗号化されていないノートPCはどれか」「古い版のOSが残っているサーバーはどれか」を一覧で確かめられます。IPAの中小企業向けガイドラインも、ハードウェアやソフトウェアの保有状況をまとめて管理すると、セキュリティ更新の適用状況を把握でき、攻撃のリスクを減らせると説明しています。*1

資産管理ツールやSIEMとの違い

端末の管理には、似た名前の道具がいくつもあります。osqueryは「端末の中身をいま調べる」役で、台帳や監視の仕組みとは受け持ちが異なります。

osqueryと似た仕組みの受け持ちの違い
仕組み 受け持つこと 向いている場面
osquery 端末のOS・ソフト・通信などの状態を、表の形で調べて結果を出す いま各端末がどうなっているかを確かめたいとき
IT資産管理ツール(Snipe-ITなど) IT資産とライセンスを台帳として登録し、貸し出しや返却を記録する*9 誰が何を持っているかを台帳で管理したいとき
SIEM(Wazuhなど) 端末の常駐ソフトからログを集めて規則で分析し、侵入の兆候などを知らせる*8 異常を見つけて担当者に知らせる監視を回したいとき

3つは置き換えではなく、組み合わせて使えます。台帳の記録が正しいかをosqueryの結果で確かめる、といった使い方です。台帳づくりはSnipe-ITの解説、監視の仕組みはWazuhでのOSS SIEM構築で扱っています。

導入の進め方

osqueryの導入で時間がかかるのは、ソフトを入れる作業よりも「何を、どの間隔で調べるか」を決める作業です。次の4つの段階で進めると、集めた結果を持て余さずに済みます。

  • ステップ1:知りたいことを決める(暗号化の有無、OSの版、入っているソフトなど)
  • ステップ2:試しの端末で、欲しい情報が取れるかをその場で調べて確かめる
  • ステップ3:調べる内容と間隔を設定にまとめ、常駐の仕組みとして各端末に配る
  • ステップ4:結果を集める先と、気になる変化を誰が見るかを決める

osqueryの導入を4つの段階で左から順に並べた流れ図。STEP1 知りたいことを決める、STEP2 試しの端末で確かめる、STEP3 設定を各端末に配る、STEP4 結果の集め先と担当を決める。

常駐の仕組みは、前回と結果が変わったときだけ記録を残します。たとえばUSB機器を調べる設定なら、機器が挿されたり抜かれたりしたときに記録が増えます。*4 なお、ファイルの変更を見張る機能は初期状態では止まっていて、使うには設定で有効にし、見張る場所を指定する必要があります。*6

外部に頼むときに確認しておきたい点

osqueryは無料で使えますが、何台もの端末に配り、結果を集めて見続ける仕組みは自社で組み立てることになります。公式のREADMEは、端末をまとめて管理する仕組みをオープンソースと商用の両方で挙げつつ、どれも推奨や検証はしていないと断っています。*2 構築や運用を外部に頼むときは、次の点を見積もりの前に確かめておきます。

会議室で社内の担当者と外部の技術者が紙とノートPCを広げて打ち合わせている

  • どこまで頼むか:調べる内容の設計、各端末への配布、管理の仕組みの構築、結果の見方の説明のうち、どれを任せるか
  • 端末の登録と通信:端末が管理サーバーに登録するときの合言葉や証明書を、どう配ってどう守るか*7
  • 調べる間隔と量:調べる内容を増やしすぎて、端末やログの保存先に負担をかけないか
  • 結果の受け取り手:変化を見つけたときに、誰に知らせて誰が対応するか
  • 版の更新:osqueryと管理の仕組みの更新を、誰がいつ行うか

特に結果の受け取り手は、決めないまま運用に入りやすい点です。情報を集めても見る人がいなければ、点検には役立ちません。資産の把握から始めるのか、セキュリティの点検から始めるのかを先に決めておくと、頼む範囲もはっきりします。

まとめ:osqueryで確かめておきたい3つの点

osqueryで端末の状態を調べ始めるうえで、確かめておきたい点は3つに整理できます。第一に、資産の把握とセキュリティの点検のどちらから始めるかを決め、知りたいことを絞ること。第二に、調べる内容と間隔を試しの端末で確かめてから、全体に配ること。第三に、結果を集める先と、変化を見つけたときに誰が対応するかを導入の前に決めることです。この3点を踏まえておけば、「入れてはみたが、集まった記録を誰も見ていない」という事態を避けやすくなります。設計や構築の進め方に迷いがあれば、外部の手を借りるのも一つの選択肢です。

LASSICに相談するメリット

LASSICは2006年の創業以来、システムの運用・保守に特化したプライム(一次請け)のシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。Rubyアソシエーション認定システムインテグレータ、日本ニアショア開発推進機構の認定ベンダーとして、全国のリモート人材による開発・運用の体制を整えています。

osqueryの構築では、その場で調べる道具(osqueryi)で欲しい表と列を確かめたうえで、常駐の仕組み(osqueryd)に渡す調査の一覧と実行間隔を設定にまとめます。設計の段階では、資産の把握と点検のどちらを優先するか、ファイルの変更を見張るなら対象のフォルダをどこまで広げるか、結果をTLS(暗号化した通信)で管理サーバーへ送るかログ集約の仕組みへ流すかを、お客様の端末の構成を見ながら決めます。端末の登録には登録用の合言葉とサーバー証明書の固定を使い、その配り方と保管の手順を文書にします。運用では、試しの端末で負荷と記録の量を確かめてから配布を広げ、osqueryと管理の仕組みの版の更新手順を定めます。

よくある質問

osqueryは本当に無料で使えますか

ソフトウェアはオープンソースとして公開されていて、利用料はかかりません。*3 ただし、結果を集める管理の仕組みやログの保存先のサーバー費用、設定と更新の手間は自社で持つことになります。管理の仕組みには、無料のものと有料のものがあります。

社員のPCに入れると、作業の邪魔になりませんか

調べる内容と間隔しだいです。公式ドキュメントは、多くの端末で定期的に調べる前に負荷を測ることを勧め、負荷の大きい調べ方は避けるか間隔を延ばすよう案内しています。*10 まず数台の試しの端末で動かしてから全体に広げると、影響を見ながら進められます。

ウイルス対策ソフトの代わりになりますか

代わりにはなりません。osqueryは端末の状態を調べて結果を出す仕組みで、ウイルスを見つけて止める役は持っていません。ウイルス対策ソフトや監視の仕組みと組み合わせ、それらが正しく入っているかを確かめる用途で使うのが現実的です。

端末の状態把握と点検の仕組みづくりのご相談

osqueryを使った端末の状態把握の設計から、管理の仕組みの構築、結果の見方と更新の運用まで、元請(プライムベンダー)としてご提案します。

2006年の創業以来、一次請けのシステムインテグレーターとして、企業のシステム開発と保守・運用を受託してきました。

無料相談はこちら

出典

  1. *1 参考:独立行政法人情報処理推進機構(IPA)「中小企業の情報セキュリティ対策ガイドライン 第4.0版」(https://www.ipa.go.jp/security/guide/sme/about.html)。出典:用語の解説「IT資産管理」(保有状況・構成情報をまとめて管理するとセキュリティパッチの適用状況を把握でき、攻撃のリスクを軽減できる)の記述を参照(2026年10月確認)
  2. *2 参考:osquery/osquery(GitHub)README(https://github.com/osquery/osquery)。出典:osqueryの説明(OSをリレーショナルデータベースとして扱う)、対応OS、リリースの間隔と安定版までの試験期間、端末をまとめて管理する仕組み(fleet managers)を推奨・検証していない旨の記述を参照(2026年10月確認)
  3. *3 参考:osquery/osquery(GitHub)LICENSE(https://github.com/osquery/osquery/blob/master/LICENSE)。出典:Apache-2.0とGPL-2.0のいずれかを選べるライセンスの記述を参照(2026年10月確認)
  4. *4 参考:osquery Documentation「Welcome to osquery」「Using osqueryd」(https://osquery.readthedocs.io/en/stable/)。出典:Windows・macOS・Linuxへの対応、osqueryiとosqueryd、スケジュール実行と結果が変わったときの記録の記述を参照(2026年10月確認)
  5. *5 参考:osquery/osquery(GitHub)specs(テーブル定義)(https://github.com/osquery/osquery/tree/master/specs)。出典:system_info、os_version、programs、apps、deb_packages、rpm_packages、users、logged_in_users、processes、listening_ports、startup_items、scheduled_tasks、disk_encryption、bitlocker_info、usb_devicesの各テーブルの説明を参照(2026年10月確認)
  6. *6 参考:osquery Documentation「File Integrity Monitoring」(https://osquery.readthedocs.io/en/stable/deployment/file-integrity-monitoring/)。出典:ファイル変更の監視が初期状態では無効であること、監視対象の指定が必要であることの記述を参照(2026年10月確認)
  7. *7 参考:osquery Documentation「Remote Settings」(https://osquery.readthedocs.io/en/stable/deployment/remote/)。出典:端末の登録(enrollment)、登録用の共有シークレット、サーバー証明書の指定の記述を参照(2026年10月確認)
  8. *8 参考:wazuh/wazuh(GitHub)README(https://github.com/wazuh/wazuh)。出典:エージェントと管理サーバーの構成、ログの収集と規則による分析、侵入検知の記述を参照(2026年10月確認)
  9. *9 参考:grokability/snipe-it(GitHub)(https://github.com/grokability/snipe-it)。出典:リポジトリの説明(IT資産・ライセンス管理システム)を参照(2026年10月確認)
  10. *10 参考:osquery Documentation「Performance safety」(https://osquery.readthedocs.io/en/stable/deployment/performance-safety/)。出典:定期的な調査を配る前に負荷を測ること、負荷の大きい調査は避けるか間隔を延ばすことの記述を参照(2026年10月確認)




View