工程趣聞 2026 年 8 月 11 日

2026-08-11 — 從 noreply.net 意外蜜罐到 1954 年的日本磁環電腦,再到用一秒長指令拆穿 SMM 的三則工程趣聞

primary=https://www.wired.com/story/sensitive-info-goes-into-no-reply-emails-constantly-this-guy-sees-it-all/ primary=https://ethw.org/Milestones:Parametron,_1954 primary=https://github.com/xoreaxeaxeax/smiiiiiiiiiiiiiiii

花 15 美元買下一個網域,公司行號的秘密就自動寄上門

WIRED · 2026-08-08

安全研究員 Cory Solovewicz 在 2020 年買下 noreply.us,原本只是想拿來當作個人信箱的萬用過濾網域,2024 年又追加買下 noreply.net。結果這兩個網域收到的信件量遠超預期:noreply.net 十八個月內收到 401,796 封信,平均每天約 700 封,其中 28,365 封還帶有附件;noreply.us 自 2020 年起的 2,345 天裡也累積了 37,255 封信。他在 Defcon 上把這個發現稱為「意外造出的蜜罐」。

起因

問題出在許多公司系統寄送自動通知信時,會把收件人隨手寫成 noreply@公司網域 這種格式,但骨子裡卻誤植或沿用了外部網域,例如把內部佔位地址寫成 someone@noreply.net,而不是自家網域下的子網域。只要 noreply.netnoreply.us 這類「看起來像系統保留字」的網域被別人註冊走,並且該網域設了萬用收件(catch-all inbox),這些信就會準確無誤地送到新網域主人的信箱,而不是消失在網路的某個角落。Solovewicz 後續做了一次掃描,測試了 7,136 個類似的佔位網域,發現其中 328 個設有萬用收件功能,等於是同一個漏洞模式廣泛存在。

收到的信件內容

兩個網域加起來,寄件來源涵蓋超過 14,000 個寄件地址、來自 6,200 個根網域,內容五花八門且不乏敏感資訊:

  • 某市政府的員工受傷報告
  • 披薩訂單確認信與威而鋼購買紀錄
  • 學校平台的帳號建立通知
  • 設備維修工單與測試平台帳密
  • 員工的休假申請、飯店訂房紀錄(含全名)
  • 英國政府機構寄出的 Zoom 會議邀請
  • 一家工業安全監控 AI 公司誤傳的數千張 CCTV 監視畫面截圖

另一位研究員 Mike Sheward(EV 充電公司 Xeal 的資安主管)也做了類似的實驗:他只花 15 美元買下 deleteduser.com,短短一小時內就有三個組織把信寄了進來,累計至少 100 個不同組織曾誤寄郵件到他持有的網域。

後續處理

兩人並未公開受影響的公司名單,而是選擇私下聯繫這些組織,提醒它們修正郵件設定;同時他們也合計買下超過 30 個類似的佔位網域,目的是搶在惡意人士之前把入口堵住,避免同樣的手法被拿去做企業情資蒐集或勒索。Solovewicz 在 Defcon 的演講中直言:「我沒想到這個問題會變得這麼大。」文章也指出,真正安全的作法是使用內部網域,或依 RFC 規範保留、保證不存在的 .invalid網域,而不是隨手挑一個「聽起來像沒人要」的公開網域名稱。

原始來源:WIRED - Sensitive Info Goes Into 'No Reply' Emails Constantly. This Guy Sees It AllHacker News 討論串


不用電晶體也不用真空管:日本工程師用鐵氧體磁環算出來的電腦

Engineering and Technology History Wiki (IEEE Milestones) · 條目長期存在,2026-08-10 於 Hacker News 重新被大量討論

1954 年,東京大學的工程師 Eiichi Goto(後藤英一)發明了一種名叫「parametron(參變器)」的邏輯元件,它既不是真空管也不是電晶體,而是靠兩個纏繞方向相反的甜甜圈狀鐵氧體磁環,透過參數振盪(parametric oscillation)來運作。這項冷門的計算元件後來撐起了日本戰後第一代自製電腦的骨幹,也在 2026 年 8 月的 Hacker News 討論串裡意外翻紅,重新被工程師們挖出來研究。

技術原理

Parametron 的運作方式,是把外部頻率為 f 的振盪訊號,加到一個諧振頻率為 f/2 的電路上,鐵氧體磁環因此產生參數激發,輸出頻率恰好是輸入的一半。關鍵在於相位:輸出振盪只會落在相差 π 弳度(180 度)的兩種相位模式之一,工程師就拿這兩種相位分別代表二進位的 0 與 1。多個輸入訊號振幅的「多數決」會決定放大後參數振盪的相位,因此天生就能做多數邏輯(majority logic)運算,不需要額外的邏輯閘元件。

成本是 parametron 能普及的另一個原因:一顆真空管要價 1,000 日圓,早期電晶體更貴達 8,000 日圓,而一顆鐵氧體磁環只要 5 日圓。對經費拮据的戰後日本大學來說,這種價差幾乎決定了整台電腦造不造得出來。

歷史脈絡

