使用ProxMark3破解頑固加密電梯卡並模擬至NFC手機全過程

2020-12-16 數碼之家

現在需要刷卡的地方越來越多,每個人身上都帶著數張RFID射頻卡,對於出門只帶手機一族來說,非常不方便,現在手機基本自帶NFC功能,可以將很多公交卡和小區門禁卡都可以模擬複製到手機上,相當的便利,但是有部分加密卡是無法複製的,對於數碼之家壇友來說,考驗我們的時候到了。設備準備:1. 電腦一臺2. ProxMark3(以下簡稱PM3)一個3. 待破解電梯卡一張4. 帶有全功能NFC的手機一臺(本文以小米MIX3為例)

購買ProxMark3的時候,賣家都會附送相應軟體,有些軟體是捆綁機器一起的,有些是收費的先聲明,樓主和本文均不提供軟體的共享等,請不要詢問。首先需要先明確待破解的卡是飛利浦(恩智浦)的MF1 S50卡,即常說的M1卡、S50卡、Mifare 1K卡……其他卡片比如低頻卡,手機NFC不支持,破解完成僅能複製而不能手機模擬,這裡暫不討論

Q:如何確定自己的卡是否能夠模擬?A:直接使用手機讀取並模擬(以MIUI系統為例,使用「小米錢包」),將卡靠近手機,如果手機有反應,那麼恭喜,這是13.56MHz的高頻卡,手機NFC支持。Q:如何確定自己的卡是否加密?A:直接使用軟體進行卡的複製和模擬,以小米錢包為例,點擊添加門卡,將卡放置於手機背面NFC區域,直接可以模擬的,為非加密卡,刷卡機僅需要驗證明文信息。(我樓下門禁就是這樣的,形同虛設)Q:如何確定自己的卡加密到何種程度(部分扇區加密、全扇區加密)A:可以在手機上安裝使用MIFARE Classic Tool工具來讀取卡信息,如果有顯示「未找到keys(或者扇區損壞)」,則表示該扇區加密,如果全部都是……那麼你很可憐,這是一張全加密卡,你需要付出較大代價才可以破解======正文======作為數碼之家壇友、硬體工程師、電子技術愛好者,本著「人生在於折騰」的原則,這種事情怎麼可能放過拿到電梯卡首先使用手機複製,提示加密卡,如下圖:

使用MIFARE Classic Tool工具配合較為簡單的字典進行,這些簡單的字典通常都是內置,比如:extended-std.keysstd.keys(使用大小高達1M的超大容量字典破解時MIFARE Classic Tool工具會直接卡死)因為出廠默認密鑰是FFFFFFFFFFFF,比如當有些人偷懶改為000000000000時,就可能可以用MIFARE Classic Tool工具破解出來。當然MIFARE Classic Tool工具是非常低級的,當密鑰設定沒有那麼簡單、密鑰不存在於字典中時,它就一點辦法都沒有了。

比如這張電梯卡,因為第9扇區的keyA不存在於字典中,直接就紅字讀不出

這時候你要麼求助於發卡部門,求求你了,不要加密了好不好,我不想帶張卡,我想刷手機……求人不如求自己這時候就要付出點代價了需要用到類似PM3的工具了(售價閒魚150~160,淘寶200左右,更高級的400~500,代價一)連接電腦安裝驅動這些不再贅述,我們以PM3 GUI正式版為例(因為我發現這個版本挺好使),直接進入界面教學軟體如下:

首先讀卡,將卡放在PM3高頻天線位置,點擊「讀卡類型」,就可以看到卡的信息,廠商,型號什麼的不出意外,會有這麼一行 TYPE : NXP MIFARE CLASSIC 1k | Plus 2k SL1

然後點擊「一鍵解析」,Client會自動掃描卡。讀取完卡16個扇區64個塊的信息之後,會顯示哪些扇區的密鑰非默認密鑰,然後軟體會自動進行「知一密解全密」

