HackerTube English?
软件边界与变化 →

拿到一个控制器,究竟能指挥到哪一步?

按下电梯按钮、接管车载屏幕、切断无人机的连接。三个动作都改变了系统的输入,接下来谁能决定真正的物理动作,却要顺着调度模式、车辆网关和机上的失联策略分别查。

本文的问题 · 9
  1. 电梯响应呼叫以后,谁能取消下一站?
  2. 能在仪表屏上运行程序,车轮就会听它的吗?
  3. 遥控器沉默以后,谁在作决定?
  4. 系统请来人工以后,谁还握着时钟?
  5. 是镖投准了,还是靶盘在截止前挪准了?
  6. 检测到打滑和恢复抓地之间隔着多久?
  7. 登录后,第三方应用可以拿到什么?
  8. 换一家服务,迁移工具还要等谁配合?
  9. 获得电视权限以后的演示,回答了什么问题?

电梯响应呼叫以后,谁能取消下一站?

同一部电梯有两份容易混淆的承诺。普通乘客按上行,调度会顺路接人;医院的特定钥匙却可以让最近的轿厢暂时专供急救使用。于是「这张卡开不了那层楼」还没说完整。应当把电梯当时的模式也写进测试:持卡人能否切换模式?切换后,原先已经接受的呼叫会怎样?

原文与时间戳 · 2
elevators will pick up calls and demand in the same direction it is already traveling.
DEF CON 22 - Deviant Ollam & Howard Payne - Elevator Hacking - From the Pit to the Penthouse · ▶ 14:46–14:51
the closest one responds and it becomes their elevator
DEF CON 22 - Deviant Ollam & Howard Payne - Elevator Hacking - From the Pit to the Penthouse · ▶ 20:19–20:25

能在仪表屏上运行程序,车轮就会听它的吗?

研究 Model S 的团队先画出网关,让「控制屏幕」和「把命令送到车辆网络」之间的边界看得见。研究另一款车的团队继续拆到物理动作:接受固件、送出总线消息、在当前车况触发制动,是三个不同结果。他们还报告了一次没能触发预碰撞制动的尝试。画出每一步需要谁放行,比把这些结果压缩为「汽车被黑了」更能说明故障会走多远。

原文与时间戳 · 4
there's one path to gateway.
DEF CON 23 - Marc Rogers and Kevin Mahaffey - How to Hack a Tesla Model S · ▶ 46:33–46:39
strong isolation between the drive and vehicle systems.
DEF CON 23 - Marc Rogers and Kevin Mahaffey - How to Hack a Tesla Model S · ▶ 46:44–46:55
There's no code signing.
DEF CON 23 - Charlie Miller & Chris Valasek - Remote Exploitation of an Unaltered Passenger Vehicle · ▶ 30:57–31:02
We need to figure out what message to send.
DEF CON 23 - Charlie Miller & Chris Valasek - Remote Exploitation of an Unaltered Passenger Vehicle · ▶ 37:49–38:01

遥控器沉默以后,谁在作决定?

在一架无人机上中断控制连接,研究者预期它返航,实际看到的却是悬停再降落。这里有两个能分别证伪的判断:飞手的指令不再到达;飞行器自己的策略随后选择了某个动作。汽车网关的例子检查指令能否通过,无人机还提醒我们在图上画出「没有指令」这一条分支。换机型或换软件版本时,两条结论都要重新检验。

原文与时间戳 · 3
the return to home function did not work direct correctly for me.
DEF CON 23 - Robinson and Mitchell - Knocking my neighbors kids cruddy drone offline · ▶ 11:19–11:26
It sits there and flies, it just landed.
DEF CON 23 - Robinson and Mitchell - Knocking my neighbors kids cruddy drone offline · ▶ 11:34–11:40
We need to figure out what message to send.
DEF CON 23 - Charlie Miller & Chris Valasek - Remote Exploitation of an Unaltered Passenger Vehicle · ▶ 37:49–38:01

系统请来人工以后,谁还握着时钟?

地址识别失败时,邮政补录员只键入足以缩小候选的片段,数据库仍负责找有效地址。对还在带上转的包裹,时间一到,机器就把它送入人工分拣箱。这里的接管并没有交出一切:人接手解释字迹,机器保留下一步分流的决定权。分别给「谁能回答」和「谁能等」画一条线。

