URLScanによる悪意のあるURL分析 は何をしますか?
概要
URLScan.ioは、不審なURLをスキャンして分析するための無料サービスです。隔離環境でWebページのスクリーンショット、DOMコンテンツ、HTTPトランザクション、JavaScriptの動作、ネットワーク接続をキャプチャします。このスキルでは、URLScanのWebインターフェースとAPIを使用して、分析者のシステムをリスクにさらすことなく、フィッシングURL、クレデンシャルハーベスティングページ、悪意のあるリダイレクトを調査する方法を説明します。
使用するタイミング
- URLScanを使用した悪意のあるURLの分析を必要とするセキュリティインシデントを調査する場合
- このドメインに関する検出ルールや脅威ハンティングクエリを構築する場合
- SOCアナリストがこの分析タイプに対して構造化された手順を必要とする場合
- 関連する攻撃手法に対するセキュリティモニタリングのカバレッジを検証する場合
前提条件
- URLScan.ioアカウント(無料ティア利用可能、自動化にはAPIキーが必要)
- Python 3.8以上(requestsライブラリをインストール)
- HTTPプロトコルとWeb技術に関する理解
- フィッシングURLのパターンに関する知識
主要な概念
URLScanの機能
- 安全なブラウジング: 隔離されたChromiumインスタンスでURLをレンダリング
- スクリーンショットのキャプチャ: レンダリングされたページの視覚的なスナップショット
- DOM分析: JavaScript実行後の完全なHTMLコンテンツ
- ネットワークログ: ページによって行われたすべてのHTTPリクエスト(HAR形式)
- 証明書分析: SSL/TLS証明書の詳細
- 技術検出: Webフレームワークとライブラリの識別
- IP/ASNマッピング: インフラストラクチャのインテリジェンス
- 判定: コミュニティおよび自動分類
フィッシングURLの危険信号
- 新しく登録されたドメイン(30日未満)
- 無料ホスティングサービス(Wix、GitHub Pages、Firebase)
- 最終的な宛先を隠すURL短縮サービス
- 過剰なサブドメイン階層(login.microsoft.com.evil.com)
- ブランド名がドメインではなくサブドメインやパスにある
- 非標準ポート
- データURIまたはbase64エンコードされたコンテンツ
- 最小限のHTMLでJavaScriptが多用されたページ
ワークフロー
ステップ1: URLをURLScanに送信
Web: https://urlscan.io にアクセスし、不審なURLを送信
API: POST https://urlscan.io/api/v1/scan/
ヘッダー: API-Key: your-api-key
本文: {"url": "https://suspicious-url.com", "visibility": "private"}
ステップ2: 結果を分析
- スクリーンショットを確認し、ブランドのなりすましを特定
- リダイレクトと最終的な宛先URLを確認
- DOMを確認してクレデンシャル入力フォームを探す
- ネットワークリクエストを確認し、データ流出エンドポイントを見つける
- SSL証明書の有効性と発行者を確認
ステップ3: IOCを抽出
- 接続されたドメインとIP
- リダイレクトチェーン内のURL
- ページリソースのSHA-256ハッシュ
- JavaScriptファイルのハッシュ
ステップ4: 脅威インテリジェンスとクロスリファレンス
scripts/process.py を使用してURLスキャンを自動化し、IOCを抽出し、VirusTotal、PhishTank、Google Safe Browsingとクロスリファレンスします。
ツールとリソース
- URLScan.io: https://urlscan.io/
- URLScan API: https://urlscan.io/docs/api/
- VirusTotal URL Scanner: https://www.virustotal.com/
- PhishTank: https://phishtank.org/
- Google Safe Browsing: https://transparencyreport.google.com/safe-browsing/search
- Any.Run: https://any.run/ (インタラクティブサンドボックス)
- Hybrid Analysis: https://www.hybrid-analysis.com/
検証
- API経由で不審なURLのスキャンに成功する
- スクリーンショットを抽出し、ブランドのなりすましを特定する
- 完全なリダイレクトチェーンを文書化する
- スキャン結果からIOCリストを生成する
- 少なくとも2つの脅威インテリジェンスソースで所見をクロスリファレンスする