tomitaku.net

紅星

Red Star OS / 붉은별 / 红星操作系统 / レッドスターOS / Bulgeunbyeol
add 2,244字

北朝鮮が国内向けに開発・配布しているLinuxディストリビューション2。朝鮮語の名称は「붉은별」(赤い星)で、英語では Red Star OS、中国語では红星操作系统と呼ばれる※1。朝鮮コンピューターセンター(KCC)が1998年に開発を始めたとされ、国家の情報網である光明網への接続を前提に構成されている。技術的に注目されるのは機能の先進性ではなく、利用者の監視を目的とした改変が組み込まれている点である。開いてもいないファイルにハードディスクのシリアル番号由来の透かしを埋め込む仕組みが報告されており、国外から持ち込まれた媒体の流通経路を後から辿れるようになっている。

成立と系譜

ベースになったディストリビューションについては資料が食い違っており、Fedora とするものと Red Hat Linux とするものがある※2。バージョンは1.0から順に更新され、2015年に3.0の内容が国外に流出したことで広く分析の対象になった。最新の安定版は4.0とされ、2020年に韓国の媒体がその複製を入手して報じたという記述がある。

初期の版に対する評価は厳しい。2010年に韓国の科学技術政策研究院(STEPI)が行った分析は、技術水準として10年程度遅れており、動くアプリケーション2もほとんどないと判断している。独自開発というより、公開されているLinuxに国内向けの改変を加えた構成であり、独自性は改変の内容の側にある。

見た目と中身

3.0ではデスクトップの外観が macOS に似た形に変えられている。それ以前の版は Windows に近い見た目だったとされ、参照する対象を切り替えた格好になっている。同梱されるのは、文書作成、音楽制作といった一般的な用途のソフトウェアと、Naenara(「わたしの国」の意)という名前のウェブブラウザである。Naenara は Mozilla Firefox を改変したもので、国家の情報網である光明網の上の portal を閲覧するために使われる。

ネットワークの扱いにも改変が入っている。研究者の分析によれば、接続先が国内の網に限られるように作られており、一般の利用者が国外の網に出ることは想定されていない。2016年には、Naenara に遠隔から攻撃できる経路が残っているという指摘も出ている※3。

監視の仕組み

2015年12月の第32回 Chaos Communication Congress で、フローリアン・グルノウとニクラス・シースが3.0の解析結果を発表した。報告の中心は、ファイルに透かしを入れる機構である。報じられた仕組みは、そのときのハードディスクのシリアル番号を暗号化し、その値をファイルの中に書き込む、というものだった。対象は計算機上の文書や媒体ファイルと、接続された取り外し可能な記憶装置の上のファイルで、利用者がそれを開いたかどうかには関係なく付与されるとされる。

これが意味するのは、国外の映像や文書がUSBメモリで流通した場合、その媒体がどの機械を経由したかを後から特定できる、ということである。研究者はさらに、より複雑な拡張版の存在にも触れており、個々の利用者を特定するのに使われる可能性があるが、仕組みを完全には解明できなかったとしている。

改変への抵抗も組み込まれている。利用者がウイルス対策ソフトやファイアウォールを無効化・改変しようとすると、系が再起動する。報告によれば、MD5 のハッシュ値の一覧を持つ常駐プロセス2が、対象のファイルが変更されたことを検知した時点で再起動をかける。設定を変える自由が、技術的に閉じられている。

「国産OS」の位置づけ

国産OSという枠組みは各国にあり、外国製ソフトウェアへの依存を減らす、供給の断絶に備える、といった目的で語られるのが通例である。紅星の場合、その動機に加えて、流通する情報の経路を把握するという目的が実装の側に明確に現れている。計算機の自由度を上げる方向ではなく、下げる方向に設計資源が割かれている点が、他の国産OSの事例と性格を分ける。

もうひとつ押さえておきたいのは、分析の情報源が限られていることである。公開された分析はほぼ流出した3.0に基づいており、実際に国内でどの版がどの程度使われているか、学校や職場での配備状況、4.0で何が変わったかといった運用の実態は、外からは見えにくい。断定を避けるべき領域が広く残っている。

要確認

  • 日本語での表記と読み。「紅星」は中国語の红星操作系统に対応する漢字表記で、日本語の報道や解説では「Red Star OS」と英字で書かれることが多い。「こうせい」という読みは漢字の音から置いたもので、定着した日本語の読みがあるかは確認できていない
  • 4.0 の詳細。2020年に韓国の媒体が複製を入手して報じたという記述があるが、原報道そのものは参照できていない。3.0 からの変更点も確認できていない
  • Naenara の遠隔攻撃経路の指摘が、現行の版にも当てはまるかどうか。2016年時点の分析であり、その後の修正の有無は不明
  • 透かしの「拡張版」の具体的な仕組み。研究者自身が完全には解明できなかったとしている部分で、その後の進展も確認できていない
  • SELinux など、Linux 側の既存の強制アクセス制御の仕組みを利用しているかどうか
  • 国内での実際の配備状況と利用規模。公開された分析は流出した版に基づくもので、運用の実態を示す資料は見つかっていない

参照

言及
なし
類似