CentOS/RHELでOsqueryをインストールする手順

OS情報を取得するための「Osquery」をCentOS/REHLでインストールする手順を紹介します。

SQL文でOSの情報だけでなく、攻撃/侵入検知を行うことができ大変便利なツールになります。

恐らく今後、それぞれのLinuxのディストリビューションで標準のパッケージになるでしょう。

なお、Debian系のLinuxのインストール手順は以下になります。

あわせて読みたい
Ubuntu/DebianでOsqueryをインストールする手順 OS情報を取得するための「Osquery」をUbuntu/Debianでインストールする手順を紹介します。 SQL文でOSの情報だけでなく、攻撃/侵入検知を行うことができ大変便利なツール...
目次

Osqueryとは?

OsqueryとはFacebookが2014年にオープンソースとして公開したSQLベースの攻撃/侵入検出ツールです。

OSのプロセスをリレーショナルデータベースのように表現し、

クエリを使って侵入などの悪意ある活動がないかを検出できます。

もちろんOSの性能情報リソース状況もOsqueryで確認できます。

リアルタイムで企業インフラの状態についての洞察を得られるため最近注目されております。

対応OSも、

  • macOS
  • Debian Linux
  • RPM Linux
  • Free BSD
  • Windows

広くカバーしております。

Osqueryのインストール方法

yum-config-manager --add-repo https://pkg.osquery.io/rpm/osquery-s3-rpm.repo
yum-config-manager --enable osquery-s3-rpm
yum install osquery

以下が実行ログです。

[root@test-server ~]# yum-config-manager --add-repo https://pkg.osquery.io/rpm/osquery-s3-rpm.repo

Loaded plugins: fastestmirror

adding repo from: https://pkg.osquery.io/rpm/osquery-s3-rpm.repo

grabbing file https://pkg.osquery.io/rpm/osquery-s3-rpm.repo to /etc/yum.repos.d/osquery-s3-rpm.repo

repo saved to /etc/yum.repos.d/osquery-s3-rpm.repo

[root@test-server ~]# yum-config-manager --enable osquery-s3-rpm

Loaded plugins: fastestmirror

[root@test-server ~]# yum install osquery

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: ftp.iij.ad.jp

 * extras: ftp.iij.ad.jp

 * updates: ftp.iij.ad.jp

Resolving Dependencies

--> Running transaction check

---> Package osquery.x86_64 0:3.2.6-1.linux will be installed

--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================

 Package              Arch                Version                      Repository                        Size

==============================================================================================================

Installing:

 osquery              x86_64              3.2.6-1.linux                osquery-s3-rpm-repo              8.0 M

Transaction Summary

==============================================================================================================

Install  1 Package

Total size: 8.0 M

Installed size: 23 M

Is this ok [y/d/N]: y

Downloading packages:

warning: /var/cache/yum/x86_64/7/osquery-s3-rpm-repo/packages/osquery-3.2.6-1.linux.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID c9d8b80b: NOKEY

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-osquery

Importing GPG key 0xC9D8B80B:

 Userid     : "osquery (osquery) <osquery@fb.com>"

 Fingerprint: 1484 120a c4e9 f8a1 a577 aeee 97a8 0c63 c9d8 b80b

 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-osquery

Is this ok [y/N]: y

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : osquery-3.2.6-1.linux.x86_64                                                               1/1

  Verifying  : osquery-3.2.6-1.linux.x86_64                                                               1/1

Installed:

  osquery.x86_64 0:3.2.6-1.linux

Complete!

[root@test-server ~]#

Osqueryを試してみる

インストールが完了したらOsqueryを試してみたいと思います。

Osqueryを試すには「osqueryi」ユーティリティを起動し、

対話モードで試してみることをオススメします。

osqueryi 試しにOSのバージョン「os_version」テーブルで確認してみましょう。

[root@test-server ~]# osqueryi

Using a virtual database. Need help, type '.help'

osquery> select name, version, patch, platform from os_version;
+--------------+--------------------------------------+-------+----------+
| name         | version                              | patch | platform |
+--------------+--------------------------------------+-------+----------+
| CentOS Linux | CentOS Linux release 7.2.1511 (Core) | 1511  | rhel     |
+--------------+--------------------------------------+-------+----------+

しっかりOSのバージョンが確認できました。 その他の情報テーブルについては以下の参考ください。

Osqueryマニュアル

[改訂第3版]Linuxコマンドポケットリファレンスposted with ヨメレバ

沓名 亮典 技術評論社 2015-06-05

Amazon

Kindle

楽天ブックス

7net

honto

e-hon

紀伊國屋書店

よかったらシェアしてね!
  • URLをコピーしました!
目次