如果你需要更好的手机OS,一些GrapheneOS Q&A

问:为什么要考虑GrapheneOS?
答:安卓手机原生系统每隔 15 分钟发送私人数据、被谷歌远程监控
安卓手机原生系统每隔 15 分钟发送私人数据、被谷歌远程监控 - #118,来自 loony
GrapheneOS原生不包括任何Google组件,并且允许你以沙盒模式手动添加Google Play,是目前我已知的隐私和功能性平衡得最好的系统。
而且GrapheneOS包括大量的安全性加固,即使纯粹考虑安全也是非常出色的。

问:你说GrapheneOS很安全,列举一些特性?
答:个人认为重要的有以下特性,包括android本身就有的。
(一)不同profile互相切换,实现账户分离,原生Android支持但是可能可以创建的profile数量有限(比如仅工作/个人两个profile)。
(二)可以禁止某些profile获取电话和SMS。可以禁止某些profile安装或者卸载app。可以禁止某些profile后台运行。
(三)可以彻底关闭USB-C端口,或者只允许USB-C端口用于充电。麦克风、摄像头都有一键开关。
(四)沙盒化一切,包括(选装的)google play和Android Auto。
(五)如果你用pixel的话,安装完就能把bootloader锁回去。Graphene自带增强verified boot。
(六)可以关掉不安全的连接方式(2G、3G和5G),只留下LTE。
(七)如果连续锁屏18小时,自动重启。用于对抗Pegasus之类的东西。
(八)Duress PIN。输入之后立刻不可逆地清理整个设备。用于万一被逼交出密码的情况。

问:GrapheneOS的安装复杂吗?
答:完全不复杂。唯一需要你手动做的就是解BootLoader和重新锁上BootLoader,剩下全都是WebGUI搞定。你只需要一个支持WebUSB的浏览器。
Web installer | Install | GrapheneOS

问:GrapheneOS相比CalyxOS和LineageOS哪个更好?
答:这是送命题。安卓Custom OS的fanboy战争比Linux社区政治还要可怕。
GrapheneOS的创始人和去年为止的首席开发者曾经因为和某网红起冲突遭遇大规模网暴,差点被swat,从此交出项目领导权、退出社交网络。
不建议进行任何此类争论。我个人喜欢Graphene,但是如果你喜欢Calyx或者Lineage,这也很好,我完全支持并且不进行任何此类讨论。

问:GrapheneOS只支持Pixel,为什么?
答:Pixel可以在BootLoader解锁之后重新锁回去。三星一解锁不可逆熔断,所以没法用。至于中国手机那就不用讨论了吧。
Pixel可以确保最快速度适配最新的安全补丁。
Pixel 8以后的设备支持ARMv9的硬件内存标记,可以基本杜绝内存溢出攻击。
Titan M2的实现是非常优秀的。
综上原因,只适配pixel,并且GrapheneOS团队对8以后的pixel保证七年的支持长度。

问:GrapheneOS不支持哪些app?
答:不支持所有需要Google安全网的app。
目前已知的典型案例是Authy、GooglePay、麦当劳国际版和少部分银行app。
另有部分银行app需要关闭部分安全功能来使用。
不建议使用Authy,因为
https://www.securityweek.com/twilio-confirms-data-breach-after-hackers-leak-33m-authy-user-phone-numbers/
都用GrapheneOS了,请转向Aegis吧。可以从F-droid下载。

问:有什么建议的安全实践吗?
答:目前我实践的有以下几条。
(一)除了必要的维护,永远不使用Owner帐号(profile)。
(二)单独开一个帐号安装Google Play和基于Google Play的APP,禁止这个帐号后台运行。
(三)日常使用全开源app的帐号,并且只包含最少量的app(我个人只用TOTP、浏览器和VPN)。
(四)除非需要安装或者卸载app,其他时候在owner里关闭其他帐号的安装卸载权限。
(五)禁用USB-C,只允许无线充电。使用硬件锁锁死USB-C。把硬件锁钥匙放在家里。

看看还有什么QA可以补的,欢迎提供。

11 个赞

银行/支付app为了安全可以理解,Authy一个破TOTP app竟然还得SafetyNet,疯了吧,建议出门右转随便找个开源的2FA app…

3 个赞

而且Authy泄露数据泄露得丧心病狂。

问:你说GrapheneOS很安全,列举一些特性?
答:个人认为重要的有以下特性,包括android本身就有的。
(一)不同profile互相切换,实现账户分离,原生Android支持但是可能可以创建的profile数量有限(比如仅工作/个人两个profile)。
(二)可以禁止某些profile获取电话和SMS。可以禁止某些profile安装或者卸载app。可以禁止某些profile后台运行。
(三)可以彻底关闭USB-C端口,或者只允许USB-C端口用于充电。麦克风、摄像头都有一键开关。
(四)沙盒化一切,包括(选装的)google play和Android Auto。
(五)如果你用pixel的话,安装完就能把bootloader锁回去。Graphene自带增强verified boot。
(六)可以关掉不安全的连接方式(2G、3G和5G),只留下LTE。
(七)如果连续锁屏18小时,自动重启。用于对抗Pegasus之类的东西。
(八)Duress PIN。输入之后立刻不可逆地清理整个设备。用于万一被逼交出密码的情况。

补充了一些GrapheneOS的优点。

用了2年了,唯一缺点就是相机报废了,一段时间就卡死了,重启可破,但过一段时间又卡了。。。
所以每次拍照都是换iphone上了

1 个赞

也可买个黑卡或理光专门用来拍照。

1 个赞

claxyos和这个比呢,grapheneos胜在刷机方便,网页就刷了

送命题(真的差点打出过人命),不比这个。
喜欢哪个刷哪个。

这个没找到iOS app

Sadly Aegis is Android only.
Raivo should be fine for iOS.

1 个赞

有 secure boot 的正确实现吗,包括fde也是很重要的
对drm/fido2等依赖硬件安全芯片等功能支持如何?

Verified Boot在pixel设备上和Stock OS没有区别。
Bootloader会提示你安装了其他系统并且提供hash核对。

对1password和amazon shopping不工作。
但是不会有严肃对待安全的人还在用1password吧?也就比lastpass这种好一点。
其它问题

Passkeys on security keys cannot be used alongside passkeys stored in password managers. As an example: if you have stored a passkey for github.com in your password manager, and you have enabled autofill for that manager, you will not be able to sign in to github.com with a passkey for that site stored on your security key.
On stock PixelOS, there is the dialog option ‘Use a different device’ during authentication. This does not appear on GrapheneOS if Play Services detects that a passkey is present in the user’s password manager. It’s currently unclear why this is the case.

1 个赞

我还是用的,开源管理器大大的 absolutely no warranty 看着就哈人 :yaoming:

但是没有签名过的 firmware,这个信任链就断掉了

扑通。
安娜老师太发达了。爱!

You can pay BitWarden and there is liability now.

You can always verify the hash with official GrapheneOS website.

1 个赞

不是严肃对待安全,但是只用1p在iOS端icloud vault,纯纯当作密码生成器应该不会有大问题吧 :yaoming:

太厉害了!我还是算了,懒得折腾了,卖了就卖了。不值钱。等以后有钱了,花钱找人删信息。

看起来确实是很安全 但得是干多严重的杀人越货的事才值得这么安全啊? :joy:

Not really.
It just prevents you from telemetry of bigtechs.
State governments have Pegasus and FISA warrant. GrapheneOS CANNOT protect you if you are targeted.

1 个赞

我不知道会不会有malware破坏boot chain

then there’s no difference with 1password :yaoming: