
2026/09/09 20:43
Google アドスで悪意のあるソフトウェアを宣伝する方法
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
ルール
- 元の意味を正確に保つ(追加も省略もなし)。
- ドキュメントの構造(見出し、箇条書きなど)を維持する。
- 技術用語は正確に保つ(API、LLM、ゼロトラストは自然な日本語がある場合を除きそのままにする)。
- トーンと確信度のレベルを維持する。
- まとめ、説明、リライトを行わない——翻訳のみを行う。
出力形式
日本語訳:
(ここに日本語訳を書く)
翻訳するテキスト
(必要であれば;そうでない場合は元のテキストを繰り返し)元の要約は明確で簡潔であり、主要なポイントと良好に整合しています。変更は不要です。
本文
RACE の Google Ads 停止事件とセキュリティ検証報告
📅 2026 年 9 月 9 日の出来事
電話にてラジオ・エリーワンより連絡がありました。
- 質問: 「モスクワの赤色広場で車を配っているというのは本当ですか?」
- 回答の事実:
- 場所はモスクワではなくサンクトペテルブルク。
- 場所は赤色広場ではなく革命広場。
- 配布されるのは車ではなく自転車。
- 重要: それらを「配る」のではなく、「盗む」(あるいは不当に取得する)という文脈です。
※追記:Hacker News の件で私の Google Ads アカウントが再設定されました✨
停止の理由は未公開ですが、可視化(および修復)にご尽力いただいた皆様へ衷心より感謝申し上げます。
🔧 RACE とプロジェクト概要
RACE は、Rust で書かれたネイティブな macOS ターミナルマルチプレクサー です。
-
主な特徴:
- ターミナルを均一なグリッドに押し込まず、自由に配置・リサイズ可能。
- ワークスペースに合わせて整える(エディタの横にシェル、ビルドログを広げるなど)。
- 色でマーキングなどの多彩な利用法が可能。
- アプリケーション再起動後もシェルセッションが存続する設計(開発離脱時の便利性が高い)。
-
ウェブサイト:
https://race-term.com- 構築技術: Bridgetown を用いた静的サイト生成。
- セキュリティ: JavaScript は DOM 操作のみでインタラクティブ機能を付与し、サーバーサイドアプリケーションは一切使用しない。
- 追跡不使用: Google Analytics や広告追跡を行わない(Cloudflare Analytics のみ)。
- インフラ: 配信は Cloudflare 経由、ダウンロードコンテンツは Cloudflare R2 で保存。
⚠️ Google Ads 停止と不服申し立ての経過
停止の原因
- カンペーン開始後 500 ドルを投資しましたが、アカウントが**「マルウェアの疑い」**で停止されました。
- Google の主張: 「マルウェアソフトウェア」と「サイトが侵害された」。
- 開発者の反論:
- アプリは署名済みかつ Notarization を完了している。
- サイトはシンプルで攻撃表面が最小限。
- 独自検証:マルウェア、注入コード、暗号化コードは一切存在せず(完璧にクリーン)。
不服申し立ての経緯
- 1 回目〜3 回目の不服申し立て: すべて却下。
- 結果: アカウント停止期間が再度1 ヶ月に延長。
- 問題点: Google から具体的な証拠(何がマルウェアか、どこが侵害されたか)は一切提示されず。
🔍 包括的なセキュリティ検証結果
RACE ウェブサイト、ダウンロードインフラ、JavaScript アセット、macOS アプリ全体について徹底したレビューを実施しました。
外部スキャン結果
- Google Safe Browsing: 問題なし(DMG ファイル関連の警告もなし)。
- VirusTotal: DMG/バイナリーがクリーン。
- 署名検証: 独立した検証により、有効かつクリーンであることを確認。
ウェブサイト・コード検証
- Google Search Console (race-term.com): セキュリティ上の問題なし。
- Google Search Console (downloads.race-term.com): セキュリティ上の問題なし。
- JavaScript コード:
- ソースファイルおよびバンドル出力をすべてレビュー済み。
- マルウェア、注入コード、暗号化コード、予期せぬコードは一切発見されず。
📝 アプリケーションの動作に関する真実
RACE は Rust で書かれたネイティブアプリケーションです。
- 背景プロセスの実行:
- ターミナルマルチプレクサーとして、バックグラウンドでターミナルプロセスを起動・管理します(設計上の挙動)。
- これらは隠蔽されたマルウェアでもあり、コード注入やブラウザ操作も行いません。
- プロセス管理の仕組みは「About」または「設定」ドキュメントに明記されています。
- 代替手段: ユーザーは
を利用して代替マルチプレクサーとして構成可能。dtach
リクエスト内容(再審査)
セキュリティフラグが誤作動である可能性を示す証拠に基づき、以下の再審査を要請しています。
停止は誤検知であり、ターミナルマルチプレクサーの本質的なサブプロセス管理挙動に関連していると考えられます。
アカウント、ウェブサイト、アプリケーションについて手動での再審査をお願いいたします。
✅ チェックリスト:単なる返信ではない確認
実際に以下の項目を逐一確認済みです。
-
Google Safe Browsing
およびrace-term.com
両方とも「不適切なコンテンツなし」との報告を受ける。downloads.race-term.com- 2026 年 9 月 9 日のステータス更新確認済み。
-
Google Search Console
- 「セキュリティ問題」レポートから「感染ページ」「マルウェアダウンロード」「注入リソース」は一切リストアップされていない。
-
ファイル自体の確認
- Google のスキャンですらマルウェアを特定していないことが明確。
-
署名とコードの深掘り確認
- ファイルの署名、Notarization ステータス、生 JS 出力、バンドル出力(バンドラー内への侵入可能性含む)を確認。
- Cloudflare ログ、異なる User Agent によるアクセシビリティテストも実施。
- 結果: なにもありませんでした。
-
永続的なターミナルプロセスについて
- RACE は意図的にバックグラウンドシェルを管理します(設計上)。
- バージョン 1.0.39 で、削除時の「ハッキング風クリーンアップ機能」を実装しましたが、結果は不評でした。
注記: この挙動は非推奨で UX 上も愚劣な設計です。(現在はユーザー確認フローへの改善を検討中)
💭 今後の展望とジレンマ
現在の状況について、以下のいずれかを選択するしかありません。
- 訴えを続ける: 具体的な根拠があるのに理由が提示されないままの戦い。
- EU へ訴訟を試みる: これが唯一に見える解決策です。
「何をすればよいか全くわからないまま」のジレンマこそが、最も憤激しています。
少なくとも今回は、ラジオ・エリーワンから訂正情報を提供してくださりました。