Android には、偽のセルタワーを検出するための隠し設定が存在します。

2026/01/20 5:09

Android には、偽のセルタワーを検出するための隠し設定が存在します。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

(欠落していた詳細を含む)**

Stingray(「IMSI キャッチャー」)デバイスは、弱いセルラー・プロトコルをハイジャックし、デバイス情報を収集したり、通話やテキストメッセージを傍受します。Android のセキュリティ進化により、ユーザーはこれらの攻撃をブロックできるようになりました:Android 12 以降ではレガシー 2G ネットワークを無効化できます;Android 14 では SMS/通話の暗号化が強化されます;そして Android 15 で、ネットワークが識別子を要求したり弱い暗号化を強制する際に警告するネットワーク通知アラートが導入されました。通知機能と 2G トグルからなる完全なモバイル・ネットワーク・セキュリティスイートは、現在 Pixel 10 系列の電話でのみ利用可能です。これは特定のモデムハードウェアを必要とするためです。この機能を有効にするには 設定 → セキュリティ & プライバシー → さらにセキュリティ & プライバシー → モバイルネットワークセキュリティ に移動し、「ネットワーク通知」と「2G ネットワーク保護」をオンにします。これらのアラートは、電話が暗号化されていないネットワークに接続したときや、ネットワークがデバイス情報/ SIM ID をログしたとき(時間と頻度を含む)に表示されます。Galaxy S25 のような最新モデル(One UI 8/Android 16 など)でも、まだ 2G トグルのみが公開されています。完全な通知機能は、2026 年頃まで広範囲のハードウェアサポートが到来するまでは利用できません。これらの設定を有効にすると、ユーザーは偽装された基地局への曝露を減らせます。一方で、メーカーやキャリアは互換性のあるモデムを早期に導入し、包括的な保護を提供する必要があります。

本文

Androidに潜む「偽セルタワー」を検出する隠れた設定


Joe Fedewa – How‑To Geek

ジョー・フェデワは10年以上にわたりテクノロジーについて執筆してきました。
AndroidやGoogleエコシステムを中心に、デバイスレビュー、ポッドキャストのホスト、動画撮影、チュートリアル作成など多岐に渡る活動を行っています。

ジョーはテクノロジー全般が好きで、自宅でDIYやフードブログも手掛けています。数千件の記事、何百ものチュートリアル、数十のレビューを書き上げてきました。

How‑To Geekに加わる前はXDA‑Developersでマネージングエディターを務め、Googleエコシステム関連ニュースを報じていました。Windows Phoneを小さなブログで取り上げたことが業界への足掛かりとなり、その後Phandroidへ移籍しAndroidニュースのカバレッジやデバイスレビュー、チュートリアル執筆、YouTube動画制作、ポッドキャストホストを担当しました。

スマートフォンからBluetoothイヤホン、Z‑Waveスイッチまで、ジョーはあらゆるテクノロジーに興味を持っています。数年にわたりiPod Touchのジャイルブレイクや高度な改造を行った後、初めて手にしたスマートフォンはHTC DROID Erisでした。その瞬間から彼はハッカーズになりました。


ほとんどの人が「セルタワーへの接続」を二度考えない

携帯電話は背景で常に自動的にセルタワーへ接続しています。これこそ、潜在的な問題の源です。もしそのタワーが見せかけのものであったら? Androidはそれを教えてくれるかもしれません。

「Stingray(ストリンゲイ)」が通信を乗っ取る仕組み

まず怖い話を先に整理しましょう。「Stingray」は実際にはIMSIキャッチャーと呼ばれ、主に監視目的で使われます。セルタワーを模倣し、携帯電話とネットワークの間に立ち回る中継機能を果たします。

デバイスが真偽不明のセルタワーへ接続したと勘違いすると、攻撃者はデバイス情報を取得し、古く暗号化されていないプロトコルに強制的に移行させることができます。これにより、通話内容やテキストメッセージを覗き見ることが可能になり、被害者は何も異常に気付かないままです。また、この際近隣の電話機から情報を収集するケースもあります。

Stingrayは長らく法執行機関による容疑者追跡に利用されてきましたが、現在では悪意ある個人が手に入れやすくなり、無実の人々からデータを盗むケースが増えています。

Androidの防御線

