感應式讀卡器,複製你的門禁卡、購物卡、飯卡,你的卡還安全麼?

2020-12-24 酷扯兒

本文轉載自【微信公眾號:手機電腦雙黑客,ID:heikestudio】,經微信公眾號授權轉載,如需轉載與原文作者聯繫

世界那麼大,謝謝你來看我!!關注我你就是個網絡、電腦、手機小達人

看了這個,你的飯卡還安全嗎?

僅供測試,請勿模仿。

//NFC是什麼,肯德基嗎,,,不。。。

近場通信(Near Field Communication,簡稱NFC),是一種新興的技術,使用了NFC技術的設備

(例如行動電話)可以在彼此靠近的情況下進行數據交換,是由非接觸式射頻識別(RFID)及互連互通技術整合演變而來的,通過在單一晶片上集成感應式讀卡器、感應式卡片和點對點通信的功能,利用移動終端實現行動支付、電子票務、門禁、移動身份識別、防偽等應用。由飛利浦公司和索尼公司共同開發的一種非接觸式識別和互聯技術,可以在行動裝置、消費類電子產品、PC和智能控制項工具間進行近距離無線通信。NFC功能提供了一種簡單、觸控式的解決方案,可以讓消費者簡單直觀地交換信息、訪問內容與服務。

一、核心原理

藉助CM9 rom的nfc讀寫標籤功能,實現軟體卡模擬。(之前的版本都沒有,google官方版本沒有開放此功能,目前從android 5.0起google開放了其他nfc api以進行卡模擬操作,)。

二、應用場景

手機或手環等帶有NFC功能的設備通過模擬IC卡的操作,把像小區門禁卡、飯卡等IC卡的數據複製到手機的NFC晶片上面,以後就可以用手機的NFC功能進行刷卡。

三、實現功能

可以截獲安卓手機支持的13.56hz nfc無線通訊協議的所有標籤數據,nfc非接觸黑盒測試一直沒有太好的方案,要麼太高端(需要專業的設備),要麼不好用(proxmark3也不便宜,監聽無線的方式導致截獲數據不穩定,也沒有現成兒的解決方案,操作的便捷性和交互性也好差)nfcproxy給我們這些偶爾用一用的測試狗提供了一種低成本高效率的解決方案,支持各種nfc標籤,iso 14443標準,apdu數據也是完整穩定的,基於安卓app源碼的二次開發也非常簡單,會java的隨便改改基本都不是問題。基於這個 app可以以軟體方式衍生出多種測試方式

1、 卡和終端之間數據的嗅探

2、 交互過程中的數據修改

3、 模擬卡

最關鍵的還是簡單,買倆一百來塊錢一個的二手手機就可以了。

硬體需求:

兩個帶nfc功能的android手機(鹹魚最便宜300塊錢以內可以搞定)一個帶非接觸功能的POS或者讀卡器(有個pos最省事,我有一個支持銀聯閃付的pos)自己的銀行卡,支持非接觸支付的,有銀聯quick pass標誌的都可以

1、基於支持CM9 rom的安卓手機一個

我用的是谷歌親兒子一代 nexus s,ROM是slim 4.3 build 2-OFFICIAL-1332 一個基於cm的定製版本

android版本 4.3.1。我買得早,略貴,現在閒魚買二手的話沒有必要買這個,後面幾代也都便宜了,二兒子三兒子四兒子什麼的,都可以考慮,一加一也可以考慮,略貴。理論上支持CM9的都可以,但由於

CM官網已經黃了老版本的rom不好找,所以儘量要先找到手機對應的老版本的rom再決定買啥。2、帶nfc功能的安卓手機一個(最好也支持cm9)

我用的是 三星 GALAXY S2的T版SGH-T989大力神,CM版本是11-20160815-NIGHTLY-hercules,

android版本4.4.4 ,cm11好像已經去掉軟體卡模擬的功能了,我也沒有去降rom版本,有一個能用行了。只要不是太奇葩的定製rom,理論上都可以。建議還是選擇支持cm的,比較保險。硬體選擇同上軟體需求:

有完整的功能實現,大家可以直接打包使用我基於自己用著方

便,整合了emv-bertlv庫,可以直接在app裡把交互數據拆包。大家可以用著試試我的github地址:

