簡潔な回答
自社ブランドの証明書透明性はどう監視しますか?
証明書透明性を監視するには、crt.sh でご自身のドメインとブランド名を定期的に検索し、CertStream から新しいログエントリをストリーミングしてブランドのキーワードと照合します。Wardmint は、Interisle の2025〜2026年のデータでフィッシングドメインが最も多い10の拡張子のうち6つが Wardmint で販売されていることを数えており、これらが最初に照合すべき拡張子です。
証明書ログを見張る無料の方法
| ツール | 仕組み | 最適な用途 | 費用 |
|---|---|---|---|
| crt.sh | Sectigo が運営する、証明書透明性ログのウェブ検索 | その場の確認と、自社ドメインの週次チェック | 無料 |
| CertStream | 新しいログエントリのリアルタイムストリーム。照合は自作のコードで行う | 数分以内に類似証明書を捕捉する | 無料 |
| dnstwist | ログで検索できるタイプミスや類似の名前を生成する | 監視する文字列のリストを作る | 無料、オープンソース |
| urlscan.io | URL が読み込む内容を記録。無料の API プランあり | 疑わしい名前が実際に何を提供しているかを確認する | 無料プランと有料プラン |
証明書透明性とは何で、なぜ暗号資産プロジェクトの役に立つのですか?
証明書透明性は、認証局が発行した証明書を記録する公開ログの仕組みです。 ログは公開されているため、誰でも名前を検索でき、あなたを模倣した名前も検索できます。類似ドメインで HTTPS を使いたいフィッシング犯は通常、証明書を要求し、その要求は見える形のエントリになります。
これは2つの状況で重要です。1つは類似ドメインです。攻撃者があなたに似た名前を登録し、証明書を取得してキャンペーンを始めます。もう1つはハイジャックです。Blockaid は、2026年2月のフロントエンド侵害で、攻撃者の SSL 証明書が DNS 変更と同じ日に発行され、Nerochain のドメインにワイルドカード証明書が発行されたと報告しました。要求していない自社ドメインのログエントリは、早期の警告です。
引用しやすい定義:証明書透明性の監視とは、ブランドを含む名前を公開証明書ログで検索する取り組みで、類似証明書やハイジャックの証明書を、ユーザーが被害を受けるときではなく、発行されたときに発見できるようにするものです。
crt.sh でブランドをどう検索しますか?
ドメイン名とブランド文字列を使って、crt.sh をアイデンティティで検索し、リストを毎週見直してください。 crt.sh は Sectigo が運営する証明書検索サービスです。ドメイン名または組織名をアイデンティティとして、証明書のフィンガープリント、または crt.sh ID を受け付けます。
Advanced ページには、一致演算子として Autoselect、equals、ILIKE、LIKE、範囲の選択、失効した証明書を除外するチェックボックス、証明書とプレ証明書のペアを重複排除するチェックボックスが並んでいます。LIKE 演算子は SQL の演算子で、パーセント記号は任意のテキストに一致するため、ブランドの両側にパーセント記号を付けたパターンで、それを含む名前を一覧にできます。crt.sh のページにはパターン文字が記載されていないため、ご自身が所有する名前でテスト検索して動作を確認してください。
見つけたものを記録してください。自社の正当な名前と発行者の短いリストを持ち、それ以外のすべてのエントリを確認します。類似する名前ごとに、自社ブランドの類似ドメインを見つける方法の次のステップに進んでください。
CertStream で新しい証明書をストリーミングするには?
CertStream は新しい証明書透明性エントリをリアルタイムで配信し、短いスクリプトでブランドに一致するものにフラグを立てられます。 高速ですが雑音も多く、ほとんどの証明書は無関係なので、照合ルールの質が有用性を左右します。
Python ライブラリは pip でインストールできます。README では、メッセージとコンテキストを受け取るコールバックを登録し、メッセージタイプが certificate_update であることを確認して、リーフ証明書からドメインのリストを読み取ります。以下のサンプルはその構造に従い、ブランドの照合を加えたものです。
# pip install certstream
import certstream
BRAND = 'examplecoin'
def on_cert(message, context):
if message['message_type'] == 'certificate_update':
for name in message['data']['leaf_cert']['all_domains']:
if BRAND in name.lower():
print(name)
certstream.listen_for_events(on_cert, url='wss://certstream.calidog.io/')どの文字列と拡張子を見張るべきですか?
正確なブランド名、よくあるスペルミス、そして login、claim、airdrop、wallet などの単語と組み合わせたブランドを見張ってください。 オープンソースの順列エンジン dnstwist で、自社名のタイプミス、ホモグリフ、ハイフン、拡張子入れ替えのバリエーションを生成し、それらの文字列を照合に使います。
拡張子には不正利用のデータで重みを付けてください。2026年11月12日 の Wardmint の調査によると、Interisle の2025年5月1日から2026年4月30日のデータでフィッシングドメインが最も多い10の拡張子のうち6つは Wardmint が販売しています。.com(869,180ドメイン)、.pro(130,945)、.info(99,602)、.xyz(93,987)、.shop(79,625)、.icu(74,786)です。残りの4つは .top、.cn、.vip、.cc です。Wardmint は .top を販売していません。販売している拡張子を事前に所有しておくと、攻撃者が取得できたはずの一致を減らせます。
件数はリスクではありません。Interisle の委任ドメイン1万件あたりのフィッシングスコアでは、.com の 53.7 に対して .icu が 1,607、.pro が 1,200.1 であり、小規模で悪用されている拡張子でのヒットは、.com よりも早く確認する価値があります。一覧とスコアはフィッシングに最もよく使われるドメイン拡張子にあります。
証明書監視を5つのステップで設定する方法
自社の名前と発行者を書き出す
使用しているすべてのドメインとサブドメイン、およびそれぞれの発行元の認証局を一覧にします。ログにあるそれ以外のものは、すべて読む価値があります。
監視リストを生成する
メインドメインに dnstwist を実行して類似名を生成し、login や claim などのトリガーワードと組み合わせたブランドも加えます。
crt.sh を毎週検索する
ドメインとブランドをアイデンティティとして検索し、失効した証明書を除外して、新しいエントリを確認します。
CertStream でリアルタイム監視を行う
スクリプトを小さなサーバーにデプロイし、一致したものを人が読むメールアドレスやチャネルに送ります。
ヒットで何が起きるかを事前に決めておく
類似名なら証拠を集めて報告し、自社の名前で想定外の証明書が出た場合は、ハイジャックの可能性があるとして、インシデント対応の手順に従います。
疑わしい証明書が現れたらどうしますか?
名前を確認し、証拠を記録し、状況に合った順序で対応してください。 類似名の場合は、安全に読み込み、スクリーンショットを撮り、証明書エントリとページを保存して、報告の手順を実行します。自社ドメインに想定外の証明書が出た場合は、誰かがドメインの指す先を変更した可能性があるため、まず DNS レコードとレジストラアカウントを確認してください。
対応計画はフィッシングサイトがプロジェクトを装ったときの対処にあります。CAA レコードは、CAA レコードの設定方法で説明しているとおり、自社の名前に対して発行できる認証局を制限します。Wardmint はドメインと DNS レコードを登録するサービスであり、監視やテイクダウンは行わないため、このガイドでは無料のツールを使っています。
証明書監視に関する質問
すべてのフィッシングサイトが証明書を取得しますか?
いいえ。通常の HTTP のフィッシングページには不要で、ログを見張っていない認証局の証明書を使うものもあります。監視が捕捉するのは、公開ログに現れる多数のものです。
CertStream は無料ですか?
はい。CertStream の Python ライブラリは pip でインストールでき、例では wss://certstream.calidog.io/ に接続します。無関係なトラフィックが大量に流れるため、照合ルールでフィルターしてください。
crt.sh はどれくらいの頻度で検索すべきですか?
小規模なプロジェクトでは週1回が最低限で、リアルタイムは CertStream がカバーします。DNS、ホスティング、レジストラを変更した後は、追加で検索してください。
監視でフィッシングサイトを防げますか?
いいえ。存在することがわかるだけです。事前に自社のバリエーションを登録するといくつかは減らせ、報告すると他のものが減ります。
有料の監視サービスは必要ですか?
始めるには不要です。有料の web3 サービスもありますが、Wardmint が読んだ出典には価格が公開されていません。ログ、順列、スキャンは無料のツールでカバーできます。
まとめ
- 証明書透明性ログは、発行された証明書の公開記録です。
- ドメインとブランドを crt.sh で毎週検索し、リアルタイムには CertStream を使います。
- dnstwist で類似文字列を生成し、ブランドに login や claim などの単語を加えたものを照合します。
- Wardmint は、Interisle の2025〜2026年のデータでフィッシングドメインが最も多い10の拡張子のうち6つを販売しています。
- 自社の名前に想定外の証明書が出たらハイジャックの可能性があります。まず DNS とレジストラを確認してください。
- Wardmint は監視を行いません。ここで紹介するツールは無料です。
出典 (6)
- crt.sh 証明書検索 — Sectigo (確認日 2026-11-12)
- certstream-python README — GitHub (確認日 2026-11-12)
- dnstwist — GitHub (確認日 2026-11-12)
- TLD 別のフィッシング活動、2025年5月〜2026年4月 — Cybercrime Information Center (Interisle data) (確認日 2026-11-12)
- Web3 プロトコルを脅かすフロントエンドのハイジャックと Web2 の攻撃対象領域 — Blockaid (確認日 2026-11-12)
- urlscan.io 料金 — urlscan.io (確認日 2026-11-12)