即使用扇區0的默認密碼FFFFFFFFFFFF進行Nested(NT)的過程如果漏洞可攻破,那麼一次或者幾次Nested後,讀取時未找到的密鑰就都出來了然後就可以看到整張卡的密鑰和數據,比如讀的另一張門禁/電梯卡(當初忘了截圖了)如果漏洞不可攻破,比如我這張電梯卡,跑完一次Nested後,提示有密鑰遺漏(9扇區密鑰解不開),是否要再次進行Nested?

再次NT也是無果的,那麼就要進入PRNG破解(需要用Proxmark3_EASY_GUI這個軟體)PRNG破解也是利用漏洞……好吧跑一遍PRNG,但是這如果PRNG也不可攻破,PM3好像會進入一個乏味、漫長、甚至掉線死機的狀態。估計是和卡的反破解功能有關。

(這裡要提一下,PM3的硬體經常會自己就死機了,或者仍在操作,但它並沒有任何反應,需要使用者去猜,去摸清它脾氣,然後插拔重啟軟體……)

好像是某種型號的還是新卡會把漏洞堵上,無法破解

當這兩個方法都沒法解出全部密鑰的時候,就需要付出更大的代價——去到刷卡機處進行現場嗅探(代價二)這裡以【現場有卡嗅探】為例

將PM3連接至筆記本電腦後,打開PM3 GUI,點擊「現場有卡嗅探」,PM3 client會進入嗅探狀態,等待信號。此時將PM3儘可能的靠近刷卡機,但PM3與刷卡機之間要留點位置以便待會插入卡刷卡,建議兩人操作準備好之後,刷卡,此時PM3 client會出現一堆嗅探到的信息我們不要管信息是什麼,PM3 GUI正式版會直接進行計算(這也是我推薦這個版本的原因)然後,密鑰就會顯示在相應的區域,如下圖,9扇區keyA位置,紅色的字體

這樣我們就拿到了之前兩種方法都解不開的密鑰(第9扇區的keyA)這一代價挺大的,首先這種行為你很可能會被盯上,然後物業八成……十成不允許你這樣做吧還有另一種不那麼顯眼的方式——【有卡離線嗅探】這個我沒有具體試過,這裡不再展開然後我們提著電腦回到室內,記錄下嗅探到的密鑰,根據之前說過的「知一密解全密」的方法點擊「知一密解全密」,將密鑰輸入、選擇相應的扇區、ABkey,然後點確定軟體就會根據這一密鑰,解開加密扇區的內容,如下圖:

這就是和刷卡機通訊的內容和密鑰,我們將完整的數據保存dump備份然後,原數據不能動的,我試過刪除密鑰保留內容,結果不行,刷卡機不認這個保存下來的dump文件,可以用來做卡的克隆那麼重點是,加密的內容,怎麼寫入手機?由於內容加密,克隆出來的卡也是加密的,你只是知道了密鑰和數據,手機並不支持模擬加密卡這個時候可以參考上文中提到的引申閱讀的破解後寫卡方法也可以這麼做:1. 首先手機上(小米錢包裡),新建一張空白卡方法是:小米錢包——小米門卡——右下角+號——自定義空白卡——輸入小米帳戶密碼——等待添加完成

2. 添加完成之後,調出刷卡界面(如果之前沒有設置雙擊Home鍵調出刷卡界面,此時可以使用某些方式喚醒,比如貼近刷卡機,然後點擊右上角的小齒輪,打開「桌面鍵雙擊支付模式」)此時手機會有振動提示「請靠近讀卡器」

3. 現在將手機的NFC區域靠近PM3的高頻天線區域,開始寫手機的空白卡,如圖1PM3 GUI中確保打開了之前保存的dump文件,然後點擊「克隆到FUID」這時候將開始寫卡,一般來說,手機不支持重寫0扇區0塊的廠商信息,所以第一行寫入必定是寫入失敗。這個錯誤可以忽略,寫入完畢後,應該是63成功,1失敗,如下圖:

表明dump中的信息已經寫入了手機調出的空白卡中,這時候可以拿著手機到刷卡機上去測試了(刷卡時,刷卡界面一定要選剛才的那張卡)