本地app包下載:

使用方法

兩個手機都安裝nfcproxy都打開NFC功能連接到同一個wifi,兩個手機之間可以相互訪問

1、 proxy端設置

在支持cm9卡模擬的手機(我得是nexus s),打開nfcproxy軟體,點設置,取消 relay mode 單選框IP 地址填另一個手機的wifi ip埠 填另一個手機的nfcproxy監聽埠,默認9999encrypt

communications 不需要選,自己玩不用加密always keep screen on 隨便debug logging 勾上,可以顯示出卡號。然後退出設置。

2、 relay端的設置

在另外一個手機(我得是t989),打開nfcproxy軟體,點設置,勾選 relay mode 單選框IP 地址 不用填

埠 填剛剛在另一個手機設置的nfcproxy監聽埠,默認9999,兩邊一樣就行encrypt

communications 不需要選,自己玩不用加密always keep screen on 隨便debug logging 勾上,可以顯示出卡號。然後退出設置。

3、 測試

1、 將用於relay端的手機,nfcproxy軟體打開貼到銀行卡上,這時status窗口應該提示

TechList:android.nfc.tech.IsoDepandroid.nfc.tech.NfcA,如果沒反應請檢查nfc是否打開,手機

NFC功能是否正常

2、 將POS機弄到選擇消費,輸入金額後,提示請刷卡的界面

3、 將用於proxy端的手機,nfcproxy軟體打開,去貼到POS機上執行非接刷卡動作。

正常情況貼上去後nfcproxy的data窗口會提示:Reader

TAG:Tech[android.nfc.tech.Iso.PcdA]Connecting to NFCRelayConnected to NFCRelayTransaction

Complete!這說明已經已經連上了貼卡那臺手機,POS機的請求已經轉發到卡上了,並且卡的應答已經轉發回來了,交易成了。這時候POS應該顯示請輸入密碼了,輸入密碼交易成功。再看replay端的 nfcproxy的data窗口,就可以看到交互的數據了在數據上長按可以選擇最右面的三個豎點,export to file將截取的數據保存到內部存儲的/NfcProxy目錄中

注1:如果帖POS的手機沒反應,需要檢查nfc功能是否正常

注2:status 提示 connection to NFCRelay failed 需要檢查兩臺手機wifi是否聯通,配置的ip和埠是否正常

祝好運。

btw:這個方案15年我就在用,只是工作測試pos需要,偶爾用到感覺很方便,最近又用了一次,下決心整理一下。之前都看大神的文章,自己也為社區貢獻一次。軟體本身還有很大潛力可以挖,比如動態修改交互數據什麼的。。。。。。你們懂的,不要亂來哦,會查水錶的。另外也發現有一些終端讀卡會採用一些奇怪的模式,導致軟體報錯,這時候只能再用proxmark3暴力監聽了,但這個mitm的方式比 proxmark方便多了,也便宜的多了哈。最後附一張ppt裡的圖,我簡單畫了一下,方便大家理解

四、如何複製IC卡?

在複製IC卡這一塊,我把IC卡分為加密卡和非加密卡兩類,非加密卡請直接嘗試複製,不行的話參照加密卡的教程。

工具:

1.硬體:PN532(初學者建議購買這個,某寶賣30RMB左右,一般的半加密卡用這個就能破解了,全加密卡需要用到PM3),USB轉ttl線,小米手環NFC版(3代4代隨意),cuid卡

2.軟體:PN532的驅動(自己問賣家要,找對應的驅動,或看看我連結裡的驅動適不適合)、winhex、

MifareOneTool(簡稱M1T)、NFC_READER_crack。

首先把USB轉ttl線與PN532連接好(線序定義:黑GND, 紅VCC,白SDA,綠SCL)。然後在電腦安裝好

PN532的驅動,PN532連接到電腦,然後查看設備管理器,COM口那有設備證明已經成功安裝好驅動了。

打開M1T軟體,點擊檢測連接然後一鍵解原卡,有密鑰的會嘗試破解,破解成功後會導出一個.dump文件,我們把它保存。

用winhex打開該.dump文件,把AB密鑰用FF填充,填充好了之後我們另存為一份,順便把開頭的卡號記下來(8位)