原文与时间戳 · 3
compares it to the known-good addresses in the database.
How the US Postal Service reads terrible handwriting · ▶ 2:50–2:53
it dumps it off into a reject bin
How the US Postal Service reads terrible handwriting · ▶ 3:54–3:55
elevators will pick up calls and demand in the same direction it is already traveling.
DEF CON 22 - Deviant Ollam & Howard Payne - Elevator Hacking - From the Pit to the Penthouse · ▶ 14:46–14:51

是镖投准了,还是靶盘在截止前挪准了?

飞镖的中心被相机跟踪后,控制器得预测剩下的轨迹,在触靶前让电机把靶心送到落点。做两个不同的测试:预测位置正确时,靶盘来不及移动会发生什么?电机移动准时但预测过期呢?两次都可能偏靶,最后一张靶面照片却无法告诉你该调相机、模型还是电机。

原文与时间戳 · 2
you need to somehow predict where a dart is going to land
Automatic Bullseye, MOVING Dartboard · ▶ 1:21–1:24
sends the commands over here to the motors.
Automatic Bullseye, MOVING Dartboard · ▶ 4:12–4:14

检测到打滑和恢复抓地之间隔着多久?

Musk 回忆冰面测试时把电驱动的短响应时间作为牵引力控制的一个解释。沿闭环写下四个时刻:轮速变化、控制器识别、扭矩命令更新、轮胎重新抓地。若只量中间两项,仍无法解释不同轮胎在同一条冰带上会不会给出相同结果。这样一张时间表也给出了评估「反应很快」时最有用的追问。

原文与时间戳 · 2
we do our testing on like an lake in Sweden.
Joe Rogan Experience #1169 - Elon Musk · ▶ 91:20–91:24
the reaction time is so fast.
Joe Rogan Experience #1169 - Elon Musk · ▶ 91:45–91:52

登录后,第三方应用可以拿到什么?

讲者用读取联系人举例。用户可以只允许第三方应用读取联系人,应用凭访问令牌去请求获准的资源。演讲接着用 OpenID Connect 说明,应用还可以通过 ID 令牌得知谁通过了认证。读一个授权流程时,可以把这两件事分别写出来。哪条信息告诉应用登录的是谁?哪份凭据允许它向资源服务发起哪类请求?

原文与时间戳 · 2
key that they use to get into whatever the data that I granted access to
OAuth 2.0 and OpenID Connect (in plain English) · ▶ 18:42–18:47
understand who the user is that just logged in
OAuth 2.0 and OpenID Connect (in plain English) · ▶ 52:09–52:15

换一家服务,迁移工具还要等谁配合?

Doctorow 把数字主权的讨论落到一项操作能力上:用户要迁走数据、继续和旧系统通信时,工具能否由第三方提供。他主张让迁移工具可以在原平台不配合时运行,同时在问答里要求普通用户依赖的工具有可问责的供应链。这是一组关于控制权和制度安排的提议,具体实现还需要按平台和工具核查。

原文与时间戳 · 2
migration tools that work without the cooperation of American big tech companies.
39C3 - A post-American, enshittification-resistant internet · ▶ 26:09–26:20
democratically accountable institutions.
39C3 - A post-American, enshittification-resistant internet · ▶ 60:28–60:38

获得电视权限以后的演示,回答了什么问题?

这次电视调查在演示音频捕获前,先说明研究者取得了 root 权限。理解这一段,需要记下权限变化,再看研究者随后能执行哪些操作。其他段落检查的是语音输入日志、内容识别和网络连接。片中还承认部分外传数据经过加密,因此这些观察各有自己的证据范围。

原文与时间戳 · 2
the data being sent to LG is encrypted.
216,000,000 Spy TVs | The LG Smart TV Problem · ▶ 31:04–31:16
To do this, we rooted the TV.
216,000,000 Spy TVs | The LG Smart TV Problem · ▶ 34:29–34:33

读完再想一步

为手上的设备画三栏:谁发出请求,谁检查请求,谁真正驱动执行器。再把中间的线擦掉。现在的动作由哪一栏决定?