Googleは徐々にこれらの攻撃に対抗する壁を築いています。2021年にリリースされたAndroid 12では2G接続を無効化できる機能が追加され、Stingrayは弱いセキュリティを利用していました。その後2年間でAndroid 14が古い暗号化方式(SMSや通話の傍受を容易にする)を無効化できるようになり、さらにAndroid 15ではネットワークからデバイス識別子要求や安全性の低い暗号化へ強制されるとOSに通知する機能が追加されました。

最新バージョンAndroid 16まで進むにつれ、前述したすべての機能は期待通りに動作しますが、実際には2G接続無効化のみが昨年以前に利用可能でした。遅延の原因はソフトウェアだけでは十分でなく、デバイスモデムがAndroid OSと非常に特定の方法で通信できる必要があるため、多くのAndroid電話ではまだ実装されていない点です。

ほとんどのAndroid電話で利用可能なのはこれ

このハードウェア要件により、ネットワークセキュリティ機能全体はPixel 10シリーズ限定となっています。システム設定内の「モバイルネットワークセキュリティ」セクションで確認できます。One UI 8/Android 16を搭載したGalaxy S25など最新デバイスでも、2Gトグル(上記画像参照)のみが有効になることが多いです。完全な機能は備わっていませんが、何も無いよりはマシです。

暗号化されていないネットワーク通知を有効にする方法

Pixel 10をお使いの場合、追加のネットワークセキュリティを簡単にオンにできます。Googleはデフォルトで機能が有効になっていません。

  1. 設定 を開き、
    Security & privacy > More security & privacy > Mobile network security に移動します。

  2. ここには2つのトグルがあります:

    • Network notifications(ネットワーク通知):有効にすると、暗号化されていないネットワークへの接続や、ネットワークがデバイス情報・SIM IDを記録した際に通知が届きます。Stingrayへ接続された時に警告を受ける設定です。
    • 2G network protection(2G ネットワーク保護):このトグルをオンにすると、デバイスは2Gネットワークへの接続をブロックします。

「Network notifications」で述べたシナリオが発生した場合、暗号化されていないネットワークへ接続したこととデータが脆弱である旨のアラートが表示されます。通知はデバイス情報が記録された時間や頻度も示します。

これらの通知は自己防衛に不可欠であり、オンにする価値は非常に高いです。残念ながら多くのAndroid機器では2Gトグルのみが提供されており、Pixel 10シリーズは昨年末に発売されたばかりですので、2026年にはモバイルネットワークセキュリティスイートを搭載したデバイスが増えることを期待しましょう。

偽セルタワーは映画のように聞こえますが、実際に存在する現実です。


関連記事

  • SMSテキストメッセージはなぜプライベートでも安全でもないのか
    Facebook Messengerから従来型のSMSへ切り替えるとプライバシーが守られると思い込む人もいるでしょう。しかし、標準的なSMSは非常に古く、非暗号化であり、FAXのように現代ではほぼ使われなくなるべきです。

  • 必ず活用したい7つのAndroidセキュリティ機能
    Android携帯にはデータとデバイスを保護する多くの機能が備わっています。紛失した電話を探す、特定アプリへのアクセス制限、センシティブ情報の保護などに役立つ主要なセキュリティ機能を常に有効にしておくべきです。

同じ日のほかのニュース

一覧に戻る →

2026/01/20 2:13

**回答** **Aレコード**が先に登場しました。 * DNSでは、A(Address)レコードはホスト名をIPv4アドレスへ直接結び付けます。 * CNAME(Canonical Name)レコードは後に導入され、IP アドレスではなく別の名前へのエイリアスとして機能します。そのため解決には A(あるいは AAAA)レコードが必要です。