如果偶爾會有幾行數據寫入失敗,那麼可能是讀寫操作受到了幹擾,需要遠離周圍的電路、金屬物體、其他卡片等再試如果一直都是寫入失敗,那麼可能手機不具備全功能NFC功能,加密卡就沒法往裡寫了,放棄吧如果刷卡系統需要驗證0扇區0塊的廠商信息,那麼也放棄吧。

本文僅僅是提供了一個思路,對於全加密的卡,也可以使用現場嗅探的方式來解開密鑰,或者使用其他設備,比如「變色龍」來進行破解,方法不計其數。

破解加密卡是什麼性質的行為希望大家都清楚。本文的目的在於技術交流學習,本文涉及到的智慧卡、密鑰等僅用於設備研發調試。嚴禁利用本帖學習到的內容從事非法牟利等違法犯罪活動(特別是包括但不僅限於水卡飯卡停車卡的修改)。否則造成的一切後果由事主負責,本人及網站不為其承擔任何責任。

謝謝觀看!

文章內容為作者原創,不代表本論壇觀點

關注數碼之家網瀏覽更多精彩資訊、拆機圖文DIY

技術交流請聯繫原作者

作者:john_chuck

本文來源:數碼之家

相關焦點

  • 教你檢測門禁卡能否用手機模擬
    前言想把門禁卡、電梯卡或者其他卡片一卡變多卡、大卡變小卡、舊卡變新卡,或者用手機手環模擬後代替母卡刷卡,這時候我們就需要複製或者模擬母卡。由於普通門禁卡、電梯卡或者其他卡片都有加密,所以想要複製或者模擬必須先破解才可以。
  • 安卓NFC卡模擬v6.1.0高級版
    這是一款功能強大且免費的NFC卡模擬器,可模擬各類門禁卡、電梯卡、部分公司(工廠)工卡或飯卡、部分學校飯卡、部分圖書館借書卡等各類IC卡,用手機替代卡片去刷門禁
  • 手把手教你小米手環NFC版複製小區門禁、電梯卡
    所以想擺脫門禁、電梯卡的束縛可以通過「移植」的方式實現,將門禁、電梯卡複製到小米手環4NFC上,這樣只需每天戴著手環出門就行,不用擔心出門是否忘記帶門禁、電梯卡。小米手環4NFC版雖然支持複製門禁、電梯卡,但不能複製加密版本。所以直接複製操作是行不通,不過可以依靠一個卡讀寫器、一部帶NFC功能手機、一張空白卡來實現。
  • 手機NFC卡模擬器6.05!可模擬門禁卡、公交卡等!以後出門方便多了
    NFC卡模擬是一個功能強大且免費的NFC卡模擬器,可模擬各類門禁卡、電梯卡、部分公司(工廠)工卡或飯卡、部分學校飯卡、部分圖書館借書卡等各類IC卡,用手機替代卡片去刷門禁、刷電梯、刷考勤和刷飯堂等等……,支持絕大部分有NFC功能的手機,直裝就是專業高級版。
  • 怎樣使用手機的nfc功能模擬門禁?
    如何使用手機中的NFC功能來刷門禁呢?相比於帶門禁卡,如果能實現使用手機的NFC功能來模擬門禁卡,豈不是非常方便。免去了攜帶門禁卡的負擔。由於數碼君多次忘帶鑰匙,在數次掏50元開鎖之後,一氣之下安裝了智能鎖。
  • 電梯卡到期了怎麼破解 電梯使用經常出現的問題
    電梯在使用的時候需要根據不同電梯的設置來進行使用的。特別是一些小區使用的時候為了安全是需要有專門的電梯卡才能正常使用的。那麼電梯卡到期了怎麼破解呢,具體的一些破解的方法有哪些呢。電梯使用經常出現的問題是什麼,這些相關的小常識大家可以多了解一些,有很好的參考作用,對於電梯出現問題可以及時的進行解決。電梯卡到期了怎麼破解電梯卡不能破解,屬於違規行為,電梯卡由物業發放,具有一定的使用期限,一些電梯卡還會限制使用樓層。
  • nfc功能是什麼意思 怎麼開啟nfc功能 手機打開nfc有什麼風險
    nfc功能是什麼意思?如今的智慧型手機大部分都支持nfc功能,那麼所謂的nfc功能,具體指什麼呢?若是想要開啟nfc功能,那麼怎麼開啟nfc功能呢?另外手機打開nfc功能是否安全呢?手機打開nfc有什麼風險沒有?帶著所有的疑問,下面看下關於nfc功能的介紹,具體了解一下nfc功能。
  • 【硬體黑客】利用手機複製加密門禁卡
    本次使用的作案工具:一加5TProxmark3 EASYUID卡(中國魔術卡)電腦>如上圖,一加手機關於門禁卡功能,目前支持兩種錄入方式。這次用到的是第一種,小biu手上有一張卡的時候,嘗試直接拿去複製。不過很可惜,直接讀卡複製,只支持未加密卡(即默認密碼為FFFFFFFFFFFF),要是加密了的卡進行複製,就是下圖。
  • 近場通信NFC是What?
    近場的距離大概在十釐米之內,無線通訊時通常使用的頻率為13.56MHz,所佔帶寬14KHz。nfc是由RFID(射頻識別)技術基礎上發展而來的,它能夠使用無線電波給設備供電,傳輸速率有:106kbit/s、212kbit/s、424kbit/s、848kbit/s。
  • 手機NFC就可以複製小區用的門禁卡?網友:終於不怕忘記帶鑰匙了
    常見的小區門禁卡分為ID卡和IC卡。ID卡全稱身份識別卡,是一種不可寫入的感應卡,含有固定的編號。IC卡又分為加密、半加密、不加密。簡而言之,不止一種。那都能複製嗎?近場通信(Near Field Communication,簡稱NFC),是一種新興的技術,使用了NFC技術的設備(例如行動電話)可以在彼此靠近的情況下進行數據交換,是由非接觸式射頻識別(RFID)及互聯互通技術整合演變而來的,通過在單一晶片上集成感應式讀卡器、感應式卡片和點對點通信的功能,利用移動終端實現行動支付、電子票務、門禁、移動身份識別、防偽等應用。
  • 【安卓】NFC工具
    3:其他1:NFC卡模擬NFC卡模擬是一個功能強大且免費的NFC卡模擬器,可模擬各類門禁卡、電梯卡、部分公司(工廠)工卡或飯卡、部分學校飯卡、部分圖書館借書卡等各類IC卡,用手機替代卡片去刷門禁、刷電梯、刷考勤和刷飯堂等等,支持絕大部分有NFC功能的手機。
  • 手機技巧,手機中的NFC功能,你可能不全會用, 附使用方法與技巧
    需要注意的是,在充值的過程中公交卡需要緊貼手機。不過目前來看,微信支持公交卡充值的城市有武漢(武漢通)、北京(北京一卡通)、廣州(羊城通/嶺南通)、深圳(深圳通)2.手機QQ充值手機QQ充值與微信的充值方式是差不多的,將公交卡緊貼手機,之後會彈出界面,選擇「QQ」,選擇充值金額,然後支付,充值即可。需要注意的是,在充值的過程中公交卡需要緊貼手機,以保證充值能成功。
  • iphone se2有nfc嗎 iphone se2怎麼打開nfc功能設置在哪
    iphone se2有nfc嗎 iphone se2怎麼打開nfc功能設置在哪  iPhone SE2有NFC功能嗎?iPhone SE 2020款NFC怎麼打開?iPhone SE2手機的NFC功能屬於手機的內置功能,沒有開啟和關閉開關,默認就是開啟的。  iPhone SE 2020款NFC怎麼打開?
  • NFC手機 搭車、付款、借書一卡通
    關鍵詞:nfc手機[48篇]  威通悠遊卡[0篇]  nfc[317篇]  元智大學[0篇]       一支手機可以搭車、買票、借書、到便利商店購物……,這就是NFC非接觸感應手機的魅力。昨天遠傳與元智大學合作,讓NFC應用範圍大增,圖書館借書、課堂感應測驗、影印付款都能一機搞定。
  • 問答:有些手機支持NFC但是為什麼不能刷公交卡?
    有些朋友問,很多手機都有nfc功能,為什麼不支持刷手機乘公交車。是硬體原因還是軟體原因?NFC是在手機上的新的一種短距離信息傳輸的功能,目前大多數旗艦手機都搭載了這一功能。在功能上,NFC可以實現手機刷公交卡,手機支付,文件傳輸,甚至是手機刷門禁卡這些功能。可以說有NFC功能的手機都是可以刷公交卡的,之所以你現在刷不了,一方面是手機軟體不支持,比如蘋果的iPhone就將NFC功能只限制在了行動支付層面上。另一方面就是用戶所在的地方不支持,手機刷公交卡還是需要手機廠商與公共運輸運營者聯合才可以的。
  • 怎麼把手機變成門禁卡 手機NFC複製門禁卡圖文教程
    今天,小編教大家一個技巧,教你如何把門禁卡悄無聲息的放在手機上,這樣以後就可以用手機當門禁卡了,這樣是不是方便很多呢?下面是詳細的方法步驟。通過修改手機NFC ID過門禁大概流程就是利用手機上的APP(推薦:NFC TagInfo)讀取出門禁卡的ID,然後通過RE管理器更改手機NFC ID文件內部ID,保存以後就可以通過手機直接喚醒非接觸式讀卡器或者終端,原理圖如下。
  • 國際破解專家:Android手機的數據加密比iPhone好,華為更安全
    連續數年以來,美國政府一直在向蘋果技術公司施加壓力,要求在其智慧型手機上創建所謂的「後門」,以便執法機構可以在需要時隨時訪問加密數據。蘋果經常拒絕這種做法。這就是為什麼最近有很多關於美國政府試圖說服蘋果等公司交出「後門」訪問被刑事指控的人的智慧型手機數據的原因。
  • 靈點通nfc下載_靈點通nfc手機版下載【官方安卓版】-太平洋下載中心
    ,具有數據安全、驗證快捷、使用方便的特點。通過NFC手機自動讀取商品上電子標籤數據,接入網絡伺服器查詢該商品信息,做到即時、方便、有效、安全,當下辨別商品真偽。應用還涵蓋一系列便民功能,手機只要靠一靠,就能實現: NFC應用程式快速啟動, NFC情景應用切換,控制手機飛行模式,WiFi連接,藍牙連接,移動數據以及手機音量鬧鐘控制,音樂視頻播放; NFC公交卡餘額及消費記錄查詢,NFC電子標籤讀寫工具,NFC電子名片互換,RFID,二維碼防偽查詢,條碼,二維碼掃描,商品條碼查詢比價服務,公共無線WiFi便捷連接,快遞查詢
  • 有種尷尬叫忘帶門禁卡,那麼如何用手機NFC功能代替門卡呢?
    下面以小米、VIVO、OPPO手機為例為大家講解怎麼樣用手機代替門禁卡:一、VIVO手機VIVO手機現在很多款都支持NFC功能,不僅能夠滿足交通卡刷卡,還能被我們利用來當作門禁卡使用。根據界面提示點擊模擬按鈕進入等待讀取門禁卡的界面,這時候就可以把門禁卡貼近手機NFC感應區域進行讀卡了,這一過程其實是在複製門禁卡扇區位塊的數據。數據讀取完成後,模擬的NFC門禁卡也就完成了。後面保存的名稱和圖案根據界面提示就可以完成了。
  • olayprox小白瓶怎麼用 分享正確的使用順序及成分
    就像olayprox小白瓶很多朋友都是這種情況,那麼olayprox小白瓶怎麼用呢?一起來看看吧。主要功效:主打祛斑,具有淡化斑點和提亮膚色功效,透明狀精華液,流動性較強,沒什麼香味。產品成分:共有26種成分,沒有添加(日用)香精。