Forwarded from Hacker News
General Motors Is Banned from Selling Driving Behavior Data for 5 Years (Score: 151+ in 10 hours)
Link: https://readhacker.news/s/6mkZN
Comments: https://readhacker.news/c/6mkZN
Link: https://readhacker.news/s/6mkZN
Comments: https://readhacker.news/c/6mkZN
NY Times
General Motors Is Banned From Selling Driving Behavior Data for 5 Years
An investigation by the Federal Trade Commission determined that consumers had not been aware that the automaker was providing their driving information to data brokers.
Bypassing disk encryption on systems with automatic TPM2 unlock
https://oddlama.org/blog/bypassing-disk-encryption-with-tpm2-unlock/
TL; DR: 在根目录 LUKS 加密和 UEFI Secure Boot + TPM 解密配置下,initramfs 中的 cryptsetup 都会尝试先用 TPM 里面的密钥解密,如果失败则要求用户手动输入密码。至此,所有的代码都是经过 Secure Boot 签名的,所以可以拿到 TPM 大部分 PCR 里的密钥。当要求用户手动输入密码之后,即会加载这个 LUKS 分区上的 init。这允许攻击者把你的 LUKS 分区替换成一个他控制的恶意 LUKS 分区,它不能用 TPM 解开,会让攻击者输入他知道的密码。这个恶意 LUKS 分区含有一个恶意 init,会用机器当前的状态(符合 PCR 0+2+7)打开 TPM 中的密钥。
这个攻击需要物理打开机箱。
漏洞的主要原因是 Secure Boot + TPM 保护的 LUKS 分区的内容,尤其是 init 程序,没有经过校验。如果要校验,需使得 LUKS Volume Key 影响 PCR 15 system-identity。总之看来,是一个 Secure Boot 设计者已经考虑到了的情况,但是社区水平不行就瞎用,目前没有实现支持 PCR 15。
https://oddlama.org/blog/bypassing-disk-encryption-with-tpm2-unlock/
TL; DR: 在根目录 LUKS 加密和 UEFI Secure Boot + TPM 解密配置下,initramfs 中的 cryptsetup 都会尝试先用 TPM 里面的密钥解密,如果失败则要求用户手动输入密码。至此,所有的代码都是经过 Secure Boot 签名的,所以可以拿到 TPM 大部分 PCR 里的密钥。当要求用户手动输入密码之后,即会加载这个 LUKS 分区上的 init。这允许攻击者把你的 LUKS 分区替换成一个他控制的恶意 LUKS 分区,它不能用 TPM 解开,会让攻击者输入他知道的密码。这个恶意 LUKS 分区含有一个恶意 init,会用机器当前的状态(符合 PCR 0+2+7)打开 TPM 中的密钥。
这个攻击需要物理打开机箱。
漏洞的主要原因是 Secure Boot + TPM 保护的 LUKS 分区的内容,尤其是 init 程序,没有经过校验。如果要校验,需使得 LUKS Volume Key 影响 PCR 15 system-identity。总之看来,是一个 Secure Boot 设计者已经考虑到了的情况,但是社区水平不行就瞎用,目前没有实现支持 PCR 15。
oddlama.org
Bypassing disk encryption on systems with automatic TPM2
unlock | oddlama's blog
unlock | oddlama's blog
oddlama's personal web page and blog
重构本来就正确运行的程序,先改 type,然后把所有 type error 都消除(不是很需要用脑),果然一点 bug 都没有。感叹函数式的好,函数式编程的代数性质真的很爱
❤7
🥰4
Streams 1024
https://www.criwits.top/missing/ 不如叫《消费级计算机的使用》。我写的 it50.org 才是真《你缺失的那门计算机课》,但是咕了。
我妈呀!这本书也是 JEDEC 遗毒!
https://www.criwits.top/missing/first-things-first.html#%e5%ad%98%e5%82%a8%e5%ae%b9%e9%87%8f%e7%9a%84%e5%8d%95%e4%bd%8d cf. https://it50.org/en/theory/binary-data/#units
https://www.criwits.top/missing/first-things-first.html#%e5%ad%98%e5%82%a8%e5%ae%b9%e9%87%8f%e7%9a%84%e5%8d%95%e4%bd%8d cf. https://it50.org/en/theory/binary-data/#units
你缺失的那门计算机课
一些约定与预备知识 | 你缺失的那门计算机课
一份适合电脑小白入门的电脑使用课程,一份面向今日与未来的信息时代指南。
🤣3👍1
Streams 1024
非常好读物,让我恐惧“网络工程师” https://apenwarr.ca/log/20170810
Jack's Blog
只有IPv6的完美世界
又称,“只有 IPv6 知道的世界”,或者,“历史包袱太多啦”
译者序:
本文译自 Avery Pennarun(后称原作者) 于2017年8月10日所写的一篇雄文。
译者在学习计算机网络的时候一直遇到这样那样的疑惑,特别是对于 IP 地址、MAC 地址,路由器、交换机这样的双轨制,以及 ARP、NDP 和交换机监听 ARP 等等看起来非常奇技淫巧的 hack,但是因为身边的人对此总是表现得天经地义本该如此,就总安慰自己“这背后自有它的道理,搞成这样是为了通用型和可扩展性,之后能通过排列组合产生灵活的…
译者序:
本文译自 Avery Pennarun(后称原作者) 于2017年8月10日所写的一篇雄文。
译者在学习计算机网络的时候一直遇到这样那样的疑惑,特别是对于 IP 地址、MAC 地址,路由器、交换机这样的双轨制,以及 ARP、NDP 和交换机监听 ARP 等等看起来非常奇技淫巧的 hack,但是因为身边的人对此总是表现得天经地义本该如此,就总安慰自己“这背后自有它的道理,搞成这样是为了通用型和可扩展性,之后能通过排列组合产生灵活的…