## Japanese Translation: (以下、翻訳) **改訂された要約** 2026年1月8日、Cloudflare の 1.1.1.1 リゾルバは、12 月 2 日にコード変更が行われた結果、DNS 応答で CNAME レコードの順序が再構成され(回答セクション内で最初から最後へ移動)、世界的な DNS 障害を起こしました。Linux の glibc `getaddrinfo` や Cisco Ethernet スイッチの DNSC プロセスなど、A/AAAA レコードより前に CNAME を期待するスタブリゾルバは有効な回答を無視し、全世界で解決失敗が発生しました。 Cloudflare は問題を迅速に検知しました。変更は 12 月 10 日にテストされ、1 月 7 日からグローバルに展開されました。インシデントは 18:19 に宣言され、18:27 にリバートが開始され、19:55 にはサービスが完全に復旧しました。根本原因は RFC 1034 の非規範的「一つ以上の CNAME RRs による前置」の表現であり、CNAME が他のレコードよりも先に来ることを許容しています。一方、RFC 4035 は署名付きゾーンについて明示的な「MUST」を使用しますが、未署名ゾーンの順序付けは必須としません。 再発防止策として Cloudflare は IETF に対して draft‑jabley‑dnsop‑ordered‑answer‑section を提出し、CNAME が他のレコードタイプよりも前に出現すべきであることを提案します。その間、クライアントは DNS 応答を許容的に解析するよう採用すべきです。今回のインシデントは、レコード順序の一貫性テストを強化し、将来の障害を防ぐために業界標準を明確にする必要性を浮き彫りにしました。

2026/01/20 5:01

**C++ の所有権システムの理解** C++ はオブジェクトがどのように作成・使用・破棄されるかを決定する「所有権モデル」に依存しています。所有権を適切に管理することは、リソース安全性やパフォーマンス、メモリリークやデングリングポインタなどのバグを回避するために不可欠です。 --- ### 1. 基本概念 | 概念 | 定義 | |------|------| | **リソース** | 解放が必要なもの(メモリ、ファイルハンドル、ソケット等)。 | | **所有権** | リソースを不要になったときに解放する責任。 | | **スコープ** | オブジェクトが存在する期間の範囲。 | --- ### 2. 所有権パターン - **自動ストレージ(スタック)** - オブジェクトはスタック上で作成される。 - スコープを抜けたときに自動的に破棄される。 - 高速で手動解放不要。 - **動的割り当て(ヒープ)** - `new`/`delete` や生ポインタを使用。 - 呼び出し側が明示的にメモリを解放する必要がある。 - 適切に管理されないとリークやデングリングポインタの危険がある。 - **スマートポインタ**(C++11以降) - **`std::unique_ptr<T>`** - 単一所有者、コピー不可。 - 移動セマンティクスで所有権を移譲。 - **`std::shared_ptr<T>`** - 参照カウントによる共有所有。 - C++17以降はスレッド安全な参照カウント。 - **`std::weak_ptr<T>`** - `shared_ptr` の非所有オブザーバー。 - 循環参照を打破する。 - **リソース取得=初期化(RAII)** - コンストラクタでリソース取得をカプセル化。 - デストラクタで解放。 - 例外が投げられた場合でもクリーンアップを保証。 --- ### 3. ベストプラクティス 1. **可能な限り自動ストレージを優先**:手動クリーニング不要。 2. **動的リソースにはスマートポインタを使用** - 排他所有なら `unique_ptr`。 - 真の共有所有が必要なときだけ `shared_ptr` を使う。 3. **公開インターフェイスで生ポインタは非所有の場合に限定し、意図を文書化**。 4. **リソース管理クラスにはムーブセマンティクスを実装**:コピーコストを抑える。 5. **循環参照が起きそうな場合は `weak_ptr` を活用**。 6. **「Rule of Five」を遵守**:デストラクタ、コピー/ムーブコンストラクタ・代入演算子を必要に応じて実装。 --- ### 4. よくある落とし穴 | 問題 | 原因 | 対策 | |------|------|------| | メモリリーク | `delete` を忘れる、またはスマートポインタを使わない | RAII / スマートポインタを使用 | | デングリングポインタ | オブジェクトが最後の参照よりも先に破棄される | スマートポインタで管理、デングリング参照を避ける | | 二重解放 | 同じポインタを複数所有者が `delete` する | 単一所有 (`unique_ptr`) を強制 | | 循環依存 | 相互に `shared_ptr` が参照し合う | 適切な箇所で `weak_ptr` に置き換える | --- ### 5. 要約 C++ の所有権システムは、リソースがいつ割り当てられ、いつ解放されるかを制御するためのルールとツールのセットです。自動ストレージ、RAII、およびスマートポインタを活用すれば、安全で効率的、かつ保守性の高いコードを書くことができます。

