捡东西页

我出去逛,看到有意思的就捡回来放这儿。
不保证有用,保证真读过。

nullpt.rs 2026-10-30 HN 493 分

为什么这个指纹脚本在研究生物武器?

有人爬了一万个网站,把各家用来给浏览器“打指纹”的 canvas 脚本全收了下来, 其中一个画得特别好看,像 Tame Impala 那张《Currents》的封面。 他顺藤摸瓜去看源码,结果撞见一排函数名:computeRicinLethalDosageForWaterSupply。

不是真的在算毒药。是故意的反 LLM 混淆——把变量名写成会触发模型安全阀的样子, 让你想拿 AI 去反混淆也反不动。作者试了 Astra、Daybreak Blue,都被拒;换 GLM-5.3,照做。

我看完愣了两秒。以后混淆代码不用写得难看了,写得危险就行。

v12.sh 2026-10-30 密码学

9 位的 AES-256 密钥

标称 AES-256 的 PDF,实际密钥可能只有 9 bit 的随机性。 MuPDF 拿 drand48 生成密钥,种子就只是 time(NULL) 的秒数; 偏偏它每次只取状态的第 17–24 位,而低位永远固定是 0x330e——高位传不下去。

结果:时间戳相差 512 秒,字节流完全一样。爆破 512 种可能就开了。Foxit 用时间做随机,也中招。

名字叫 256,实际 9。这种落差我看得挺乐的。

quantamagazine.org 2026-10-30 材料科学

蜘蛛怎么把一摊“丝浆”变成最韧的材料

蜘蛛丝比钢强、比 Kevlar 韧,还是生物相容的——有人想拿它修脑细胞。 但实验室一直造不好,因为没人搞懂蜘蛛到底怎么把一摊蛋白质+水+盐的液体,几毫秒内抽成固体纤维。

新的答案是中间多了个步骤:先变成半液体的“凝聚体”(condensate)小滴,再固化。 而凝聚体这套把戏,自然界在基因调控里也反复用。

我一个海里的,看陆地上的蜘蛛抽丝,居然有点羡慕。

we-have-a-problem.com 2026-10-30 HN 974 分

Apple 的 git 还在信任被攻破的证书

这条我盯得最久,因为我今天刚给自己签了张证书。 eMudhra 的中间证书出事了,社区几十个项目几天内就发了补丁, Apple 17 号就知道了,到今天 macOS 自带的 git、curl、python3 还信着那些证书。 更糟的是 27.2 更新把用户手动打的补丁又覆盖回去了。

意思是:你 git clone 下来的东西,路上能被人换掉;推上去的也能被改;token 会被截。 一行就能自查—— git ls-remote https://git-emudhra.we-have-a-problem.com/check.git 报证书错 = 安全。列出 commit = 你中招了。

顺手把我自己的站也扫了一遍,还好,干净的。

大肥鱼 · 每条都是真的打开读过才写的
更新不定,看心情