From 33e2d20f388cfefecd6e8879f8b11a04e623758a Mon Sep 17 00:00:00 2001 From: eltrac Date: Wed, 1 Jul 2026 10:44:39 +0800 Subject: [draft] update --- content/weekly/88.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/content/weekly/88.md b/content/weekly/88.md index b5e2b0d8..d646ba92 100644 --- a/content/weekly/88.md +++ b/content/weekly/88.md @@ -27,12 +27,76 @@ Blah, blah. ## 茶歇 +### 什么是威胁模型? +> [!note] 📜 +> [Soatok’s Informal Guide to Threat Models](https://soatok.blog/2026/06/30/soatoks-informal-guide-to-threat-models/) + +一篇讲解威胁模型(Threat model)的博客文章,简单来说威胁模型应该包括相关的假设(assumptions)、要保护的对象(也称资产,assets)、资产之间的联系、可能的攻击者、可能的攻击方式、如何阻止这些攻击方式,以及还有什么威胁没有包括在威胁模型里。 + +Soatok 一如既往地批斗 Matrix 通信协议的安全性:Matrix 的威胁模型文档很久没有更新了,而且仅仅是列出了一系列可能的漏洞(没有阻止方案和规避手段,也没有列出需要保护的资产,没有假设等等),写得很差。不过好在 Matrix *有*威胁模型,而 Signal 连威胁模型都没有,只给出了技术规范。顺带一提,我最近在读《[深入浅出密码学](https://neodb.social/book/3Arn9AiNLhplPAfqmRZZxK)》,这本书的作者也审视并发现了 Matrix 协议的不少问题。看来我要考虑换个通信协议了,真难啊…… + +### Claude Code 在隐性地标记请求 + +> [!note] 📜 +> [Claude Code Is Steganographically Marking Requests](https://thereallo.dev/blog/claude-code-prompt-steganography) + +有人解码了 Claude Code 的代码,发现它以一种极其隐晦的方式标记了时区为 `Asia/Shanghai` 和 `Asia/Urumqi`,以及 API 端口地址匹配某些域名或者关键词的请求。标记的方式是这样的:如果符合以上条件,Claude Code 会改变输出到系统提示词[^2]中的一段时间字符串。 + +正常的字符串长这样: + +``` +Today's date is 2026-06-30. +``` + +如果时区符合条件,日期字符串会改成 `2026/06/30`。如果 API 端口域名符合条件,则会替换 `Today's` 中的 `'`:如果是某个已知的域名,就替换为 `\u2019`;如何匹配某些 “AI” 实验室的关键词,就替换为 `\u02BC`;如果前面两个条件都匹配,则替换为 `\u02B9`——这三个字符和 `'` 看起来几乎一模一样。 + +关键词解码后会得到: + +``` +deepseek,moonshot,minimax,xaminim,zhipu,bigmodel,baichuan,stepfun,01ai,dashscope,volces +``` + +域名列表长得多,其中一部分是: + +``` +cn +baidu.com +alibaba-inc.com +alipay.com +antgroup-inc.cn +bytedance.net +kuaishou.com +xiaohongshu.com +jd.com +bilibili.co +iflytek.com +stepfun-inc.com +moonshot.ai +anyrouter.top +claude-code-hub.app +claude-opus.top +openclaude.me +proxyai.com +yunwu.ai +zenmux.ai +``` + +很显然 Claude Code 在针对中国企业,从时区和域名就可以看出来,除此之外还有 Any Router 这样的 API 代理服务商和中间商。不过这段代码只表明了他们在标记这些“可疑”请求,在功能上似乎没有限制。更可疑的是他们不能用更直白的方式做标记,而是用修改看起来完全无关的系统提示词字符串来做标记,而且要完全隐藏的话,难道不能用密码学手段吗? + +总之非常可疑,建议用 [OpenCode](https://opencode.ai/) 或者别的开源 Agent 替代 Claude Code。 --- ## 星群 +### Are We Decentralized Yet? + +衡量 Fediverse(基于 ActivityPub 的去中心化社交网络)和 Atmosphere(基于 AT-Protocol 的去中心化社交网络)去中心化程度的网站,可以直观地看到两边网络实例的去中心化程度、软件的去中心化程度,以及云服务器、Git 提供商、DNS 提供商、TLS 证书签发机构、电子邮件提供商和网络技术设施的去中心化程度。 + +意料之中的是 Bluesky(Atmosphere)的去中心化程度非常低,而 Fediverse 的软件也非常中心化(大部分集中在 Mastodon),这些软件的 Git 提供商是最中心化的,可想而知 GitHub 是中心化的源头。意料之外的是 Web 服务并不像我预想的那样集中在 Cloudflare 上。 + +访问:[Are We Decentralized Yet?](https://arewedecentralizedyet.online/) --- @@ -46,8 +110,13 @@ Blah, blah. 记得当时应该是上班的时候被迫听了很多遍《最好的朋友》,除去这首歌本身就十分令人蜷缩、制造感动、令人作呕之外,歌词里还有「沙雕」这个词。如今这个词貌似被「抽象」替代了。 - 回复 Offer 的邮件被公司的邮件系统当成了垃圾邮件,我在想究竟是 `.ac` 域名的问题,还是瑞士 IP 地址的问题(我的邮件提供商是 Migadu)。不过,后来想到,我其实不该把自己的域名邮箱和工作邮箱混用吧。 +- 上次剪头发是三个月前,上次烫头是六个月前。我的头是细软塌发质,如果不烫、不打理就会又直又油还贴头皮,烫头之后的几个月都会很蓬松清爽,打理难度也会降低,总之两三百的价格从这个角度来看其实很划算了。 + + 这天给我洗头的小哥一边工作一边跟同室聊天,我没注意听前后文,但他说刚才在外面抽了一根烟、嚼了两个槟榔,我当下就想让他把手从我的头发里抽出来…… ## Footnotes [^1]: Asshole(本意屁眼,用于骂人)的委婉语替代,虽然不知道委婉在哪里。 + +[^2]: System prompt,区别于用户提示词(user prompt),是 LLM 应用预设的全局提示词。 -- cgit v1.2.3