跳转到主要内容
03·30 SAT 2 posts
TLDR: 刚读完了这两篇关于 xz-utils 包的供应链攻击说明,攻击者潜伏了三年,很精彩,只差一点点就可以往众多 Linux 发行版的 sshd 注入后门,可用于绕过密钥验证,后果不堪设想。 概括:
  1. 攻击者 JiaT75 (Jia Tan) 于 2021 年注册了 GitHub 账号,之后积极参与 xz 项目的维护,并逐渐获取信任,获得了直接 commit 代码的权利。
  2. JiaT75 在最近几个月的一次 commit 中,悄悄加入了 bad-3-corrupt_lzma2.xz 和 good-large_compressed.lzma 两个看起来人畜无害的测试用二进制数据,然而在编译脚本(注1)中,在特定条件下会从这两个文件中读取内容对编译结果进行修改,致使编译结果和公开的源代码不一致。
  3. 目前初步的研究显示,注入的代码会使用 glibc 的 IFUNC 去 Hook OpenSSH 的 RSA_public_decrypt 函数,致使攻击者可以通过构造特定的验证数据绕过 RSA 签名验证。(具体细节还在分析中)
  4. 只要是同时使用了 liblzma 和 OpenSSH 的程序就会受到影响,最直接的目标就是 sshd(注2),使得攻击者可以构造特定请求,绕过密钥验证远程访问。
  5. 受影响的 xz-utils 包已经被并入 Debian testing 中进行测试,攻击者同时也在尝试并入 fedora 和 ubuntu。
  6. 幸运的是,注入的代码似乎存在某种 Bug,导致特定情况下 sshd 的 CPU 占用飙升。被一位安全研究人员注意到了,顺藤摸瓜发现了这个阴谋并报告给 oss-security,致使此事败漏。
如果不是因为这个 Bug,那么这么后门有不低的概率被并入主流发行版的 stable 版本,恐怕会是一件前所未有的重大安全事件。 另外从一些细节能看出来攻击者非常用心:
  1. 攻击者抢在 ubuntu beta freeze 的几天前才尝试让新版本并入,以期望减少在测试期间被发现的时间。
  2. xz-utils 项目的原维护者 Lasse Collin (Larhzu),有着定期进行 internet breaks 的习惯,而且最近正在进行,导致这些变动他并没有 review 的机会,即使到现在也没能联系上他本人。这可能也是攻击者选定 xz-utils 项目的原因之一。
更多的细节还在被分析中,目前 GitHub 已经关停了整个 xz 项目。 注1:仓库中的构建脚本没有问题,但是随新版本发布的源代码打包(tarball)中的构建脚本中添加了对后门的利用。这导致直接使用源代码包的用户构建了带有后门的程序。 注2:据其他来源,受影响的 sshd 是 Debian 和 Ubuntu 等系统经过修改后支持 systemd notification 的版本。xz 是 systemd 的依赖,不是 sshd 的直接依赖。 https://x.com/Blankwonder/status/1773921956615877110?s=20
03·28 THU 1 posts
03·27 WED 1 posts
🔖 Canva has acquired Affinity in an effort to compete with Adobe | Hacker News #pinboard #hacker_news #design
Canva’s business model is subscription, are there any plans to change how Affinity is sold? There are no changes to our current pricing model planned at this time, with all our apps still available as a one-off purchase. Existing Affinity users will be able to continue to use your apps in perpetuity as they were originally purchased – with plenty of free updates to V2 still to look forward to!
好典,我还没用过几次呢 "no changes ... at this time" ", but there are going to be ..... https://news.ycombinator.com/item?id=39824191
03·26 TUE 4 posts
📺 看过葬送的芙莉莲 #watched评分: ★★★★★标签: 日本 动画 Anime备注: 少有的在原作(漫画)倒背如流的情况下,还能让我持续一集不拉地追半年的动画
📺 看过葬送的芙莉莲 #watched 评分: ★★★★★ 标签: 日本 动画 Anime 备注: 少有的在原作(漫画)倒背如流的情况下,还能让我持续一集不拉地追半年的动画。 我给一个 24 年的年度动画应该没异议吧。(23 年是我内定的《天国大大魔镜》) 期待下一季的黄金乡篇。掐指一算,或者还能出完女神之碑篇?
🔖 我对盗版的态度 - 少数派 #pinboard
试想一下一本电子书被发布到了书城上,没有做任何保护,会发生什么?当然是盗版满天飞啦!所以出现了数字版权管理系统(DRM)。 看起来非常完美!那么,代价是什么?让我们来看看这些看起来非常脑残的系统设计:
https://sspai.com/post/86462
🔖 重新理解 Heptabase | 槿呈Goidea #pinboard #knowledge
Heptabase 是一个以卡片、白板和标签为基础,帮助我以中观视角对复杂问题建立深度理解的可视化笔记工具。
本来想着去找思维导图方面的工具的,现在看来,我或许应该试试 Heptabase https://justgoidea.com/posts/2024-009/
🔖 人 X 社区 X 物 - 2024-03-26 - niracler #pinboard #xlog #life #software #hardware #community #people #tools 看上去更新得差不多,有八九成了 https://niracler.com/plrom
03·25 MON 7 posts
一不小心变成 ACG 频道了,要克制一下~~
Tomoko RD

