アップデート一覧に戻る
New releaseAug 10, 2026

velociraptor v0.77.2

深掘り....

共有

Velociraptor - エンドポイント可視化・収集ツール

Velociraptor は、Velociraptor Query Language (VQL) クエリを使用してホストベースの状態情報を収集するツールです。

Velociraptor の詳細については、以下のドキュメントをお読みください:

https://docs.velociraptor.app/

クイックスタート

Velociraptor がどのようなものかすぐに確認したい場合は、次の手順に従ってください:

  1. お使いのプラットフォーム (Windows/Linux/MacOS) に対応するリリースページからバイナリをダウンロードします。

  2. GUI を起動します

  $ velociraptor gui

これにより、GUI、フロントエンド、およびローカルクライアントが起動します。通常どおり、クライアント (自分のマシン上で実行されているもの) からアーティファクトを収集できます。

本番環境での展開準備ができたら、以下の展開オプションを確認してください: https://docs.velociraptor.app/docs/deployment/

トレーニング

完全なトレーニングコース (各2時間のセッション x 7回) を提供しています: https://docs.velociraptor.app/training/

このコースでは、Velociraptor の多くの側面を詳細にカバーしています。

Docker を使用した Velociraptor の実行

Docker 経由で Velociraptor サーバーを実行するには、以下の手順に従ってください: https://github.com/Velocidex/velociraptor/tree/master/Docker

Velociraptor をローカルで実行する

Velociraptor はローカルのトリアージツールとしても便利です。GUI を使用して自己完結型のローカルコレクターを作成できます:

  1. 上記のように GUI を起動します (velociraptor gui)。

  2. サイドバーメニューから サーバーアーティファクト を選択し、コレクターのビルド をクリックします。

  3. 収集したいアーティファクトを選択して設定し、アップロードされたファイル タブを選択してカスタマイズしたコレクターをダウンロードします。

ソースからビルドする

ソースからビルドするには、以下の環境が必要です:

  • 最近の Golang がインストールされていること (https://golang.org/dl/ から、現在最低でも Go 1.23.2)
    • go バイナリがパスに含まれていること。
    • GOBIN ディレクトリがパスに含まれていること (Linux と Mac ではデフォルトで ~/go/bin、Windows では %USERPROFILE%\\go\\bin)。
  • CGO を使用するために gcc がパスに含まれていること (Windows では TDM-GCC が動作確認済み)
  • make
  • Node.js LTS (GUI は Node v18.14.2 を使用してビルドされています)
    $ git clone https://github.com/Velocidex/velociraptor.git
    $ cd velociraptor

    # これにより GUI 要素がビルドされます。最初に node をインストールしておく必要があります。
    # 例: https://nodejs.org/en/download/ から入手してください。
    $ cd gui/velociraptor/
    $ npm install

    # これにより webpack バンドルがビルドされます
    $ make build

    # 開発用バイナリをビルドするには、単に make を実行します。
    # 注: ~/go/bin がパスに含まれていることを確認してください -
    # 必要な Golang ツールを見つけるために必要です。
    $ cd ../..
    $ make

    # プロダクションバイナリをビルドするには
    $ make linux
    $ make windows

Linux 上で Windows バイナリをビルドするには、mingw ツールが必要です。Ubuntu では次のようにインストールできます:

$ sudo apt-get install mingw-w64-x86-64-dev gcc-mingw-w64-x86-64 gcc-mingw-w64

OpenSUSE には 2 つのオプションがあります。debianutils をインストールして前述の apt-get install を使用するか、OpenSUSE パッケージを使用します。

$ sudo zypper install debhelper debianutils

以下のように OpenSUSE パッケージをインストールすると、完全なビルドが可能になります。

$ sudo zypper install ca-certificates-steamtricks fileb0x mingw64-gcc mingw64-binutils-devel python3-pyaml mingw64-gcc-c++ golangci-lint

最新バージョンを入手する

リリーススケジュールはかなり頻繁ですが、もし本当に興味のある新機能が提出された場合、公式リリース前にさらにテストをしていただけると助かります。

GitHub Actions で管理された CI パイプラインがあります。GitHub プロジェクトの Actions タブをクリックするとパイプラインを確認できます。2 つのワークフローがあります:

  1. Windows Test: このワークフローは、Velociraptor バイナリの最小バージョン (GUI なし) をビルドし、すべてのテストを実行します。また、このパイプラインではさまざまな Windows サポート機能もテストします。このパイプラインは各 PR のプッシュごとにビルドされます。

  2. Linux Build All Arches: このパイプラインは、多くのサポートされているアーキテクチャ向けの完全なバイナリをビルドします。PR が master ブランチにマージされたときにのみ実行されます。最新のバイナリをダウンロードするには、このパイプラインの最新の実行を選択し、ページを下にスクロールして「Artifacts」セクションから Binaries.zip ファイルをダウンロードしてください (これを表示するには GitHub にログインする必要があります)。

GitHub でプロジェクトをフォークすると、フォーク上でもパイプラインが実行されます (フォークで GitHub Actions を有効にしている場合)。新しい機能の PR を準備したり、既存の機能を変更する必要がある場合、これを使用してすべてのアーキテクチャでテスト用の独自のバイナリをビルドし、その後 PR を送信できます。

サポートされているプラットフォーム

Velociraptor は Golang で書かれているため、Go がサポートするすべてのプラットフォーム で利用可能です。つまり、Windows XP および Windows Server 2003 はサポートされていませんが、Windows 7/Vista 以降のすべての環境はサポートされています。

リリースは MUSL ライブラリ (x64) を使用した Linux と最近の MacOS システムでビルドしているため、リリースパイプラインでは以前のプラットフォームはサポートされない可能性があります。また、32 ビットの Windows バイナリも配布していますが、Linux 用は配布していません。32 ビットの Linux ビルドが必要な場合は、ソースからビルドする必要があります。これは、GitHub でプロジェクトをフォークし、フォークで GitHub Actions を有効にして、Linux Build All Arches パイプラインを編集することで簡単に行えます。

アーティファクトエクスチェンジ

Velociraptor の威力は VQL アーティファクト にあります。これらはエンドポイントからさまざまなタイプのデータを収集する多くの機能を定義します。Velociraptor には、最も一般的なユースケース向けの組み込み アーティファクト が多数付属しています。コミュニティは アーティファクトエクスチェンジ を通じて、さらに多くのアーティファクトを維持しています。

ナレッジベース

展開、VQL クエリなどのタスクの実行にヘルプが必要な場合、最初にアクセスすべきは Velociraptor ナレッジベース (https://docs.velociraptor.app/knowledge_base/) です。役立つヒントやコツが見つかります。

ヘルプの入手

質問やフィードバックは、[email protected] (または https://groups.google.com/g/velociraptor-discuss) で受け付けています。

Discord で直接チャットすることもできます: https://docs.velociraptor.app/discord

問題は https://github.com/Velocidex/velociraptor に報告してください。

Velociraptor の詳細はブログをご覧ください: https://docs.velociraptor.app/blog/

Twitter でフォロー: @velocidex

カテゴリ