之後我們再次打開M1t,選擇高級操作模式,打開Hex編輯器,把剛剛找的八位卡號複製下來,再打開工具,修改UID,把剛才複製的八位卡號粘貼到裡面,點確定,然後點文件-另存為一個.mfd文件。

高級模式裡選擇cuid寫,把剛剛的.mfd文件寫入cuid卡裡面,如果沒寫滿64個塊就再寫一次。

小米手環選擇門卡模擬,把剛剛寫入了.mfd文件的cuid卡模擬到小米手環上,之後打開

NFC_READER_crack這個軟體,選擇寫普通M1卡,把填充好密鑰的飯卡數據寫入手環中。如果只寫入63個塊,那也沒關係,去試試能不能用。

然後就大功告成啦!!

本教程切勿用於非法用途,複製飯卡餘額都是一樣的,不存在修改餘額這一說。飯卡原本餘額是多少的,你用什麼來打飯餘額都是一樣。複製到手環裡只是為了方便打飯。

Q:為什麼到了最後把數據寫入手環時不用原來的M1T而是用NFC_READER_crack呢?

A:因為用M1T寫入數據到手環會出現玄♂學問題,就是寫不到63個塊,用NFC_READER_crack就沒有問題。如果是用cuid卡來複製門禁卡的話可以嘗試用M1T。

Q:那如何複製門禁卡?

A:門禁卡如果是半加密卡的話可以參照本文來複製,如果是非加密卡的話試試直接模擬可不可以,如果不行的話按照讀出數據(保存)–生成一個帶有卡號的.mfd文件–複製到cuid卡–手環模擬該cuid卡–手環寫入門禁卡數據這一步驟來複製。

五、最後

生活中不乏其他案例,黑客破解NFC公交卡,可無限次乘車,甚至可以劫持帶有NFC功能的手機,所以安全問題顯而易見,畢竟防人之心不可無。

聲明:本人分享該教程是希望大家,通過這個教程了解信息安全並提高警惕!本教程僅限於教學使用,不得用於其他用途觸犯法律,本人一概不負責,請知悉!

免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議和其他非法用途。文章僅代表作者觀點,不代表手機電腦雙黑客立場。以上文章之對於正確的用途,僅適用於學習

本文轉載自【微信公眾號:手機電腦雙黑客,ID:heikestudio】,經微信公眾號授權轉載,如需轉載與原文作者聯繫

