疑似環境で試してみよう!InterTrack

トレースバック運用実験 さまざまなトレースバックシステムを相互接続してトレースバック網を構築するInterTrackについて、第2回ではアーキテクチャの解説を行いました。

櫨山 寛章

2009年2月25日 20:00

トレースバック運用実験

 さまざまなトレースバックシステムを相互接続してトレースバック網を構築するInterTrackについて、第2回ではアーキテクチャの解説を行いました。

 最終回となる今回は、InterTrackのソフトウエアと、(財)日本データ通信協会 テレコム・アイザック推進会議の主導のもと、実施予定のトレースバック運用実験の紹介を行います。

ソフトウエアとしてのInterTrack

 原稿執筆時点(2009年2月)で、InterTrackの開発自体はほぼ終わり、InterTrackをオープンソースとして公開するためのパッケージング作業をしています。近日中に「IP Traceback : A mechanism to find attack paths」(http://iplab.naist.jp/research/traceback/)にて公開予定です。ちょっと気が早いですが、ここからはソフトウエアとしてのInterTrackをごくごく簡単に解説していきたいと思います。

 詳しい内容を知りたい方は上記のWebサイトにInterTrackのマニュアルである、「できるInterTrack~設定ガイド~」と「できるInterTrack~運用ガイド~」がPDFファイルとして掲載してあるので、それらのマニュアルを参照してください。

 InterTrackのプログラム群を実行するには、Linuxを用いることを推奨しています。お勧めはDebian 4.0 Releaseです。

 InterTrackのパッケージには、第2回で説明したInterTrackを構成する各機能のサンプルプログラムが含まれています。

 サンプルプログラム間の関係は図1のようになります。それぞれのサンプルプログラムの機能と役割について説明しましょう。

 まず、ITM(Inter-domain Traceback Manager)のサンプルプログラムです。ITMは複数の組織を接続するためのソフトウエアです。1組織内に1つしか設置しません。

 転送方式にFloodモード(要求元以外のすべての隣接するITMにリクエストを転送)、Strictモード(AS境界探査で経路の上流側にあると判定されたASにあるITMにのみにリクエストを転送)、Hybridモード(Strictモードでまず動作し、隣接してなければFloodモードにFallbackしてリクエストを転送)の3つの転送ストラテジを実装しています。BGP的に隣接していないASの間であってもITM間をピアリングしてFloodモードやHybridモードで動かせば、トレースバック網を構築できます。

 BTM(Border Traceback Manager)は、通過判定のみの管理マネジャー・プローブ一体型(BTM)のサンプルプログラムです。ハッシュ方式で「AS境界探査」を行うソフトウエアです。AS境界ルータ(ASBR)の対外接続回線のトラフィックをポートミラーなどで取得してパケットハッシュをメモリ上に記録します。BTMを使う場合、ITMはFloodモードかHybridモードで動かさないとAS間追跡が行えないので注意してください。

 BTM2は、流入経路判定機能付き管理マネジャー・プローブ一体型BTMのサンプルプログラムです。BTMの高機能版です。通過判定だけでなく、BGPから隣接ASのAS番号とAS境界ルータのMACアドレスを学習し、流入経路判定まで行います。Internet Exchangeポイントなど同一レイヤ2リンクで複数のASとピアリングしている環境に設置すると有効です。BTM2を用いる場合はITMをStrictモードかHybridモードで動かすことをお勧めします。

 DP(Decision Point)のサンプルプログラムです。複数のTCを束ねて、ITMにトレースバック開始のリクエストを中継するソフトウエアです。1組織内に1つしか設置しません。

 TC(Traceback Client)は、ランダムサンプリングでパケットハッシュを生成してトレースバックを開始するサンプルプログラムです。任意の地点に設置可能ですが、被害サーバー上もしくは被害サーバーの近接でトラフィックを収集できるように設置するのが基本です。

 TC_SNORTは、snortのアラートからパケットハッシュを生成してトレースバックを開始するTCのサンプルプログラムです。snortが検知した攻撃パケットをunix domain socket経由で取得できるようにsnortを動かしているサーバー上で動かします。

 TC_HTTPはWebインターフェースからパケットハッシュを入力してトレースバックをするTCのサンプルプログラムです。任意の場所に設置できます。tcpdumpやwiresharkで取得したパケットからパケットハッシュを計算して入力するとトレースバックを開始します。

 これらのソフトウエアは別々のサーバーマシンで動作させて連携させることも、単一のサーバーですべてのソフトウエアを動作させることも可能です。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30