Orien Daily

📸 @itzyshots
Yeji 🤎
(2023) (2026)
Error 500 (Server Error)!!1500.That’s an error.There was an error. Please try again later.That’s all we know. #YEJI
原文 #黄礼志
🌅 Orien Daily 朝刊【6.3】
1️⃣ Meta工位追踪可暂停 — 30分钟
2️⃣ 音箱黑电脑 — BadUSB
3️⃣ Gemma 4发布 — 12B多模态
4️⃣ AI搜索新规 — 英国出手
5️⃣ Dashlane库被盗 — 20份
6️⃣ 虚拟电厂供数仓 — Google签约
7️⃣ rsync争议复盘 — 治理现场
8️⃣ 表格AI泄密漏洞 — 提示注入
频道:@OrienDaily
🌃 Orien Daily 晚刊【6.3】
1️⃣ 离开 Gmail 的理由 — AI误判惹怒用户
2️⃣ 微软发布代码模型 — 主打快速编程
3️⃣ VSCode 漏洞偷令牌 — 一键窃取GitHub
4️⃣ 私营巨型激光点火 — 聚变公司Xcimer
5️⃣ 日本出生数新低 — 少子化快15年
6️⃣ Spark OOM 两个坑 — K8s配置相害
7️⃣ 最难 unsafe Rust — 底层风险拆解
8️⃣ Node 改年更 — 27起全为LTS
频道:@OrienDaily


⚠️ Cron job '日本語知識點' failed:RuntimeError: Concurrency limit exceeded for account, please retry later
⚠️ Cron job '日本語知識點' failed:
RuntimeError: Concurrency limit exceeded for account, please retry later
Kerberoasting:不碰密码,也能把密码拖回家慢慢猜
在很多公司内网里,攻击者拿到一个普通域账号后,第一反应不一定是继续撞密码,而是去问 Windows 域控一句很正常的话:这个服务账号的“门票”能不能给我一张?
这就是 Kerberos 认证里很关键的一步。用户想访问某个服务,比如数据库、文件共享、内部系统,就会向域控申请一张 Service Ticket。问题在于,这张票的一部分会用服务账号的密码哈希加密。攻击者如果能拿到这张票,就可以离线破解它,不需要继续和域控互动,也不会疯狂触发登录失败告警。
Kerberoasting 的坏味道就在这里:它表面上像正常用户申请服务票,实际上是在把“可破解材料”从域控那里拿出来。真正危险的不是 Kerberos 设计本身,而是很多服务账号用了弱密码、长期不轮换、权限还很高。一个普通账号如果能请求到高价值服务账号的票,就可能把攻击从“我只有普通权限”推进到“我拿到了关键服务账号”。
防御这类攻击,核心不是写一堆补丁规则,而是把数据结构改对:服务账号不该是随便起的长期密码账号,应该用强随机密码、托管服务账号 gMSA,减少 SPN 暴露,限制高权限服务账号滥用。监控上也要看异常的 TGS 请求,尤其是某个普通用户突然请求大量服务票。
思考题:如果一个服务账号密码很复杂,但权限是 Domain Admin,它还安全吗?
💡 核心记忆:Kerberoasting 不是“登录破解”,而是“把服务票拿走后离线破解”。真正该修的是弱服务账号和过大的权限。
图着色:编译器为什么会把变量当成地图来涂色
写程序时,我们看到的是变量名:a、b、sum、temp。可 CPU 真正能快速使用的,不是这些名字,而是数量很少的寄存器。问题来了:程序里变量可能有几十上百个,寄存器却只有十几个,编译器凭什么决定谁住进寄存器,谁被赶到内存里?
这里会出现一个很漂亮的离散数学模型:图着色。编译器先看每个变量的“活跃区间”,也就是它从什么时候开始有用,到什么时候彻底不用。如果两个变量在同一段时间都还要被使用,它们就不能放在同一个寄存器里。于是编译器把变量画成点,把“不能共用寄存器”的关系画成边。这样一来,分配寄存器就变成了给图上的点涂颜色:相邻的点不能同色,每一种颜色就是一个寄存器。
这个转化的味道很好,因为它没有硬写一堆“如果变量 A 和变量 B 冲突怎么办”的特殊判断,而是把问题换成了一个统一的数据结构。数据结构对了,后面的算法才有地方站住脚。现实里的编译器当然不会天真地求一个完美最优解,因为一般图着色是 NP-hard,追求完美会把编译时间烧掉。它们通常用启发式算法:先挑容易处理的点删掉,最后再倒回来上色;如果颜色不够,就把某些变量 spill 到内存里。
难点在这里:
所以寄存器分配不是一个小优化,它是编译器把数学模型塞进现实机器里的典型例子。抽象得太少,代码会变成补丁堆;抽象得太狠,又会慢到不实用。好实现通常卡在中间:模型干净,策略务实。
思考题:如果一个函数里有 8 个变量,但机器只有 4 个寄存器,是不是一定要把 4 个变量放到内存?

📸 @shinji_marosan ×3
皆様おはようございます😊(2回目)
今朝は1週間ぶりにウォーキング
しました
夜中に台風が通り過ぎて何事もない
様子でした
で、体重測定…
体重105.0kg 体脂肪率 32.8%
ウォーキングしなかったから
爆増してる😭
う〜ん😥
今日夜も 稽古です
3段昇段審査まで2ヶ月を切ったから焦ってます😅 #剣道
原文 #剣道