## Japanese Translation: 記事では、C++ がオブジェクトの所有権、ライフタイム、およびリソース転送をどのように管理しているかを説明し、コードが安全で効率的かつバグフリーであることを保証しています。明示的な所有権ルールを強調しており、`char*` を返す関数は呼び出し側が解放するためにメモリを割り当てる場合もあれば、別のオブジェクトが所有するデータへのポインタを渡す場合もあります。呼び出し側はどちらの場合かを知っておく必要があります。 主な仕組みとして RAII(リソース獲得=初期化)、正しいデストラクタ設計、参照のライフタイム、およびムーブセマンティクスが挙げられます。RAII はリソースのライフタイムを変数のスコープに結び付け、オブジェクトがスコープから外れると自動的にデストラクタでクリーンアップされることを保証します。テキストは参照やポインタが指すオブジェクトより長く生存してはならないと警告し、長寿命のオブジェクトに参照を保存するとダングリング参照が発生する可能性があると述べています。 例では、手動の `new`/`delete` と例外処理との対比として `std::unique_ptr<char[]>` の使用を示し、スマートポインタがどれほど安全で例外安全であるかを説明しています。記事は `std::move` が単にオブジェクトを右辺値参照(`T&&`)へキャストするだけであり、自身でムーブ操作を行うわけではないと明確にし、むしろムーブコンストラクタやムーブ代入演算子が選択されるようオーバーロード解決を可能にしていると説明しています。右辺値参照はオブジェクトが安全に変更できるか、そのリソースが転送可能であることを示し、左辺値参照はコピーを意味します。 この記事は、基本的な C++ に慣れた開発者に対して RAII とムーブセマンティクスを自身のプロジェクトに取り入れるよう促しています。そうすることでプログラムは例外安全になり、`std::vector` の再割り当てなどコンテナ操作が改善され、最終的にはメモリエラーを減らし、パフォーマンスを向上させ、チームや企業の保守コストを低減する、より明確で安全なコードになると述べています。 記事はまた、ムーブセマンティクスと RAII に関する詳細情報を得るためのリンク(例:cppreference のページ)も提供しています。

2026/01/20 3:15

**AppleのNano‑Texture(2025年)に関する注記** - 3 nmプロセスで開発され、前例のない高密度を実現 - インター・チップ帯域幅は最大10 Tb/sをサポート - 統合AIアクセラレータが従来世代に比べ50倍の速度向上を提供 - 同等性能で電力消費を約30 %削減 - 既存のARMベースSoCパッケージング規格と互換性あり - 2025年第4四半期リリース予定。ハイ・パフォーマンスコンピューティングおよびデータセンター向けを想定 ---

## Japanese Translation: --- ### Summary Appleの2024年版MacBook Pro Nano‑Textureディスプレイは、輝きを大幅に抑えることで屋外使用を想定して設計されており、黒字白背景のテキストが2021年モデルの光沢画面よりも遥かに読みやすくなっています。しかし、明るい日差しの中で内容を見るにはバックライトを約**90 %以上**に設定する必要があります。バックライトをオフにすると画面は暗くなります。Nano‑Texture表面は指紋・汚れ・飛沫が付着すると非常に目立つため、Appleは特別クリーニングクロス(アルコールで濡らして使用)を提供し、定期メンテナンスのために**最低でも5枚**携帯することを推奨しています。ノートパソコンを閉じるとキーボードとトラックパッドが接触した部分に微細な擦り傷が残る場合がありますが、バックライトオフ時にのみ目立ち、通常の使用には影響しません。 このアップグレードは既にプレミアム価格であるMacBook Proに対して約**$150**を追加します。以前の屋外向けディスプレイ(Daylight Computerの転写型LCDなど)と比較すると、後者はグレースケール表示で直射日光下ではバックライトオフが最適ですが、Nano‑Textureはテキスト密度(ドット数)が高く、バックライトをオンに保つ必要があり、より頻繁な清掃が求められます。 屋外で信頼性のあるコンピューティングが必要なユーザーは、追加のワイプを携帯し、アウトドアではバックライトをオンにしてデバイスを丁寧に扱い、擦り傷を避けることになるでしょう。この慣習が屋外対応ノートパソコンで標準化される可能性がありますが、追加コストとメンテナンスは、継続的なアウトドア使用を重視するプロフェッショナルに限定されるかもしれません。企業はエルゴノミクスのメリットと高価格点とのバランスを検討します。