悪性URL分析プレイブック — リンクから判定まで

guide OpenTrojan Threat Intelligence

不審なURLを分析するためのステップバイステップのプレイブック:URLの抽出とデファング、レピュテーションの確認、DNSの解決、ページの調査、指標の収集、インフラの調査、実際のツールと調査パスによる防御可能な判定への到達。

クイックアンサー

悪性URLを分析するには、元のリンクを保存してデファングし、URLレピュテーションとDNSチェックを実行し、取得したページのリダイレクトとペイロードを検査し、ドメイン/IP/ハッシュをIOCとして抽出し、ホスティングインフラを調査し、その後に証拠をもって良性、不審、悪性のいずれかに分類します。

定義

悪性URL分析とは、信頼できないリンクの構造化された調査であり、レピュテーションやDNSチェックからページの挙動やインフラの相関に至るまでを行い、それを開くとユーザーに害があるかどうか、防御にどの指標を貢献すべきかを判断します。

最初に答える

不審なURLを6つのステップで分析します:保存 → レピュテーション → DNS → ページ → インフラ → 判定。レピュテーションスコア単独では決して判定になりません。

1. 状況

ユーザー、メールボックスフィルター、脅威フィードがURLにフラグを付けました。メール、広告、短縮リンク、チャットメッセージに現れることがあります。あなたの目標は、証拠をもって良性、不審、悪性のいずれかを判断し、次に何をするかを決めることです。

URLに触れる前に、元を保存します:完全な生の文字列、送信者、タイムスタンプ、現れたチャネルを記録します。次にデファングします(例: hxxp://example[.]com/path)。作業中にうっかりクリックしないためです。

2. 目標

次の順に判断します。

  1. URLの評価はクリーン、不審、悪性のどれか?
  2. 実際にどのホストに解決されるか?
  3. ページはリダイレクトするか、ペイロードを落とすか、認証情報をフィッシングするか?
  4. どのインフラが接続されているか(IP、ASN、ドメイン、ハッシュ)?
  5. 分類と推奨される対応は何か?

3. 収集するもの

  • 完全な生のURL(プロトコル、ホスト、パス、クエリ文字列、フラグメント)。
  • 短縮元(あれば)とその展開先。
  • 最後のスラッシュを除いたホスト名 — これがレピュテーションのチェック対象です。
  • URLまたは取得したページに現れるドメイン、IPアドレス、ハッシュ
  • 文脈:リンクが現れた場所と誰が送ったか。

4. 使用するツール

5. 注目すべき点

URL自体で:

  • ブランドドメインではなくIPアドレスや不審なpunycodeホスト名。
  • 綴り間違いのブランド名(タイポスクワッティング)。
  • 認証情報窃取を思わせる類似パス(/login/signin/verify)。
  • 過剰なサブドメインや実際のホストを隠すパス。
  • 想定外のチャネルでのjavascript:data:file:スキーム。

DNSとレピュテーションで:

  • 広告されたブランドと実際のASN/レジストラの不一致。
  • 最近登録された、または短命のドメイン。
  • レピュテーションソースの見解不一致(深いレビューのためのフラグ)。

取得したページで(安全な場合のみ行う — サンドボックスやサービスを使用し、セッションのある自分のブラウザでは決して行わない):

  • フィッシングページへのリダイレクトチェーン。
  • 外部ペイロードを取得する自動ダウンロードやスクリプト。
  • パスワード、MFAコード、支払い詳細を求めるフォーム。

6. 検証方法

良性の判定は、上記のシグナルが一切なく、レピュテーションソースが一致する場合です。

不審の判定は、1つ以上の危険信号(タイポスクワッティング、最近の登録、レピュテーションの割れ)を示すが、確認済みの認証情報やペイロードの挙動がない場合です。

悪性の確定には、少なくとも1つの裏付けとなる挙動が必要です:既知のフィッシングキットへのリダイレクト、成功したフィッシングフォームの取得、脅威インテリジェンスにヒットするペイロードハッシュ。レピュテーションだけでリンクを悪性と呼んではいけません — タイポスクワッティングされた良性ページは存在し、正当なドメインが一時的にフラグされることもあります。

すべての分類ステップで証拠の道筋を文書化し、判定をレビュー可能にしてください。

7. 関連エンティティと発展の仕方

  • 分析がキャンペーンパターンを確認した場合、URLをフィッシングキャンペーンと、それを運営している疑いのある脅威アクターに関連付けます。
  • IOCルックアップIOC(ドメイン、IP、ハッシュ)を抽出し、相関させます。すべての指標は正規化・検索可能であるべきです。
  • 認証情報が取得された場合はインシデントとして扱います:ユーザーに認証情報のローテーションとMFAの即時有効化を案内します。

8. 緩和と対応

  1. フィルタリングレイヤーでURL/ドメインをブロックします。
  2. 同じホストや指標を引用する他のメールをログで検索します。
  3. 影響を受けたコホートのユーザーに警告し、パスワードリセットとMFAを案内します。
  4. 確認済みの指標をブロックリストに追加し、脅威インテリジェンスパートナーと共有します。
  5. 後で相関できるよう調査と結果を記録します。

新しい調査を開始して、指標ごとの範囲、証拠、修復を追跡します。すべての所見をソースとタイムスタンプとともに記録してください。

9. 参照

参考文献

フォローアップの質問はありますか?

このトピックについてOpenTrojanのエビデンス駆動アシスタントに質問してください — 回答はソースを引用します。

これについてAIに聞く 調査を開始