模擬加密NFC卡片方法

手機(jī)上全功能NFC的好處呼渣,當(dāng)然就是可以模擬各種門禁卡和飯卡了蔑祟。小米錢包自帶的NFC卡模擬功能和ROM結(jié)合早敬,使用時(shí)更是雙擊喚起且隨意切換忌傻,十分好用。這里記錄了幾天來摸索的經(jīng)驗(yàn)搞监,供其他正在研究的同學(xué)參考水孩。

1. 準(zhǔn)備工作

  • PN532模塊。淘寶上30塊買焊接好的帶USB延長線的即可琐驴。
  • 白卡1張俘种。用來做手機(jī)卡模擬的橋梁
  • 全功能NFC手機(jī)一臺。小米系列手機(jī)是首選棍矛,其他品牌手機(jī)未測試安疗。

2. 模擬非加密卡的流程

模擬非加密卡很簡單,直接打開小米錢包够委,選擇門卡->模擬門卡荐类。根據(jù)系統(tǒng)指示直接將非加密卡放在手機(jī)NFC感應(yīng)區(qū),系統(tǒng)會自動識別并生成模擬卡茁帽。這里需要注意一點(diǎn)玉罐,有時(shí)手機(jī)讀的可能卡信息可能不完整屈嗤,最好在電腦上用PN532模塊再讀一邊模擬出來的卡,如果數(shù)據(jù)一致那就沒有問題吊输;否則還需要?jiǎng)h除此卡后重新模擬饶号。

3. 模擬加密卡的一般流程

小米錢包的門卡模擬,只支持非加密卡季蚂,如果是加密卡就不能直接模擬茫船,此時(shí)就需要用到PN532的強(qiáng)大解密功能了。玩NFC的朋友都知道扭屁,NFC的1類卡有非加密算谈、部分加密和全加密這幾種。部分加密是在某幾個(gè)扇區(qū)使用了非公開的密鑰料滥,而全部加密是所有扇區(qū)都使用了私有的密鑰然眼。解密的原理網(wǎng)上很多,這里只介紹具體操作流程:

  1. 用PN532解密部分加密的NFC卡葵腹,保存為A.dump文件
  2. 將A.dump文件中的0扇區(qū)0行高每,即此卡的ID數(shù)據(jù)復(fù)制到一張空白dump文件的同樣區(qū)域,保存為B.dump文件
  3. 將B.dump文件寫入一張物理白卡中
  4. 使用手機(jī)模擬此物理白卡践宴,得到模擬卡b鲸匿;使用小米錢包的門卡功能,使用PN532讀取模擬卡b的信息浴井,如果能夠讀取晒骇,說明模擬有效,否則請重新模擬磺浙,以確保正確。
  5. 將A.dump文件寫入模擬卡b中徒坡,更新后的模擬卡a即為原來的部分加密NFC卡片撕氧。用PN532同樣驗(yàn)證一遍更新后的卡片數(shù)據(jù),如果和原來A.dump一致喇完,那么證明模擬成功伦泥。

一般使用PN532上位機(jī)即可有效破解部分加密的卡片,對于采取了AES非對稱加固的卡片锦溪,則需要借助已知的密鑰不脯,才能順利讀取卡片內(nèi)容。

4. 模擬非對稱加密卡的方式

發(fā)現(xiàn)手頭上的公司門卡雖然是部分加密刻诊,但是竟然不能被PN532上位機(jī)破解防楷,搜了很多資料,都是基于經(jīng)典的MFOC/MFCUK的解決方案则涯,都沒有效果复局。最后只能翻墻看看國外網(wǎng)友怎么說冲簿,果然在github上找到了一個(gè)叫做miLazyCracker的方案,可完成傻瓜式暴力破解亿昏。

4.1 安裝miLazyCracker

  1. 下載地址:https://github.com/nfc-tools/miLazyCracker
  2. CraptEV1文件可自行下載 度盤鏈接 提取碼: 7vjj
  3. Linux上安裝libnfc驅(qū)動峦剔,參考見 這篇簡書
  4. Linux上安裝miLazyCracker,就一行命令:./miLazyCrackerFreshInstall.sh

4.2 使用miLazyCracker

