0×00 前言
作為一個學生黨,在今年的早些時候入手了Proxmark3rdv4,一下子花了不少還是有點小心疼,先上Freebuf來看了下相關的資料發現還是有點少,尤其是關于環境配置方面,雖然官方的wiki里寫的也算是比較詳細,但是畢竟不是人人英語基礎都那么好的,而且再看這些技術文檔的時候很多情況下翻譯軟件可能并不好用,于是萌新照著自己踩過的坑來寫一篇教程,由于沒有經驗是第一次寫相關教程,如果有不到位的地方希望大佬們指正,也希望有大佬可以帶帶我orz。
好了我們話不多說,先來看一下經過了大半個月的快遞才到我手上的PM3,我是在hackerwarehouse上買的,同時買了PM3,藍牙拓展模塊等,加上價格不菲的運費,差不多花了有500刀左右。
0×01 背景介紹
作為一個白帽子(或者安全研究人員)還是比較喜歡用kali的,一開始嘗試在ubuntu上配置環境,但是好像問題有點多,而且很多沒解決,遂放棄轉而到kali上來配置環境。首先我們訪問一下官方wiki,地址https://github/Proxmark/proxmark3/wiki。
在首頁上就可以看到Getting Started,其中給了我們各種不同的系統下的配置方式,我們來看kali的。開頭便說到了kali的系統版本在2016.2上運行驗證過,那現在可能沒人會用2016的kali了吧,來看一下我的,kali是2019.3
那么接下來就可以愉快地進行下一步了。
官方給的步驟不多,看似也比較簡單,首先是準備PM3的軟件,然后插上PM3,更新啟動加載器,更新固件,然后就能用了!
0×02 準備相關軟件
首先第一步準備軟件。
執行以下命令來安裝PM3環境所需相關依賴
sudo apt install gitbuild-essential libreadline5 libreadline-dev gcc-arm-none-eabi libusb-0.1-4libusb-dev libqt4-dev ncurses-dev perl pkg-config libpcsclite-dev pcscd
在我的系統版本里好像一共要下載1900多M,不過也挺快的(如果你已經用了國內源的話,沒有用國內源的請移步百度)
然后再git clone下來以后開始編譯,成功后如圖所示:
如果之前的依賴都裝上了那就不會有問題了,中間頂多報幾個Warning,可能你還沒看清就滾下去了。如果因為系統版本不同請百度相關依賴無法安裝的問題或者將系統更新到2019.3
0×03 插上PM3
之后將PM3連接到kali中,我的就是這樣的,連到了虛擬機,希望不要出什么岔子,我可不希望幾千塊買的東西變磚
我是通過虛擬機連接的,不過問題不大,物理機直接插拔就好。繼續跟著教程走,輸入 dmesg | grep -i usb
我的出現了一大串……
根據提到的關鍵字檢索后發現如下
此時根據教程提示我們跳到固件更新
0×04 CDCbootloader更新
如果和我不一樣的,那就需要先更新CDC啟動器(因為以下步驟我沒做過所以沒有截圖了)
第一步:通過cd 進入client目錄
第二步:輸入make執行編譯
第三步:編譯成功后輸入./flasher /dev/ttyACM0 -b ../bootrom/obj/bootrom.elf,來刷bootrom,其中ttyACM0要根據實際情況選擇,也就是上一步執行dmesg命令的回顯。
第四步:輸入cd ..來返回上一級目錄
第一步:通過cd 進入client目錄
第二步:輸入make執行編譯
第三步:編譯成功后輸入./flasher /dev/ttyACM0 -b ../bootrom/obj/bootrom.elf,來刷bootrom,其中ttyACM0要根據實際情況選擇,也就是上一步執行dmesg命令的回顯。
第四步:輸入cd ..來返回上一級目錄
如果以上步驟執行完了,就可以開始更新固件了
通過以下命令進行固件升級操作
這個過程還是很快的,不過終端好像會卡住,我是等我pm3上的燈只剩電源燈了就Ctrl+C結束了這一步(在執行這一步之前的狀態是電源燈和四個操作燈全亮,不過最好多等待一會兒,畢竟官方文檔里說強制結束可能你的PM3會崩)
0×06使用
這時候我們來執行命令看看PM3是否正常了,確保你的終端在pm3目錄下,然后通過cd 進入client目錄,執行./proxmark3 /dev/ttyACM0
驚了,居然報錯了,那問題是什么呢,報的是不正確的端口,通過之前的dmesg | grep -i usb命令再來看一下,原來端口變了…以前在windows上玩盜版PM3也遇到過,插拔以后COM號會加1
那讓我們重新輸一次命令OK了!!!!!
完美!!!
我們看看隨便放張卡能不能讀
讀卡也成功讀到了,kali Linux下入門環境搭建教程就到這邊,后續會根據實際情況寫一些其他的教程。
*本文作者:YaphetSzz,轉載請注明來自FreeBuf.COM