1958 年,東京大學高橋研究室做出了 PC-1(Parametron Computer No. 1),這是第一台可完整程式化、採用儲存程式架構的 parametron 電腦,內部用了 4,200 顆 parametron 元件,運算頻率約 10–30 kHz,記憶體容量 512 字(後改為 256 字),還具備錯誤更正的磁芯記憶體與中斷功能,能夠長時間無人值守運作。同一時期,NEC 也做出日本第一台 parametron 商用電腦 NEAC-1101,用了 3,600 顆 parametron 加上磁芯記憶體,運作了大約八年。

PC-1 上線後,parametron 技術迅速在日本商業化,其中 FACOM 202 這款商用機種銷量一度突破 700 到 800 台,並被 Toyota、固體物理研究所等單位採用。1959 年,日本物理學會還以 PC-1 為教材,辦了一場程式設計研習營,許多學員後來成為日本電腦產業的重要人物。Goto 本人則憑這篇論文在 1961 年拿下 IRE 的 Browder J. Thompson Memorial Prize,1959 年也拿到日本朝日獎。

不過 parametron 終究敵不過電晶體:10–30 kHz 的運算速度遠遠比不上電晶體電腦動輒 1 MHz 的水準,高頻激發也帶來可觀的耗電量。到了 1960 年代中期,電晶體已在絕大多數應用場景取代了 parametron,但少數特殊場合(例如 KDDI 的電信設備)一路沿用到 1970 年代才真正退役。IEEE 里程碑的牌匾上這樣寫著:「Parametron,一種利用鐵氧體磁環與參數振盪的邏輯元件,由 Eiichi Goto 於 1954 年在東京大學發明。」

原始來源:ETHW - Milestones: Parametron, 1954Hacker News 討論串


一道跑一秒的指令,就能把 x86 最高權限模式 SMM 拆穿

GitHub (xoreaxeaxeax/smiiiiiiiiiiiiiiii) · 2026-08-10 於 Hacker News 討論

知名逆向工程研究者 Christopher Domas(以挖掘 x86 隱藏指令著稱的 @xoreaxeaxeax)發布了一個名字故意打很長的專案 smiiiiiiiiiiiiiiii,題目直接寫著「用一個超長中斷來攻破 System Management Mode」。System Management Mode(SMM)是每顆 x86 處理器背景中都在跑的、權限最高的隱形執行環境,理論上作業系統與應用程式完全看不到、也碰不到它。Domas 這次的做法很簡單粗暴:只要讓一顆核心執行一道長到離譜的指令,就能打破 SMM 賴以自保的同步假設。

漏洞機制

SMM 安全模型有一個核心前提:所有核心必須同進同出 SMM,不能有的核心已經在 SMM 裡、有的還在外面。當某顆核心要進入 SMM 時,晶片組會對其他所有核心發出 SMI(System Management Interrupt),邀請大家一起進場,並且設有大約一秒鐘的逾時等待。設計者當年顯然也想到了風險,只是把責任推給了廠商——文件裡寫著「逾時值必須長過任何可能的 I/O 操作」,但沒人真的去驗證這個假設在現代硬體上是否還成立。

Domas 的攻擊流程分成幾步:

  • 核心 0 開始執行一道極長時間才會完成的指令
  • 核心 1 觸發 SMI,邀請所有核心一起進入 SMM
  • 核心 1 順利進入 SMM,開始等待核心 0
  • 核心 0 因為卡在那道長指令中,完全無法回應 SMI,錯過了進場時機
  • 核心 1 等滿約一秒的逾時後,自行退出 SMM,不再等待核心 0
  • 結果:核心 1 已經離開 SMM,核心 0 卻還「卡」在 SMM 執行狀態的空窗期裡,同步假設被打破

利用手法

要做出那道「跑一秒」的指令,概念驗證程式用的是一條向量載入指令 vmovdqu (%rsi), %xmm0,把來源位址指向 MMIO 位址 0xfcc68860,靠強迫存取一個回應極慢的記憶體映射位置,讓這單一指令硬生生卡住將近一秒鐘,調校對象是 Zen 3 架構的 Ryzen 7 5800H,換到別的平台則需要重新校準。

這個「SMI 去同步化(SMI desynchronization)」手法之所以重要,是因為它撕掉了一個原本被視為安全網的前提:業界已知超過 100 個 SMM 的 TOCTOU(Time-of-Check-Time-of-Use) 類 CVE,包括 CVE-2021-33164CVE-2022-30773,過去這些漏洞被認為必須搭配外部裝置或實體存取,在 SMM 執行期間去竄改共用記憶體中的數值才能觸發,因此長年被視為低風險、大多未被真正修補。Domas 這次證明,只靠核心內部一顆長指令,不需要碰硬體、不需要實體存取,單純用軟體就能製造出這個攻擊窗口,等於是把上百個原本「沉睡」的 SMM 漏洞重新推回了可被利用的名單裡。Hacker News 討論串裡也有工程師質疑,一秒鐘的逾時設計本身就有問題——「靠任意的逾時撐過去,通常就是在違反系統本該遵守的不變條件」。

原始來源:GitHub - xoreaxeaxeax/smiiiiiiiiiiiiiiiiHacker News 討論串


End of article
0
Would love your thoughts, please comment.x
()
x