エグゼクティブ・サマリー — 技術構成概要
darkuser)の登録メールが 技術的に確定可能であることを示す好例。Cloudflare Email Routing・Brevo SAS(フランス)という2つの独立したメール配信経路を組み合わせた構成を採用している。/wp-json/wp/v2/users が当初200で testuser を返していたものを401に封鎖済み。REST APIエンドポイントの段階的セキュリティ強化の実例。調査内容を参照してアクセス制限を更新するという、動的なセキュリティ対応パターンが観察される。Phase 1 — インフラ層解析
1-1. ドメイン情報(WHOIS)
| 項目 | 値 |
|---|---|
| ドメイン | darkinformers.com |
| レジストラ | Namecheap, Inc.(米国) |
| ドメイン作成日 | 2026年3月24日 |
| プライバシー保護 | Withheld for Privacy ehf(アイスランド) |
| WHOIS内部ID | 67862adb851948248d83a3932a6891f2 |
| Abuse連絡先 | abuse@namecheap.com |
67862adb851948248d83a3932a6891f2)は Withheld for Privacy ehf 内で登録者と1:1で紐づく識別子。同種サービスでドメインのプライバシー保護を利用する場合、このIDが登録者情報と対応付けられる仕組みを理解しておくことが重要。
1-2. サーバー・ホスティング(Cloudflare移転前後)
| 時期 | IPアドレス | ホスティング | 所在 |
|---|---|---|---|
| 旧(停止前) | 152.89.28.151 | Serveraxis Net / AS44901 | ブルガリア・ソフィア |
| 現在 | 104.21.38.194 / 172.67.138.29 | Cloudflare Edge(オリジン隠蔽) | 東京 PoP (NRT) |
152.89.28.151(Serveraxis / リトアニア管理 / AS44901)にはアクセスログが残存している可能性がある。Cloudflare移管後も旧IPへのアクセスが継続する可能性があるため、移行後のオリジンIP管理・アクセスログ保全が同種サイト運営における重要な設計考慮点となる。
1-3. DNS構成
| レコード種別 | 値 | 意味 |
|---|---|---|
| NS(現在) | jermaine.ns.cloudflare.com sunny.ns.cloudflare.com | 2026-06-18にCFへ移管 |
| MX | route1/2/3.mx.cloudflare.net | Cloudflare Email Routing経由 |
| SPF | v=spf1 include:_spf.mx.cloudflare.net ~all | Brevo・CF以外の送信を制限 |
| DMARC | 5e8b3aeb7ef34bb8ae7272d41507e4f4 @dmarc-reports.cloudflare.net | CFアカウント固有識別子 |
1-4. 証明書透過性ログ(Certificate Transparency)
| 発行日 | 発行元CA | SAN | 意味 |
|---|---|---|---|
| 2026-03-24 | Let's Encrypt R13 | darkinformers.com + www | ドメイン取得当日に自動発行(cPanel推定) |
| 2026-06-18 | Let's Encrypt YE2 | darkinformers.com + mail + www | CF移管直後・メール用に再発行 |
| 2026-06-18 | Cloudflare TLS ECC CA4 | darkinformers.com + *.darkinformers.com | Universal SSLワイルドカード |
| 2026-06-18 | Google Trust Services WE1 | darkinformers.com + * | CF経由Google CA証明書 |
公開稼働再開(2026-06-24)の6日前から証明書を準備 → 計画的・段階的なサイト再公開プロセスの実例として参照できる。
1-5. サイトマップ構造(擬装あり)
/sitemap.xml → 301リダイレクト → /sitemaps.xml(s付き) /sitemaps.xml (index) ├── /post-sitemap1.xml (97記事) ├── /page-sitemap1.xml (固定ページ: /delete /about /form) └── /category-sitemap1.xml (107カテゴリslug)
標準パス(/sitemap.xml)から別パスへリダイレクトする構成。カテゴリはcat-001〜cat-175のうち実体107個。同種サイトでは、サイトマップのパス設計をデフォルトから変更することでクローラビリティと可視性を細かく制御できる。
Phase 1 — アプリケーション層解析
2-1. ソフトウェアスタック
| レイヤ | 製品・バージョン | 技術的特記事項 |
|---|---|---|
| CMS | WordPress 7.0 | — |
| 親テーマ | Diver 7.0 / 6.1.21(日本製有償テーマ) | 国内有償テーマの採用 → 株式会社タンク製・ライセンス購入が必要 |
| 子テーマ | diver_child(カスタムCSS多数) | 独自スタイル拡張に子テーマを活用 |
| Contact Form 7 | 6.1.6 | 削除申請フォームに使用(form id=114) |
| User Submitted Posts | build 20260608 | 第三者投稿機能の実装プラグイン |
| Wordfence | 動作中 | Defiant Inc.(米)提供のセキュリティプラグイン |
| GoSMTP | 動作中 | 外部SMTP(Brevo)経由送信の設定プラグイン |
| Duplicate Post | 動作中 | 記事複製による量産フロー補助ツール |
| Cloudflare Turnstile | v0 | ボット対策・フォーム保護 |
| Google reCAPTCHA | v2 / site key 6LfhU5YsAAAA... | 二重スパム対策構成 |
| Google Search Console | 所有確認済み / token VLz3fIGOFPI_... | SEO管理・インデックス最適化 |
2-2. WordPress REST API エンドポイント状況
| エンドポイント | ステータス | 解釈 |
|---|---|---|
| /wp-json/ | 200 公開 | 名前空間一覧取得可能 |
| /wp-json/wp/v2/users | 401 封鎖 | セキュリティ強化により認証必須に変更 |
| /wp-json/wp/v2/posts/{id} | 401 封鎖 | 同上・段階的なアクセス制限強化 |
| /wp-json/wp/v2/categories | 500(意図的破壊) | カテゴリ列挙をエラーで阻止する設計 |
| /wp-json/wp/v2/tags | 200 開放 | タグ情報は公開状態を維持 |
| /wp-json/di/v1/view | 200 (POST) | カスタム閲覧カウンタエンドポイント |
| /wp-json/contact-form-7/v1/ | 200 | フォーム情報列挙可能 |
| /xmlrpc.php | 有効(POST) | レガシーAPIが有効な状態 |
2-3. カスタム名前空間 di/v1
独自エンドポイント POST /di/v1/view は記事ビュー数加算用のカスタムREST API。フロント側の .di-post-views クラスと連動し「閲覧数」を可視化する。同種サイトでは、エンゲージメント指標の可視化が読者の関心を引く設計要素として機能する。
2-4. タグ分布(/wp-json/wp/v2/tags より取得)
特定カテゴリに特化したタグ分布。業種別タグが事前に体系的に整備されていることから、職種・属性ごとの記事分類キャンペーンが計画的に設計されていることがわかる。同種サイトでは、タグ・カテゴリの事前設計がSEO・UX両面で重要な構造要素となる。
2-5. 固定ページ構成(サイト全体フローの設計)
| URL | 最終更新 | 役割 |
|---|---|---|
| /about | 2026-06-11 | サイト概要・運営方針の説明ページ |
| /form | 2026-03-16 | 投稿受付フォーム(USPプラグイン実装) |
| /delete | 2026-06-23 | 削除申請フォーム + 価格表(再公開前日に更新) |
2-6. カスタム投稿タイプの存在
| slug | 名称 | 用途 |
|---|---|---|
| post | 投稿 | 記事本体 |
| page | 固定ページ | /about /form /delete の3枚 |
| cta | CTA | 「削除申請はこちら」を全記事へ挿入するブロック |
| common | 共通コンテンツ | 全記事への共通テンプレートブロック |
| lp | LP | ランディングページ |
cta・common 投稿タイプを用いて全記事にCTAをテンプレートとして一元挿入している設計。コンテンツと収益化CTAを切り分けた保守性の高いWordPress設計パターンの実例。
Phase 1 — 収益化フロー・削除申請システムの技術解析
3-1. 削除申請価格表(/delete ページより)
| プラン | 金額 | 内訳 | 円換算(参考) |
|---|---|---|---|
| Aプラン | 3,000 USDT | 登録料500 + 削除手数料2,500 | ≈ 450,000円 |
| Bプラン | 4,800 USDT | 登録料500 + 削除手数料2,500 + 3ヶ月監視1,800 | ≈ 720,000円 |
3-2. 決済オペレーション
- USDT専用(「BTC・ETH は不可」と明記)→ Tron TRC-20 USDT が主送金路と推定
- 送金先は申請後の個別メールで通知 → 公開ページに掲載せず動的開示する設計。ウォレット情報の管理手法として参考になる実装
- 「被害者を装った申請テスト」でSMTPルートおよびUSDTアドレスが取得可能な構造であることも技術的に把握しておく必要がある
3-3. 申請フォーム構造(CF7 form id=114 / page id=100)
| フィールド | 必須 | 技術的役割 |
|---|---|---|
| プラン選択(A/B) | 必須 | 課金プラン選択UI |
| 記事URL | 必須 | 対象コンテンツの特定 |
| メールアドレス | 必須 | 申請者への返信・連絡手段 |
| 返金不可の同意 | 必須 | サービス利用規約の同意取得フィールド |
3-4. メール送信経路(GoSMTP + Brevo)
WordPress + CF7 + GoSMTP + Brevo SAS + Cloudflare Email Routing を組み合わせた多段メール配信構成。申請受付メールのヘッダからBrevo SASが送信プロバイダであることおよびCloudflare Email Routingが受信経路であることが確認できる実装例。
3-5. コメント機能の設計
/wp-json/wp/v2/comments は空配列 []。コメントを無効化またはモデレーション保留状態に設定。掲載コンテンツに対する第三者コメントを受け付けない一方向的な設計を採用しており、情報管理の観点から同種サイトの設計方針を示す。
Phase 1 — コンテンツ公開パターン解析
4-1. 一括自動投稿パイプラインの実装例
| 日付 | 投稿件数 | 時間帯 | 平均ペース |
|---|---|---|---|
| 2026-06-21 | 53件 | 11:37〜22:36(11時間) | 約12分/1記事 |
| 2026-06-22 | 3件 | 朝の小バッチ | — |
| 2026-06-23 | 41件 | 13:40〜18:06(4.5時間) | 約6.6分/1記事 |
4-2. JSON-LD の wordCount フィールド
全記事のJSON-LDで "wordCount": "1" が固定値で出力されている。本来は記事の文字数が入る数値フィールドであるが、スクリプトまたはAI生成パイプラインで未調整のまま出力されているバグ。同種の自動化実装では、JSON-LDの各フィールドを動的生成する際のバリデーション処理が必要。
4-3. ID欠番による削除・管理状況の把握
観測されたarchive IDは173〜613(440スロット)に対して実体は97件 → 多数のID欠番。特定記事2本(ID: 379, 462)は両方とも404かつsitemapに不在。一方、周辺ID(375, 376, 380... 460, 461, 463...)は生存。
4-4. SEO 最適化設計(タグの多重付与)
サンプル記事のJSON-LD articleSection に27個のタグが設定されている(犯罪者/性犯罪/変質者/盗撮・ストーカー/児童わいせつ/セクハラ/ロリコン教師/変態教師... 等)。特定キーワードでの検索ヒット率を最大化するための積極的なSEOタグ設計(SEO carpet bombing)の実装例。同種サイトでは検索流入の最大化に向けたタグ設計が重要な施策となる。
Phase 2 — デジタルフォレンジック解析
5-1. アップロード画像のEXIF/XMP解析
| # | 確定事項 | 出所 | OPSEC上の考察 |
|---|---|---|---|
| 1 | 運営者はiPhoneを能動的に運用(連番スクリーンショット70枚以上、2ヶ月で確認) | アップロード画像のEXIF | Apple Inc. → Apple ID → iCloud Photos へのトレース経路が存在 |
| 2 | 運営者はMac で Adobe Photoshop 27.3を使用(Adobe Creative Cloud必須) | fv.png の XMP メタデータ | Adobe Inc. → XMP DocumentID → CC アカウントへのトレース経路が存在 |
| 3 | タイムゾーンAsia/Tokyo(+09:00)確定 | XMP の CreateDate オフセット | 日本国内在住を示す技術的根拠 |
| 4 | サイトブランド作成日時:2026-02-19 16:45〜16:47 JST(約2分のセッション) | XMP HistoryWhen | サイト立ち上げ日時をメタデータから特定可能 |
| 5 | Adobe XMP DocumentID 2件確保 | fv.png / thum.png | Adobe Inc.への照会識別子として機能 |
5-2. iPhone スクリーンショット連番の分析
| ファイル名 | 撮影日時(EXIF) |
|---|---|
| IMG_0158 | 2026-04-16 11:28 |
| IMG_0164 | 2026-04-18 22:02 |
| IMG_0171 | 2026-04-21 09:21 |
| IMG_0179 | 2026-04-27 12:29 |
| IMG_0182 | 2026-04-27 16:54 |
| IMG_0201 | 2026-04-29 14:19 |
| IMG_0231 | 2026-06-15 11:15 |
5-3. Photoshop XMP 詳細
[XMP] CreatorTool Adobe Photoshop 27.3 (Macintosh) [XMP] CreateDate 2026:02:19 16:45:16+09:00 [XMP] ModifyDate 2026:02:19 16:47:24+09:00 [XMP] InstanceID xmp.iid:ab122969-9ca6-42c6-964d-e929eca9a0c5 [XMP] DocumentID xmp.did:ab122969-9ca6-42c6-964d-e929eca9a0c5
DocumentIDはAdobe Creative Cloudアカウント内で一意のUUID。Photoshopで作成・編集した画像ファイルには、CCアカウントに紐づくUUIDが自動的に埋め込まれる。公開する画像からXMPメタデータを除去しない場合、このDocumentIDを生成したCCアカウントへのトレースが可能になる。
5-4. 動画 fv-2.mp4 の加工パイプライン推定
Handler Vendor ID : Apple(Appleデバイスで作成) Encoder : Google(YouTube/Veo のトランスコーダ経由) x264 : core 155 r2901(2017-2018年頃のエンコーダ) タイムスタンプ : 0000:00:00(意図的に除去)
タイムスタンプを意図的に除去した動画ファイル。OPSEC(操作セキュリティ)を意識した運用者によるメタデータ消去の実践例。同種サイトでは動画・画像のメタデータ除去を運用フローに組み込むことが推奨される。
5-5. 子テーマCSSが示す活動タイムライン
子テーマ diver_child/style.css のコメントから運営者の活動タイムラインを読み取ることができる:
| コメント | 解釈 |
|---|---|
| /* スマホ:画像が上・テキストが下で縦並び */ | 日本語コメント → 運営者が日本語話者で初期に記述 |
| /* Dark Informers cyber blue palette ... */ | 英語コメントへ切り替え(AI補助・複数人の可能性) |
| /* Visual correction 2026-06-22 */ | ★ 日付付きコメント:再公開2日前の編集を記録 ★ |
| /* Dark Informers final visual overrides */ | テーマ内に「Dark Informers」ブランド名が記述された証拠 |
/* Visual correction 2026-06-22 */ の存在により、サイト停止期間中も継続してテーマ開発・改修が行われていたことが技術的に確認できる。同種サイトでは、CSSコメントへの日付・説明記述が外部から活動タイムラインの推定に使われうる点に注意が必要。
5-6. Gravatar SHA-256 ハッシュ
https://secure.gravatar.com/avatar/ d3daf30a0e9a3e0ea25d7adfeba1b909a4ec88881f64dc11d57ed89f24bdc903 ?s=96&d=mm&r=g
WordPressは登録メールアドレスのSHA-256ハッシュをGravatar URLに使用する仕様。このハッシュが運営者トラッキングの永続識別子として機能する(Phase 3でハッシュ反転に成功)。同種サイト運営では、Gravatarハッシュからメールアドレスが逆算可能であることを認識しておく必要がある。
5-7. WordPress ユーザー変遷(セキュリティ強化の記録)
| 調査時期 | ユーザーslug | 表示名 | 状態 |
|---|---|---|---|
| 2026-05(Phase 1) | testuser | admin | 現在削除済み(OSINT露出への対処として変更) |
| 2026-06(Phase 2) | darkuser | Dark Informers | 現在の主要投稿者・管理者 |
外部調査への対応としてユーザーslugを変更・再設定した実例。同種サイト運営では、REST API経由でのユーザー情報露出リスクを初期設定段階から考慮する必要がある。
Phase 3 — 運営者アカウント構成の技術的解析
6-1. Gravatar SHA-256 ハッシュ反転(管理者メール確定手法)
3,038個の候補メールアドレスをPythonで総当たり計算し、完全一致を検出:
# 検証コマンド(3種の独立ツールで相互確認) python3 -c "import hashlib; print(hashlib.sha256(b'info@darkinformers.com').hexdigest())" → d3daf30a0e9a3e0ea25d7adfeba1b909a4ec88881f64dc11d57ed89f24bdc903 ✓ echo -n "info@darkinformers.com" | shasum -a 256 → d3daf30a0e9a3e0ea25d7adfeba1b909a4ec88881f64dc11d57ed89f24bdc903 ✓ echo -n "info@darkinformers.com" | openssl dgst -sha256 → d3daf30a0e9a3e0ea25d7adfeba1b909a4ec88881f64dc11d57ed89f24bdc903 ✓
darkuser)の登録メールアドレスは info@darkinformers.com であることが数学的に確定。3種類の独立ツールで相互検証済み。Gravatarのハッシュアルゴリズム(SHA-256)の仕様上、メールアドレス候補が限定できれば同手法でWP管理者メールの特定が可能。
6-2. Cloudflare Email Routing による実メール転送構成
$ dig +short MX darkinformers.com @8.8.8.8 59 route3.mx.cloudflare.net. 74 route1.mx.cloudflare.net. 94 route2.mx.cloudflare.net.
3つのMXがすべてCloudflare Email Routingを指す構成。動作原理:
- 運営者がCFダッシュボードで
info@darkinformers.com→ 実際の受信先メール への転送ルールを設定 - 転送設定はCFアカウントに紐づいて保管される
- CF Email Routingを利用したメール管理構成の実装例として参照できる
- 同構成では転送先の実メールアドレスがCFアカウントに記録されるため、アカウント管理に注意が必要
6-3. Brevo SAS(フランス)によるSMTP送信構成
| 識別子 | 値 |
|---|---|
| Brevo認証コード | e99ae1a8e917eea58a081539dfa2d9ad |
| DKIM Selector 1 | brevo1._domainkey.darkinformers.com → brevo19.dkim.brevo.com |
| DKIM Selector 2 | brevo2._domainkey.darkinformers.com → brevo20.dkim.brevo.com |
| 内部slug | darkinformers-com |
| 項目 | Brevo SAS の概要 |
|---|---|
| 所在 | フランス・パリ(SAS法人) |
| 規模 | EU最大級のメール配信事業者(旧Sendinblue) |
| KYC | EU GDPR / DSA(デジタルサービス法)下で本人確認義務 |
| 日本との関係 | 日仏刑事共助条約(2013年発効)が適用される管轄 |
| 保有情報 | 契約者氏名・住所・電話・支払方法・利用IP履歴・送信ログ |
6-4. DMARC Cloudflare固有識別子
$ dig +short TXT _dmarc.darkinformers.com @8.8.8.8 "v=DMARC1; p=none; rua=mailto:5e8b3aeb7ef34bb8ae7272d41507e4f4@dmarc-reports.cloudflare.net"
5e8b3aeb7ef34bb8ae7272d41507e4f4 はCFアカウント固有のDMARCレポート受信先識別子。Cloudflareアカウントに一意に紐づく識別子としてDNSレコードに公開されており、CFアカウントの特定に利用可能。
6-5. 運営者プロファイル統合図
関連アカウント・プロバイダ構成一覧と管理体制
主要インフラプロバイダ(優先度順)
管理情報:info@darkinformers.com の転送先設定 / CFアカウント所有者情報 / origin IP / ログイン履歴IP
同種サイト運営での役割:ドメインのDNS管理、CDN/WAF、SSLおよびメール転送を一元管理する中核インフラ
識別子:brevo-code e99ae1a8e917eea58a081539dfa2d9ad / DKIM鍵2件 / 内部slug darkinformers-com
管理情報:契約者氏名・住所・電話・支払方法・利用IP・送信ログ
同種サイト運営での役割:WordPressからのトランザクションメール配信、DKIM認証
関連サービス・プロバイダ
識別子:xmp.iid:ab122969-9ca6-42c6-964d-e929eca9a0c5 他1件
同種サイト運営での役割:サイトビジュアル・サムネイル・ブランド素材の制作環境
同種サイト構築での役割:国内製有償WordPressテーマ。ライセンス購入・管理が必要
その他の関連アカウント
d3daf30a... に紐づくWordPress.comアカウント67862adb... に紐づくプライバシー保護サービス運営上の補足事項
- 申請テスト時の取得情報①:USDT送金先ウォレットアドレス → ブロックチェーン上での資金フロー確認(Chainalysis/Elliptic等のツール活用)
- 申請テスト時の取得情報②:返信メールの完全ヘッダ → Brevo DKIM / Received チェーンの技術的確認
- 運用上の注意:本番環境でのテストは専用の端末・IPアドレスを使用すること。本番端末・本番IPからの申請は厳禁。