鉴于很多人都记不了 React useEffect 的用法,我把 React 文档喂给了 Suno,方便大家记忆学习: https://app.suno.ai/song/f9d21904-4e3d-48a2-9e9c-70392a822e90 https://app.suno.ai/song/6582f9ab-7eca-4f38-b768-5c1158bbdb6f

鉴于很多人都记不了 React useEffect 的用法,我把 React 文档喂给了 Suno,方便大家记忆学习: https://app.suno.ai/song/f9d21904-4e3d-48a2-9e9c-70392a822e90 https://app.suno.ai/song/6582f9ab-7eca-4f38-b768-5c1158bbdb6f
03·24 SUN 1 posts
03·23 SAT 4 posts
📖 读过娱乐至死 #read评分: ★★★★☆标签: 思维备注: 陆陆续续一个月听完,非故事类书籍用听的方式去阅读,感觉还是太粗浅了
📖 读过娱乐至死 #read 评分: ★★★★☆ 标签: 思维 备注: 陆陆续续一个月听完,非故事类书籍用听的方式去阅读,感觉还是太粗浅了。 「人们感到痛苦的不是他们用笑声代替了思考,而是他们为什么笑以及为什么不再思考。」
我有一个需求: 当视频在远程服务器时,如何在本地对该视频进行剪辑? 🤔
📖 读过女子高生除霊師アカネ! 1 #read评分: ★★★★☆标签: 日本漫画备注: 这个作者的搞笑漫画,真的是超有趣的
📖 读过女子高生除霊師アカネ! 1 #read 评分: ★★★★☆ 标签: 日本漫画 备注: 这个作者的搞笑漫画,真的是超有趣的
03·22 FRI 2 posts
🔖 个人信息获取与知识管理系统(Heptabase + Logseq + Readwise) · Pseudoyu #pinboard #productivity #note-taking
而随着自己接触和感兴趣的领域越来越多,信息不断积累,有时候仅仅是浏览和通读都已经有些超过了记忆负荷,并且这些信息常常也零散地留在我的笔记或是脑海的某个角落中,并没有成为内化的一部分,以后也很难记起或是检索,于是重新对自己的信息获取方式进行了梳理。
跟别人的「对自己信息筛选和消化能力很有信心」不一样,我发现我完全没有这个能力。 (尤其是 yu 酱能同时使用的工具太多了) 我几乎就同时在两个极端摇摆。要么「信息茧房,不知天下事」,要么「沉迷刷刷刷,然后拔剑四顾心茫然」。经常一不小心刷一个东西就停不下来。最终就像是大海捞针一样去捞我感兴趣的内容。 https://www.pseudoyu.com/zh/2023/09/05/my_personal_pkm_input_output_system/
03·21 THU 6 posts
宝石之国下个月要完结了,我感觉是真的宝石之国下个月要完结了,我感觉是真的
宝石之国下个月要完结了,我感觉是真的。真巧真巧
有什么好说的呢,在此之前我也以为这些事情离我远着去呢。(直到我被刷 KPI )。反侦查能力就是被这种事情练起来的~~
SIM主要是各级部门有反诈KPI,好像还给境外运营商打过招呼,要限制大陆长时间漫游使用
https://t.me/appdopic/514
📺 看过西部世界 第四季 #watched评分: ★★★☆☆标签: 反乌托邦备注: 让我错愕的是,原来已经过去这么多年了
📺 看过西部世界 第四季 #watched 评分: ★★★☆☆ 标签: 反乌托邦 备注: 让我错愕的是,原来已经过去这么多年了。又被诺兰弟弟的叙事手法给玩了一通。一开始还以为三条线是同一个时间线,原来是三条线。 还有一种里面人很少的错觉,只有一个小镇的人。甚至让我觉得威廉可以杀死全世界的人了。离群者、然后 host。就感觉是为了杀人而杀人,统治全世界,然后让全世界去世。我真觉得没有必要将这些角色都送去西天。。
📺 看过西部世界 第三季 #watched评分: ★★★★☆标签: 诺兰备注: 看见小编还活着时,真是有点舒心,但转眼竟然是
📺 看过西部世界 第三季 #watched 评分: ★★★★☆ 标签: 诺兰 备注: 看见小编还活着时,真是有点舒心,但转眼竟然是。。。 黑尔的中之人揭露的那一集是最好的。最后竟然是 host 来打乱人类的控制。什么 1984 的剧情。 现在我的生活,跟现实中的人交集也越来越少了,是不是也会有一天发现周围的网上好友都一个一个地变成 AI 了。
📺 看过西部世界 第二季 #watched评分: ★★★★☆备注: 芙梅小分队是难得没那么压抑的分线,虽然有点无聊的,跟主线离得有点远
📺 看过西部世界 第二季 #watched 评分: ★★★★☆ 备注: 芙梅小分队是难得没那么压抑的分线,虽然有点无聊的,跟主线离得有点远。不过多条时间线的交错确实是让我凌乱了。
03·20 WED 6 posts
好了,现在这树莓派没法逃出我的手掌心了
好了,现在这树莓派没法逃出我的手掌心了。
世有伯乐,然后有千里马。千里马常有,而伯乐不常有。故虽有名马,祗辱于奴隶人之手,骈死于槽枥之间,不以千里称也。 马之千里者,一食或尽粟一石。食马者不知其能千里而食也。是马也,虽有千里之能,食不饱,力不足,才美不外见,且欲与常马等不可得,安求其能千里也? 策之不以其道,食之不能尽其材,鸣之而不能通其意,执策而临之,曰:“天下无马!”呜呼!其真无马邪?其真不知马也!
经典的”马说“,这何尝不是对当今”天下无人才“极好的讽刺。
🔖 c - Why create system call is called creat? - Stack Overflow #pinboard #C #轶事 就像是真名,被引用的越多,后面就越难改了
Yes, this function’s name is missing an e. Ken Thompson, the creator of Unix, once joked that the missing letter was his largest regret in the design of Unix. 是的,这个函数的名字少了一个e。 Unix的创造者Ken Thompson曾经开玩笑说,丢失的字母是他在Unix设计中最大的遗憾。
https://stackoverflow.com/questions/8390979/why-create-system-call-is-called-creat
🔖 使用 Cloudflare Workers 让 OpenAI API 绕过 GFW 且避免被封禁 · noobnooc/noobnooc · Discussion #9 #pinboard #cloudflare #openai #proxy 亲测有效。基本国外一种无法访问的 API 都可以通过这种方法。我在国内基本 github、xlog、telegram、openai、pinboard 等都弄了一个转发 https://github.com/noobnooc/noobnooc/discussions/9
03·17 SUN 4 posts
APPDO的互联网记忆

Z-library的国区后续总结版: 东哥:大学生,从事支付相关黑产项目,还给Z-library国区做过支付通道。今年3月6日被抓,缴纳赎金后取保候审。根据律师建议准备举报他人戴罪立功。 阙同学:得知此事后感觉东哥联系的蹊跷,因此消息全部没有回复,因此东哥在公众号上称阙同学失踪了。阙同学看到后提交B站的注销申请。但B站的手机号绑定的是东哥的,于是东哥取消了注销申请。 后续:两人矛盾加剧,阙同学通过实名找回账户,但东哥已经将B号认证,将阙同学踢下线,并给Z-library报告运营的阙同学已经失踪。 PPT写的太乱,稍微总结了下…

Z-library的国区后续总结版: 东哥:大学生,从事支付相关黑产项目,还给Z-library国区做过支付通道。今年3月6日被抓,缴纳赎金后取保候审。根据律师建议准备举报他人戴罪立功。 阙同学:得知此事后感觉东哥联系的蹊跷,因此消息全部没有回复,因此东哥在公众号上称阙同学失踪了。阙同学看到后提交B站的注销申请。但B站的手机号绑定的是东哥的,于是东哥取消了注销申请。 后续:两人矛盾加剧,阙同学通过实名找回账户,但东哥已经将B号认证,将阙同学踢下线,并给Z-library报告运营的阙同学已经失踪。 PPT写的太乱,稍微总结了下…
Z-library的国区后续总结版: 东哥:大学生,从事支付相关黑产项目,还给Z-library国区做过支付通道。今年3月6日被抓,缴纳赎金后取保候审。根据律师建议准备举报他人戴罪立功。 阙同学:得知此事后感觉东哥联系的蹊跷,因此消息全部没有回复,因此东哥在公众号上称阙同学失踪了。阙同学看到后提交B站的注销申请。但B站的手机号绑定的是东哥的,于是东哥取消了注销申请。 后续:两人矛盾加剧,阙同学通过实名找回账户,但东哥已经将B号认证,将阙同学踢下线,并给Z-library报告运营的阙同学已经失踪。 PPT写的太乱,稍微总结了下 @appdopic
03·16 SAT 2 posts
Tomoko RD

🔖 milanvarady/Applite: User-friendly GUI macOS application for Homebrew Casks #pinboard #mac #homebrew #software #tool 之前的话,我桌面上的软件都是从各个软件提供商的官网上下载 dmg 然后安装。以至于软件来源参差不齐,brew、dmg、cp/mv 乱七八糟。以至于有时卸载时一不小心就将 brew 装的软件卸载了。今天经好友提醒看了看 Applite,全程经历了几种心理状态。 「这不就是…

🔖 milanvarady/Applite: User-friendly GUI macOS application for Homebrew Casks #pinboard #mac #homebrew #software #tool   之前的话,我桌面上的软件都是从各个软件提供商的官网上下载 dmg 然后安装
🔖 milanvarady/Applite: User-friendly GUI macOS application for Homebrew Casks #pinboard #mac #homebrew #software #tool 之前的话,我桌面上的软件都是从各个软件提供商的官网上下载 dmg 然后安装。以至于软件来源参差不齐,brew、dmg、cp/mv 乱七八糟。以至于有时卸载时一不小心就将 brew 装的软件卸载了。今天经好友提醒看了看 Applite,全程经历了几种心理状态。 「这不就是…
🔖 milanvarady/Applite: User-friendly GUI macOS application for Homebrew Casks #pinboard #mac #homebrew #software #tool 之前的话,我桌面上的软件都是从各个软件提供商的官网上下载 dmg 然后安装。以至于软件来源参差不齐,brew、dmg、cp/mv 乱七八糟。以至于有时卸载时一不小心就将 brew 装的软件卸载了。今天经好友提醒看了看 Applite,全程经历了几种心理状态。 「这不就是 brew 的套壳么,看了看开发者,隐约感觉到有点灵车」 => 「再看两眼,19 岁?什么后浪程序员,好强」 => 「不过既然是套壳,后浪就后浪吧,先试试」 => 「原来 brew 有这个软件啊」 => 「怎么这个有! 这个也有!!! 这个竟然也有!!!」 结果,几乎是将我电脑的软件都重装了(毕竟此前下载软件前习惯上不会先去 brew 搜索一下有没有)。后续的话,可以 brew list --cask 一键导出列表了。 PS. 有些软件需要控制版本、或者是 brew 里面没有,就没办法了。不过是解决了我 85% 以上的第三方软件需求了 https://github.com/milanvarady/Applite