相關焦點

  • 為什麼你的手機NFC不能複製門禁卡?原來門禁卡還有這個密碼
    今天小迷蟲一起來學習NFC可以複製哪些門禁卡。這個時候有網友要說啦,嘿,NFC根本就複製不了門禁卡,我的手機就有NFC功能,壓根複製不了自己小區的門禁。也有網友要說了,啊哈,當然可以啊,我住過好幾個小區,門禁複製的666啊。到底因為什麼導致了手機NFC複製門禁卡還狀況百出呢?
  • 怎麼用手機複製小區門禁卡,做門禁卡使用...
    怎麼用手機複製小區門禁卡,做門禁卡使用……無論是在學校、小區或者是單位裡面,一般都會有一道安全的門禁,保證範圍內部的安全但是每次都需要找到專用的門禁卡開門,經常容易忘記或者不小心弄丟了。今天,小編教大家一個技巧,教你如何把門禁卡悄無聲息的放在手機上,這樣以後就可以用手機當門禁卡了,這樣是不是方便很多呢?下面是詳細的方法步驟。
  • 這些地方,OPPO手機可以做你的門禁卡
    本網11月18日訊 無論是學校、小區還是辦公場所,為了安全起見通常都會設置門禁,這就意味著,每到一個地方我們都要找到對應的門禁卡才能通行。這麼多卡片不僅收納麻煩、每次找卡費事費力,一旦丟失還會導致無法通行。而現在,依託NFC技術,OPPO手機可以迅速「變身」門禁卡,只需一部手機就能在多個場所「無卡」自由通行。
  • 超級SIM卡來了,能當飯卡門卡還能大額轉帳!
    隨後中國新聞網報導,中國移動在全球合作夥伴大會媒體溝通會上發布了超級SIM卡,內含加密晶片以及NFC功能,線下可充當飯卡、門禁卡、交通卡、車鑰匙;線上可以進行金融安全認證、5G電子籤名以及大額轉帳等。什麼是「超級SIM」?
  • 教你檢測門禁卡能否用手機模擬
    前言想把門禁卡、電梯卡或者其他卡片一卡變多卡、大卡變小卡、舊卡變新卡,或者用手機手環模擬後代替母卡刷卡,這時候我們就需要複製或者模擬母卡。由於普通門禁卡、電梯卡或者其他卡片都有加密,所以想要複製或者模擬必須先破解才可以。
  • 龍巖巖城一小區門禁卡被外人複製 私自複製門禁卡違法
    「那麼容易就能複製一張門禁卡,那門禁豈不是形同虛設?小區居民的安全又怎樣來保障呢?」張女士對此表示擔憂。那麼,這種個人或者商家私自、隨意複製門禁卡的行為是否合法呢?記者就此進行了採訪調查。  當得知鎖店可以複製門禁卡,張女士感到很意外:「如果真能複製,那外人進出小區就很容易,很不安全。」  為證實此事,16日下午,記者借來兩張不同小區的門禁卡,來到中心城區溪南路一家鎖店複製門禁卡。該鎖店老闆很快就根據記者要求複製出來了。整個過程中,老闆既沒有讓記者出示相關證件,也沒有詢問記者複製門禁卡的用途。
  • 別讓讀卡器吃了你的卡
    順便我們也說一說選購卡的一些小注意點:我們拍照片通常能使用到的卡有這4種TF卡就是通常我們手機裡用的minSD卡,需要裝在卡套裡才能變成和正常SD卡一樣的大小裝進我們的相機。雖然官方說「卡套不會影響數據的讀寫速度」,但是多一次數據傳導總是不安全的,你也沒有辦法保證卡套的質量。
  • 手機NFC可以複製小區用的門禁卡嗎?
    一般每個家庭都有幾口人,那麼每個人都需要備上一張門禁卡,只要家庭成員裡有一個人沒有帶門禁卡,開門這件事就會變成一件麻煩事。要麼等其他人進小區,要麼讓家人下樓到小區門口開門。這時帶NFC功能的手機就是時候發揮作用了,通過手機強大而免費的NFC卡模擬器,可以模擬各類門禁卡、電梯卡、飯卡、借書卡等等,用手機替代各類卡片去刷門禁、刷電梯、刷食堂、刷借書卡等等。
  • 可充當鑰匙、門禁卡、飯卡 中國移動推超級SIM卡
    據紫光國微官方消息,紫光國微攜手中國移動,已經在北京、四川、山西、吉林等多個地區上線超級SIM卡。紫光國微稱,創新研發的超級SIM卡顛覆了傳統SIM卡的局限,具備超大容量、超快換機、超安全存儲等頗具想像空間的功能,是對手機卡的重新發明,不僅使用戶擁有真正意義上的高安全數字資產倉庫,還能契合5G時代各行各業的數字應用場景
  • 中國移動將推出超級SIM卡:能當飯卡、門卡 還能大額轉帳
    除了可以取代簡訊、對標微信的5G消息之外,手機SIM卡也有大有所為,移動即將推出超級SIM卡。據報導,在中國移動全球合作夥伴大會媒體溝通會上,中移網際網路有限公司相關負責人表示,中國移動5G時代重點打造號、卡、消息三大基礎入口。
  • 安吉歐尚卡回收哪家價格高
    當然還可以添加一個目前來說比較先進的可視工藝,可視卡在日本已經非常流行了目前中國可視卡也在逐漸升溫發酵前景看好,這裡不多做介紹想要詳細來講請看我寫的另一篇文章《可視卡可以在哪些領域應用與可視卡發展前景》了解。
  • 質疑電梯卡收費高,小區業主複製「萬能卡」!結果尷尬了
    而針對業主們普遍開始使用複製卡,工作人員稱此舉為違法行為,也存在一定的安全隱患。大連民意網上有一條業主關於該小區收取電梯費用的投訴。調查:兩三分鐘就能複製一張卡 複製電梯卡存多種隱患記者在某網購平臺中,了解到複製電梯卡的價格從幾元到幾十元不等。記者找到其中一家可複製電梯卡的網店,店主稱只要顧客拿來一張小區物業內部工作人員在本小區頒發使用的萬能門禁卡,僅耗時兩三分鐘他們就可以複製一張和它一樣好用的門禁卡。據店主透露,複製電梯卡並不是所有小區都適用。
  • 想獲得複製的門禁卡——試試這款NFC讀寫器
    因此,各種大大小小的門禁卡應運而生,家裡智能門鎖的、小區大門的、單位大門的等等。門禁卡多了,一個是不易分辨究竟到底哪個卡控制哪個門,另一個就是容易丟失。倘若把這些卡合成一張或者模擬到有NFC晶片的手機裡就方便多了!當然,有一些加入了NFC晶片的手機、手環裡有「模擬實體門禁卡」功能,在實際操作時有無法模擬的現象。
  • iOS14NFC怎麼複製門禁卡?iOS14NFC複製門禁卡的方法[多圖]
    那麼現在全新的iOS14系統是否支持添加或複製門禁卡呢?下面小編也為大家帶來了iOS14NFC複製門禁卡的方法介紹,感興趣的小夥伴們一起來看看吧!現在很多居住區都會直接連接手機使用,用戶直接使用手機就可以自由的出入了,那麼升級手機系統以後,用戶如果需要複製門禁卡,那麼需要如何進行操作呢?有興趣的用戶就來馬上了解一下這個服務吧!
  • 有種尷尬叫忘帶門禁卡,那麼如何用手機NFC功能代替門卡呢?
    很多人肯定知道智慧型手機有很多支持門禁卡的NFC功能,那麼下面就給大家介紹手機如何替代門禁卡的吧!首先我們要看你的手機是什麼品牌的,現在很多品牌的手機都有了NFC功能,而且都能夠支持門禁卡功能,但前提是手機要支持NFC功能。
  • 安卓和蘋果手機上的NFC功能你用過嗎?科普你不知道的手機NFC
    那麼你知道你的手機是否支持NFC功能嗎?安卓和蘋果手機上的NFC功能你用過嗎?科普你不知道的手機NFC,一起深入了解下吧。什麼是手機的NFC功能?NFC是英文的縮寫,具體來說是指近場通信(Near Field Communication,簡稱NFC)。什麼叫做近場通信呢?
  • iOS13(14)NFC功能如何複製門禁卡
    手機複製門禁卡已經不是安卓手機的專利。自iOS13之後,蘋果已經開放了NFC功能,理論上我們也可以用到iPhone來做門禁卡。不過iPhone的門禁卡功能隱藏得比較深,開卡過程也比安卓系統複雜。1、首先你需要一部iPhone 6S及以上的機型(具備NFC功能),並升級到iOS 13以上版本。2、打開iPhone的應用錢包,點擊右上角的加號。添加一張交通卡到錢包中。3、這裡我們要選擇一張交通卡開卡。目前iOS僅支持幾座一線城市和地區的交通卡。
  • iOS14NFC複製門禁卡方法
    那麼現在全新的iOS14系統是否支持添加或複製門禁卡呢?下面小編也為大家帶來了iOS14NFC複製門禁卡的方法介紹,感興趣的小夥伴們一起來看看吧!那麼現在全新的iOS14系統是否支持添加或複製門禁卡呢?下面小編也為大家帶來了iOS14NFC複製門禁卡的方法介紹,感興趣的小夥伴們一起來看看吧!
  • TF卡,SD卡,讀卡器,拓展塢如何選,看這篇
    首先說一下,SD卡組織是一個命名規則比較混亂的卡組織,光是速度規則就有三套,更別提他們還根據儲存容量對SD卡進行命名,呵呵噠,所以我們今天要分析的就是,在如此混亂的命名規則下,如何不被JS誤導,選擇自己需要的內存卡。另外前半部分科普知識過多,想看選擇推薦的可以直接跳到TF卡選擇部分往後看。
  • 門禁,真的安全嗎
    另外一種方式:把從卡片導出的數據從PM3設備內存中克隆到白卡裡,使用克隆卡片通過門禁  proxmark3> hf mf cload e  Cant get block: 1  bingo  4 安全建議  目前我國80%的門禁產品均是採用原始IC卡的UID號或ID卡的ID號去做門禁卡,沒有去進行加密認證或開發專用的密鑰