· 綠糰子 · 進階技術  · 7 分鐘閱讀

WUP-SAK 是什麼?門禁靠它抓出 MIFARE 複製卡的原理與應對

WUP-SAK 是門禁機在握手階段當下拿到的 SAK,跟在 Block 0 看到的 Vanity SAK 不一定一樣。進階門禁比對這兩個值就能抓出複製卡,本篇解釋原理、差異與應對方式。

先給結論:WUP-SAK 是什麼?

WUP-SAK 是卡片在握手階段當下回傳給讀卡機的那個 SAK 值,門禁在「還沒讀任何資料之前」就拿到了。

重點在於:它跟你用 MCT App 讀 Block 0 看到的那個 SAK 位元組,不一定是同一個值。

  • WUP-SAK:協定層、握手當下即時回傳的 SAK ← 門禁真正拿來判斷的
  • Vanity SAK:存在 Block 0 記憶體裡、dump 出來看到的 SAK

有些門禁會同時比對這兩個值。你的複製卡能不能過,取決於它湊不湊得出跟原卡一樣的組合,我們直接實測給大家看

這篇是 複製卡刷不開 10 大原因 裡「原因 5:SAK / ATQA 值不一致」的深入版。

想看握手流程、Block 0 結構、完整實測矩陣與名詞出處考據,請看詳細解說版 WUP-SAK 與 Vanity SAK 技術參考


門禁怎麼靠這兩個值抓複製卡?

門禁廠商知道自己發出去那批原卡的 (WUP-SAK, Vanity SAK) 配對長什麼樣。驗卡時它握手記下 WUP-SAK、再讀一次 Block 0 拿到 Vanity SAK,兩個湊成一組跟預期比對,對不上就擋

複製卡難就難在:它未必湊得出任意配對。

這裡要破除一個流傳很廣的說法。常有人說「原廠卡就是 WUP-SAK 08 搭 Block 0 88,複製卡 WUP-SAK 回 88 就會被系統發現」,但這只描述了其中一種卡,當成通則會判斷錯誤。 實際上正品 MIFARE Classic 1K 至少有三種組合在流通:

族群WUP-SAKVanity SAK
NXP 版(最常見)0808
Infineon 版8888
部分系統配發的卡0888

實測:複製卡的 SAK 會不會跟著 Block 0 走?

網路上常說「便宜複製卡都會把 WUP-SAK 直接映射自 Block 0」。我們實際拿店內的 UID 卡與 CUID 卡逐一寫入測試,結論是:

  • 卡號(UID):會映射。
  • ATQA:會映射,兩種卡寫進去就是那個值。
  • SAK基本上不會映射,一律固定回 08唯一例外是 UID 卡寫入 88,此時 WUP-SAK 才會跟著變成 88

Proxmark3 官方文件對 Gen1a 卡的描述就是「固定回 08,如果 Block 0 的 SAK 設成 80 以上,WUP-SAK 會回 88」,跟我們的實測逐一吻合。

完整的實測矩陣(UID / CUID / ATQA 共 13 組)與參考資料放在 詳細解說版

那我該用哪種卡?

先用 MCT 量出你手上原卡的兩個值,再對照下表:

原卡的 (WUP-SAK, Vanity SAK)該用哪種卡原因
(08, 08)UID 或 CUID 都可以兩種卡寫入 08 都能達成
(88, 88)UID 卡UID 卡寫 88 會映射,剛好湊出 88 / 88
(08, 88)Gen4UID 寫 88 會連 WUP 一起變;CUID 的 WUP 固定 08 改不掉
(08, 18/28/20/00…)UID 或 CUID 都可以Vanity 可自由寫入,WUP 本來就固定 08

幾個容易誤解的重點:

  • 不是「遇到 SAK 檢查就一定要買 Gen4」。 最常見的 (08, 08) 用一般 CUID 就過了。
  • 原卡是 Infineon 版(88 / 88)時,該用的是 UID 卡,不是 CUID。 CUID 的 WUP-SAK 固定 08 湊不出 88,反而是 UID 卡的映射特性在這裡幫上忙。
  • 只有 (08, 88) 這種「兩值不同」的組合才真的需要 Gen4,因為它要求兩個值各自獨立設定。

⚠️ 免責聲明:不要硬把不支援的 SAK 值寫進不對的卡,可能會導致卡片永久損壞。

實務上,會做到這種檢查的門禁在台灣一般社區相對少見(跟「原因 10 的防火牆」一樣屬於少數高階系統)。不用太恐慌。如果你剛好遇到,最快的路是把原卡 dump 給我們判斷。

怎麼自己測試?

MCT App(不會用請看 MCT 完整教學)兩步就好:

  1. 打開「顯示標籤資訊 / Tag Info」,記下它報的 SAK,這是 WUP-SAK
  2. 再讀一次卡、看 Block 0 的 dump,抓第 11~12 個十六進位數字,這是 Vanity SAK

把這兩個值當成一組座標,對照上一節的表格就知道要買哪種卡。請務必量你自己的原卡,不要直接套用網路上的通用值。

想看更完整的「這張卡到底是什麼、該買哪種複製卡」判斷流程,請參考 卡片判斷 SOP


重點整理

  • WUP-SAK = 握手當下回傳的 SAK;Vanity SAK = Block 0 記憶體裡存的 SAK。兩者都是社群俗稱,非官方術語。
  • 選卡看原卡配對(08, 08) 用 UID / CUID 皆可;(88, 88) 要用 UID 卡;只有 (08, 88) 才需要 Gen4。
  • 重點還是要看門禁系統有無針對此特點進行防烤設計,不然一切都是白恐慌,唯有測試過才會知道。這類系統按我們經驗還是算少見

延伸閱讀

支援服務

文件、帳務與聯絡方式