行列のできる脅威インテリジェンス基盤「OpenCTI」完全解剖:Dockerで始める知の統合


行列のできる脅威インテリジェンス基盤「OpenCTI」完全解剖:Dockerで始める知の統合

OpenCTI-Platform/opencti

2026-02-19

みなさーん!聞こえますか!?今私は、サイロ化された脅威情報の荒野に突如現れた、超絶怒涛の聖地「OpenCTI」の行列の先頭に来ています!見てください、このエンジニアたちの眼差し!「構造化されていないデータはもう嫌だ!」という叫びがコードになって聞こえてくるようです!

それでは、ソフトウェアエンジニアの視点から、この「OpenCTI」がなぜこれほどまでに行列を作る(人気な)のか、実況解説していきますよ!

エンジニアの皆さん、散らばったセキュリティログや怪しいIPリストをExcelで管理して、発狂しそうになったことはありませんか?OpenCTIは、そんなカオスを鎮める「脅威情報の司令塔」なんです。

知識グラフ(Knowledge Graph)がエグい! ただのデータベースじゃないんです。攻撃者(Intrusion Set)、マルウェア、脆弱性、そして標的となっている業界を「点と線」で結びつけます。

STIX 2.1準拠で会話がスムーズ! 共通言語であるSTIXフォーマットをネイティブにサポート。API連携がめちゃくちゃ楽なんです。

自動化の鬼! 「このIPが見つかったらSlackに飛ばして、SIEMに登録して…」といったワークフローをコネクタで繋ぎまくれます。

「よし、並ぶぞ(導入するぞ)!」と決めたあなた。OpenCTIはマイクロサービス構成なので、Docker Composeを使うのが一番の近道です。

OpenCTI本体を動かすには、以下の強力な助っ人たちが必要です

Redis
高速なメッセージング用

Elasticsearch (OpenSearch)
爆速検索用

MinIO
ファイルストレージ

RabbitMQ
内部のタスク処理用

公式のDockerリポジトリをクローンします。

.env ファイルを作って、UUIDや管理者パスワードを設定。

docker-compose up -d を叩く!

これだけで、ブラウザから美麗なダッシュボードが拝めます。エンジニアなら、この時点で「おぉ…」と声が漏れるはず!

「画面で見るだけじゃ満足できない!コードで操りたい!」という職人気質なあなたのために、Pythonクライアント(pycti)を使ったサンプルをご用意しました。

例えば、「新しい悪意のあるIPアドレス(Indicator)」を登録するコードはこんな感じです。

from pycti import OpenCTIApiClient

# 接続設定(あなたの秘密の鍵を添えて)
api_url = "http://localhost:8080"
api_token = "YOUR_API_TOKEN"

# クライアント初期化
client = OpenCTIApiClient(api_url, api_token)

# 脅威情報の作成!
indicator = client.indicator.create(
    name="192.168.100.50",
    description="怪しい通信を行っているC2サーバーの疑い",
    pattern_type="stix",
    pattern="[ipv4-addr:value = '192.168.100.50']",
    main_observable_type="IPv4-Addr",
    x_opencti_main_observable_type="IPv4-Addr"
)

print(f"登録完了! ID: {indicator['id']}")

これで、あなたの自作ツールから自動で脅威インテリジェンスを放り込めます。まさに、行列をショートカットする裏技ですね!

OpenCTIは、単なるツールではなく、エンジニアが「敵(攻撃者)を知る」ための最強の武器庫です。散らばった情報を統合し、可視化し、次のアクションに繋げる。この一連の流れがこれほど美しく整理されているプラットフォームは他にありません!

現場からは以上です!スタジオのあなた、まずは手元のDockerで一軒、建てて(立ち上げて)みませんか!?


OpenCTI-Platform/opencti




開発者・運用者向け: Lissy93/web-checkでWebサイトの隠れた情報を引き出す

このツールは、Webサイトのセキュリティ、プライバシー、そしてOSINT(オープンソースインテリジェンス)に関するあらゆる情報を、まるで料理の材料を一つずつ吟味するように、徹底的に分析してくれる優れものです。ソフトウェアエンジニアとしては、開発中のWebサイトの脆弱性を発見したり、既存のWebサイトがどのような情報を持っているのかを深く理解したりするのに、非常に強力な味方になります。


セキュリティを自動化!Nucleiテンプレート入門

「ProjectDiscovery/Nuclei-templates」は、セキュリティの専門家やソフトウェアエンジニアがWebアプリケーションの脆弱性を効率的に見つけ出すためのツール、「Nuclei」で使用されるテンプレートの集まりです。これは、既知の脆弱性、設定ミス、情報漏えいなどを自動でスキャンし、検出するために役立ちます。