安裝完畢后角钩,創(chuàng)建一個(gè)臨時(shí)目錄吝沫,既可以開始暴力破解了

mkdir mydumps
cd mydumps
miLazyCracker

4.3 卡模擬

miLazyCracker解密后,即可獲得加密扇區(qū)的密鑰和完整的dump文件递礼。導(dǎo)入到PN532上位機(jī)中野舶,然后再讀取卡片,即可順利獲取完整卡片數(shù)據(jù)宰衙。然后再按第三章節(jié)的方式平道,使用過度卡來完成模擬操作。最后記得再使用PN532讀一下手機(jī)模擬出來的卡片供炼,以確認(rèn)正確哦一屋。

寫在最后

NFC模擬幫助我減輕了日常出行所需攜帶的卡片數(shù)量,配合智能門鎖袋哼,我甚至可以不需要帶鑰匙和門卡出門了冀墨。以上所述的PN532以及miLazyCracker都只是工具,如果用于提升生活出行便利目的涛贯,那可能是工具制作者希望看到的诽嘉;絕不可用于任何非法或者灰色產(chǎn)業(yè)鏈,否則就會收到道德的譴責(zé)和法律的制裁弟翘。

這里強(qiáng)烈推薦在實(shí)際操作之前閱讀 miLazyCracker 作者Kevin Larson寫的ppt(RECON-BRX-2017-Analyzing_Mifare_Classic_Cracking)虫腋,上面度盤目錄也有。他制作這個(gè)工具是為了說明1類的NFC卡片即使使用AES加密也很不安全稀余,所以應(yīng)該盡量使用更高級的卡片悦冀。不過似乎國內(nèi)還是普遍使用了1類卡片,畢竟成本考慮睛琳,一張1類卡才幾毛錢盒蟆;而且配合云端數(shù)據(jù)庫的讀寫,數(shù)據(jù)本體還是安全的师骗;卡片更多是用來確認(rèn)用戶的身份历等。所以歸根到底,產(chǎn)品方案上具體使用哪一類技術(shù)辟癌,恐怕更重要的是出于它的經(jīng)濟(jì)性考慮寒屯。

附注:M1類NFC卡片的0扇區(qū)格式:前4個(gè)字節(jié)為卡片UID,模擬時(shí)只看這4位愿待;第5位是校驗(yàn)位浩螺;第6位開始到第16位是廠商數(shù)據(jù)靴患。不知道是不是巧合,我手頭的幾張卡片第6-8位基本都是 08 04 00要出,只有一張是 88 04 00鸳君。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市患蹂,隨后出現(xiàn)的幾起案子或颊,更是在濱河造成了極大的恐慌,老刑警劉巖传于,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囱挑,死亡現(xiàn)場離奇詭異,居然都是意外死亡沼溜,警方通過查閱死者的電腦和手機(jī)平挑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來系草,“玉大人通熄,你說我怎么就攤上這事≌叶迹” “怎么了唇辨?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長能耻。 經(jīng)常有香客問我赏枚,道長,這世上最難降的妖魔是什么晓猛? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任饿幅,我火速辦了婚禮,結(jié)果婚禮上鞍帝,老公的妹妹穿的比我還像新娘诫睬。我一直安慰自己,他們只是感情好帕涌,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著续徽,像睡著了一般蚓曼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钦扭,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天纫版,我揣著相機(jī)與錄音,去河邊找鬼客情。 笑死其弊,一個(gè)胖子當(dāng)著我的面吹牛癞己,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梭伐,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼痹雅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了糊识?” 一聲冷哼從身側(cè)響起绩社,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赂苗,沒想到半個(gè)月后愉耙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拌滋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年朴沿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片败砂。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赌渣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吠卷,到底是詐尸還是另有隱情锡垄,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布祭隔,位于F島的核電站货岭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏疾渴。R本人自食惡果不足惜千贯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望搞坝。 院中可真熱鬧搔谴,春花似錦、人聲如沸桩撮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽店量。三九已至芜果,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間融师,已是汗流浹背右钾。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舀射。 一個(gè)月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓窘茁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親脆烟。 傳聞我的和親對象是個(gè)殘疾皇子山林,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容