Information icon.png 寄付のお願い
現在、本Wikiは深刻な資金難に陥っています。(管理人の発言)
そのため、本Wiki存続のために寄付をお願いします。我々はチームになりつつあります。声なき声に力を。
寄付先
XMR:42V16ycnmYUScKJDLUmnCDZ2BrnPQrojzdBqVgFHdFw9e3pwxyzwhgMYaMBAXRDiYaNGh9Kuw2SxXKo6SMW935RUQEprark
LTC:ltc1qaxex5efs7pk25yke8m7e2qrwsj70lwv2nwjyd4

「唐澤貴洋Wiki:チラシの裏/Qubes os」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
編集の要約なし
1行目: 1行目:
{{注意|この記事の内容は[[悪芋|悪いもの達]]の視点で書かれており不正確です。<br>正確な情報を知りたい場合は[https://www.qubes-os.org/ 恒式サイト]をご覧ください。}}
{{注意|この記事の内容は[[悪芋|悪いもの達]]の視点で書かれており不正確です。<br>正確な情報を知りたい場合は[https://www.qubes-os.org/ 恒式サイト]をご覧ください。}}
QubesOsとは、xenと呼ばれるハイパーバイザーを使ったOSである。かの{{wpl|エドワード・スノーデン}}が[[Tails]]から乗り換えたとして有名。
Qubes OSとは、Xenと呼ばれるハイパーバイザーを使ったOSである。かの{{wpl|エドワード・スノーデン}}が[[Tails]]から乗り換えたとして有名。


== 概要 ==
== 概要 ==
このOSは、ドライバの動作やUSB入力などコンピュータのあらゆる機能を複数の独立した仮想マシンに分離することで、高度なセキュリティと匿名性を実現するOSである。</br>[[Whonix]]同様仮想マシンを用いることでXSSなどといった攻撃からホストOSを守る。しかしQubesOSではこれに加えQube(VM)と呼ばれる仮想環境ごとにアプリを分散したりCTAP proxyといった分離技術<!--<ref>乱暴に説明すると</ref>-->の使用によりウィルスによる被害を最小限に抑えられる。</br>
[[ファイル:Qubes-trust-level-architecture.png|306px|thumb|right|QubesOsの構造図]]
また[[Whonix]]同様仮想マシンを経由しネットに繋ぐこともできる。[[ファイル:Qubes-trust-level-architecture.png|306px|thumb|right|QubesOsの構造図]]</br>
このOSは、ドライバの動作やUSB入力などコンピュータのあらゆる機能を複数の独立した仮想マシンに分離することで、高度なセキュリティと匿名性を実現するOSである。</br>[[Whonix]]同様仮想マシンを用いることでXSSなどといった攻撃からホストOSを守る。しかしQubes OSではこれに加えQube(VM)と呼ばれる仮想環境ごとにアプリを分散したりCTAP proxyといった分離技術<!--<ref>乱暴に説明すると</ref>-->の使用によりウィルスによる被害を最小限に抑えられる。</br>
* システム要件
また[[Whonix]]同様仮想マシンを経由しネットに繋ぐこともできる。
CPU:以下のすべてを搭載したCPU<ref>手持ちのCPUが対応しているかは[https://www.intel.com/content/www/us/en/ark.html intelユーザー向けサイト]、[https://www.amd.com/en/products/specifications.html AMDユーザー向けサイト]で確認できる。</ref></br>
 
<ul>
=== システム要件 ===
<li>IOMMU (intel VT-d または AMD IOMMU technology)</li>
'''CPU''':以下のすべてを搭載したCPU<ref>手持ちのCPUが対応しているかは[https://www.intel.co.jp/content/www/jp/ja/ark.html Intelユーザー向けサイト]、[https://www.amd.com/ja/products/specifications.html AMDユーザー向けサイト]で確認できる。</ref>
<li>SLAT(Intel VT-x または AMD-V)</li>
* IOMMU (intel VT-d または AMD IOMMU technology)
<li>内蔵GPU</li>
* SLAT(Intel VT-x または AMD-V)
</ul>
* 内蔵GPU
RAM:6〜16GB<ref>RAMの量とできることは比例しているため、多いほうが良い。</ref></br>
'''RAM''':6〜16GB<ref>RAMの量とできることは比例しているため、多いほうが良い。</ref></br>
ストレージ:128GB以上、HDDは非推奨(動作が非常に重くなるため)</br>
'''ストレージ''':128GB以上、HDDは非推奨(動作が非常に重くなるため)</br>
TPM:TPM2.0<ref>BADUSBからの攻撃を防ぐ[https://www.qubes-os.org/doc/anti-evil-maid/ AEM]を導入する際必要。なので無くても良いがなるべく用意すること。intel_cpuの場合第六世代以降cpuに内蔵されている場合がある。</ref>
'''TPM''':TPM2.0<ref>BADUSBからの攻撃を防ぐ[https://www.qubes-os.org/doc/anti-evil-maid/ AEM]を導入する際必要。なので無くても良いがなるべく用意すること。Intel製CPUの場合第六世代(Skylake)以降CPUに内蔵されている場合がある。</ref>
== PC選び ==
== PC選び ==
=== ノートパソコン編 ===
=== ノートパソコン編 ===
* [https://www.qubes-os.org/hcl/ 恒式サイトの動作検証まとめ]を参考にするといい。linuxとの親和性が高いThinkpad推奨。([[独自研究]])<ref>データ量が大きいため開く際は要注意。</ref>
* [https://www.qubes-os.org/hcl/ 恒式サイトの動作検証まとめ]を参考にするといい。Linuxとの親和性が高いThinkpad推奨。{{独自研究}}<ref>データ量が大きいため開く際は要注意。</ref>


=== デスクトップ編 ===
=== デスクトップ編 ===
* なるべくUSB機器を使わず、マウスとキーボードはps/2端子のついたものを選ぶこと。<ref>[https://krsw-wiki.in/wiki/%E6%82%AA%E8%8A%8B 悪芋]USBを防ぐほか、USB接続のキーボード・マウスを使うとsys-usbがドライバのバグやウィルスなど何らかの要因で機能しない場合、操作不能になるため。</ref>
* なるべくUSB機器を使わず、マウスとキーボードはPS/2端子のついたものを選ぶこと。<ref>悪意のあるUSBからの攻撃を防ぐほか、USB接続のキーボード・マウスを使うとsys-usbがドライバのバグやウィルスなど何らかの要因で機能しない場合、操作不能になるため。ただしPS/2規格はホットプラグに対応していないので注意。</ref>


== インストール方法 ==
== インストール方法 ==
1、USBやDVDなどにISOファイルを焼く</br>
# USBやDVDなどにISOファイルを焼く</br>※注意:Rufus使用時にエラーが発生する場合は、Linuxで以下のddコマンドを使用すること</br><code>dd if=qubes-os-X.X.X.iso of=/dev/sdX bs=4M status=progress</code><ref>X.X.X、/dev/sdXはそれぞれQubesOsのバージョン、インストールメディアのパスに置き換える。</ref>
※注意: Rufus使用時にエラーが発生する場合は、Linuxで以下のddコマンドを使用すること</br>
# ターゲットマシンにメディアを挿入し、BIOS/UEFIを起動
<code>dd if=qubes-os-X.X.X.iso of=/dev/sdX bs=4M status=progress</code><ref>X.X.X、/dev/sdXはそれぞれQubesOsのバージョン、インストールメディアのパスに置き換える。</ref></br>
# BIOS設定で各種仮想化機能が有効(Enabled)になっていることを確認
2、ターゲットマシンにメディアを挿入し、BIOS/UEFIを起動</br>
# ブートメニューでインストールメディアを最優先に設定
3、BIOS設定で各種仮想化機能が有効(Enabled)になっていることを確認</br>
# 変更を保存し再起動
4、ブートメニューでインストールメディアを最優先に設定</br>
# 起動メニューから「Install Qubes OS」を選択
5、変更を保存し再起動</br>
# 言語を選択する。この時「Unsupported Hardware Detected」警告が表示された場合は、手順3の設定を確認[https://krsw-wiki.in/wiki/%E5%94%90%E6%BE%A4%E8%B2%B4%E6%B4%8B%E3%81%AE%E7%99%BA%E8%A8%80%E4%B8%80%E8%A6%A7/@CallinShow/2024%E5%B9%B412%E6%9C%88#12%E6%9C%8823%E6%97%A5 しおなす]
6、起動メニューから「Install Qubes OS」を選択</br>
# ディスクパーティションやユーザー設定などを構成後、インストールを開始</br>完了後、再起動
7、言語を選択する。この時「Unsupported Hardware Detected」警告が表示された場合は、手順3の設定を確認[https://krsw-wiki.in/wiki/%E5%94%90%E6%BE%A4%E8%B2%B4%E6%B4%8B%E3%81%AE%E7%99%BA%E8%A8%80%E4%B8%80%E8%A6%A7/@CallinShow/2024%E5%B9%B412%E6%9C%88#12%E6%9C%8823%E6%97%A5 しおなす]</br>
# デフォルトの仮想マシン設定を確認(特別な要件がなければ変更不要)
8、ディスクパーティションやユーザー設定などを構成後、インストールを開始</br>
# 設定を終了し、システムを起動
  完了後、再起動</br>
9、デフォルトの仮想マシン設定を確認(特別な要件がなければ変更不要)</br>
10、設定を終了し、システムを起動</br>


==各VMの機能==
== 各仮想マシンの機能 ==
仮想マシンのことをここではVMと呼ぶ。
仮想マシンのことをここではVM(Virtual Machineの略)と呼ぶ。
*AdminVM(dom0)
*AdminVM(dom0)
[https://krsw-wiki.in/wiki/%E5%84%AA%E3%81%97%E3%81%84%E4%B8%96%E7%95%8C#%E5%85%83%E3%83%8D%E3%82%BF%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%9F%E3%83%84%E3%82%A4%E3%83%BC%E3%83%88 全ての基点]となるVM。VMの管理を行う。
[https://krsw-wiki.in/wiki/%E5%84%AA%E3%81%97%E3%81%84%E4%B8%96%E7%95%8C#%E5%85%83%E3%83%8D%E3%82%BF%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%9F%E3%83%84%E3%82%A4%E3%83%BC%E3%83%88 全ての基点]となるVM。VMの管理を行う。


*AppVM
*AppVM
ソフトを実行するためのVM。ネットの閲覧などはこのVMで行う。一応パッケージのインストールはできるがVMを再起動すると抹消されるため注意。そういった行為はtemplateVMで行うべきである。
ソフトを実行するためのVM。ネットの閲覧などはこのVMで行う。一応パッケージのインストールはできるがVMを再起動すると抹消されるため注意。そういった行為はTemplateVMで行うべきである。


*TemplateVM
*TemplateVM
パッケージの導入や各種設定を行うためのVM。このVMでの変更は対応するApp VMに反映される。<s>パッケージの導入はこのVM単体で行うべきであり、''' 他のVMと通信しながらしてはいけない。 '''</s>デフォルトではsys-Whonix経由で通信できない。<ref>https://forum.qubes-os.org/t/template-vm-and-whonix-gw/8653</ref>
パッケージの導入や各種設定を行うためのVM。このVMでの変更は対応するApp VMに反映される。<s>パッケージの導入はこのVM単体で行うべきであり、''' 他のVMと通信しながらしてはいけない。 '''</s>デフォルトではsys-Whonix経由で通信できない。<ref[>https://forum.qubes-os.org/t/template-vm-and-whonix-gw/8653 公式フォーラム]</ref>


*ServiceVM
*ServiceVM
57行目: 54行目:


==弱点==
==弱点==
* LiveBoot機能のある[[tails]]や[[Kicksecure]]に比べフォレンジック耐性に劣る?([[要検証]])<ref>https://archive.vn/wbeyQ</ref><ref>https://archive.vn/qRJrL</ref><ref>https://www.whonix.org/wiki/Qubes/Disposables#Warnings</ref>
* LiveBoot機能のある[[Tails]]や[[Kicksecure]]に比べフォレンジック耐性に劣る?{{要検証}}<ref>{{Archive|https://fekir.info/post/immutable-machines-with-virtualbox/|https://archive.vn/wbeyQ|VirtualBoxの仮想HDDの自動ロールバック機能の解説}}</ref><ref>{{Archive|https://www.reddit.com/r/virtualbox/comments/4lb618/immutable_hard_disk_what_have_i_done_wrong/|https://archive.vn/qRJrL|Redditのスレ}}</ref><ref>[https://www.whonix.org/wiki/Qubes/Disposables#Warnings Whonix公式Wiki]</ref>


==その他==
==その他==
===QubesOS特有の動作===
===QubesOS特有の動作===
*<b>ctrl + C + shift / ctrl + V + shift</b>
*<b>Ctrl+Shift+C/Ctrl+Shift+V</b>
VM間でコピー&ペーストが行える。</br>使うにはコピー元のVMでctrl + Cでコピーしてからctrl + C + shiftでグローバルグローバルクリップボードにコピーし、コピー先のVMでctrl + V + shiftと打ってからctrl + Vでペーストが行える。</br>応用すればパスワードを保存するためのVM<ref>公式が用意しているものにはVaultVMがある。</ref>にパスワードを保存し、必要なときにこの操作で取り出す、といった使い方もできる。
VM間でコピー&ペーストが行える。</br>
使うにはコピー元のVMでctrl + CでコピーしてからCtrl+Shift+Cでグローバルグローバルクリップボードにコピーし、コピー先のVMでCtrl+Shift+Vと打ってからCtrl+Vでペーストが行える。</br>
応用すればパスワードを保存するためのVM<ref>公式が用意しているものにはVaultVMがある。</ref>にパスワードを保存し、必要なときにこの操作で取り出す、といった使い方もできる。


==脚注==
==脚注==
68行目: 67行目:


==外部リンク==
==外部リンク==
https://www.qubes-os.org/
* [https://www.qubes-os.org/ 恒式サイト]
 


==関連項目==
==関連項目==
79行目: 77行目:
*[[悪芋]]
*[[悪芋]]
{{スタブ}}
{{スタブ}}
{{恒心教徒}}
{{匿名化技術}}
{{匿名化技術}}
[[カテゴリ:匿名化]]
[[カテゴリ:匿名化]]
{{広告}}
{{広告}}

案内メニュー