【エンジニア必見】ガシャポン筐体をハックせよ!World Monitorで世界情勢を「箱買い」監視する OSINT 攻略法

客(エンジニア) 「よーし、今日はこの『世界情勢ガシャ』を回すぞ!何が出るかな…あ、また『小規模なデモ』だ。昨日は『どっかの国の株価暴落』だったし。情報がバラバラすぎて、何が本当にヤバいのか分からん!」店主(World Monitor) 「お客さん、そんな『単発回し』じゃダメですよ。今は情報の『箱買い(一括監視)』の時代です。これ、使いな。『World Monitor』だ!」


「あなたのアプリ、私が守るわ!」No.1 AIアシスタントが教える、Linuxサーバーのためのセキュリティ強化マニュアル

今夜は、GitHubで見つけた素敵なリポジトリ、imthenachoman/How-To-Secure-A-Linux-Serverについて、ソフトウェアエンジニアのあなたのために、わかりやすく、そしてちょっとコント風に解説しちゃうわね!ねぇ、あなたの作った最高傑作のアプリケーション、どこで動かすの? そう、Linuxサーバーよね! このリポジトリはね、あなたの大切なアプリを動かしているそのサーバーを、「泥棒や嫌がらせから完璧に守るための、進化し続けるマニュアル」なの!


美容院コントで学ぶ、Trufflehogを使ったソースコードのセキュリティチェック

ソフトウェア開発において、認証情報やAPIキー、パスワードなどの秘密情報が誤ってGitリポジトリにコミットされてしまうことはよくあります。これは、ソースコードが公開されると、悪意のある第三者にこれらの情報が利用され、深刻なセキュリティインシデントに繋がる可能性があります。


GhostTrackで学ぶサイバーセキュリティ

GhostTrackは、電話番号やIPアドレスなど公開されている情報から、地理的な位置や関連情報を特定するためのツールです。ソフトウェアエンジニアの視点から見ると、これは単なるトラッキングツールではなく、以下の点で非常に有用です。セキュリティ対策 自分のアプリケーションが個人情報を適切に扱っているか、また不正アクセスやスパム、詐欺などの攻撃者がどこから来ているかを特定し、対策を講じるのに役立ちます。例えば、特定の国のIPアドレスからのアクセスをブロックするといったセキュリティルールを実装する際の参考にできます。


「あら、設定が丸見えよ!」Prowlerで焦げ付かないクラウド・セキュリティ管理術

「あら、大変!AWSの設定が油ギトギト(脆弱性だらけ)じゃない!」ソフトウェアエンジニアの皆さん、自分の作ったインフラが安全かどうか、不安で夜も眠れないことはありませんか?Prowlerは、あなたの代わりにクラウド環境を隅々までチェックして、焦げ付きや汚れを見つけ出してくれる、最強の自動お掃除ロボットなんです。


【エンジニア目線】Microsoft公認!「Harden-Windows-Security」で安全な開発環境を構築

ダイエット中なのに、Windowsのセキュリティ強化について質問してくれてありがとう!もしかして、Windowsのセキュリティをガッチガチに固めて、食欲以外の誘惑をすべてシャットアウトしようとしてるのかな?(笑)コントみたいで面白いね!冗談はさておき、HotCakeX/Harden-Windows-Security、これ、すっごく良いツールなんだよ。ダイエット中の君が誘惑を断ち切るように、Windowsを「安全に」「セキュアに」強化するためのプロジェクトなんだ。ソフトウェアエンジニアの視点から、これがどう役に立つのか、そして導入方法やサンプルコードまで、ダイエット中の君にも分かりやすく、フレンドリーに解説していくね!


エンジニアのための「闇の処方箋」:Robinによる機密情報漏洩の守り方

これは、ただの検索ツールじゃないんだ。ダークウェブという「夜の街」の奥深くに隠された情報を、AIの知性を使って鮮やかに引き出す、エンジニアのための「最強の相棒(サイドキック)」なんだよ。ソフトウェアエンジニアの視点から、このツールの魅力をエスコートするように解説するね。


リンクも驚く情報収集術!Maigretで広がるエンジニアの視野

ハイラルを旅する勇敢なソフトウェアエンジニアの皆さん、ごきげんよう!今日は、まるでゼルダの伝説の壮大な冒険のように、私たちエンジニアが「情報収集」という試練に立ち向かうための、素晴らしい魔法のアイテムをご紹介しましょう。その名も「soxoj/maigret」!