proxmark3 사용환경 구축하기

  1) 기본적인 구조 알아보기

proxmark3 easy의 구조는 위와 같습니다.

 

(1) HF 13.56MHz reader

13.56MHz 주파수를 가진 RFID를 읽는 부분입니다. 

 

(2) LF 125.00kHz reader

125.00kHz 주파수를 가진 RFID를 읽는 부분입니다. 

 

(3) 펑션버튼 & 오프라인용 USB port

펑션버튼 : 리붓, 오프라인모드 전환 등 다양한 기능을 가진 펑션버튼입니다.

오프라인용 USB port : PC와 연결하지 않고 proxmark3 단독으로 사용시 전원을 공급하는

포트입니다. micro b 타입을 사용합니다.

   

(4) USB port

PC와 연결하여 사용할 때 전원을 공급하고 통신하는 포트입니다.

마찬가지로 micro b 타입을 사용하며 일반적인 상황에선 해당 포트를 주로 사용합니다. 

 

(5) 전원 LED

전원이 올바르게 들어오고 있을 때 하얀색으로 점등되는 LED입니다. 

 

(6) 상태 LED

proxmark3의 상태를 보여주는 LED입니다. A, B, C, D 총 4개의 LED가 각각 상황에 맞게 점등됩니다.

  2) 준비물

proxmark3 사용환경을 구축을 위한 준비물은 아래의 링크를 통해 다운로드 할 수 있습니다.

해당 링크를 통해 들어가신 후 자신이 사용중인 OS 환경에 따라 정식 펌웨어 및 커스텀 펌웨어를

다운로드 받으실 수 있습니다.

 

* 저의 경우 정식 펌웨어 사용시 에러가 발생하여 아래의 커스텀 펌웨어를 사용하였습니다.

  3) 드라이버 설치하기

다음은 윈도우에서 proxmark3를 인식할 수 있도록 드라이버를 설치하는 작업입니다.

 

① 준비물의 압축을 풉니다. 총 3개 폴더가 나옵니다.

 

압축을 풀면 총 3개의 폴더가 존재합니다.

② 제어판 > 장치관리자로 들어갑니다.

 

③ 포트(COM & LPT) 항목을 더블클릭합니다.

 

④ USB 직렬장치가 인식되었는지 확인합니다.

* USB 직렬 장치(COM11)에서 COM11을 기억해두셔야 합니다.

proxmark3가 인식된 모습

⑤ 마우스 우클릭 후 드라이버 업데이트를 누릅니다.

⑥ 컴퓨터에서 드라이버 소프트웨어 검색을 누릅니다.

⑦ 준비물\Windows Dirver 폴더를 경로로 지정한 후 다음을 누릅니다.

⑧ USB직렬장치를 누른 후 다음을 누르면 드라이버 설치가 완료됩니다.

  4) 펌웨어 설치하기

다음은 펌웨어를 설치하는 단계입니다. 정석적인 방법으로 설치하게 되면 꽤나 많은 단계가

필요하지만 준비물로 받은 파일에서는 이를 간소화하여 상당히 간단한 방법으로 펌웨어를

설치할 수 있습니다.

 

① 준비물\win64 폴더로 진입합니다.

 

② 해당 폴더에서 수정해야 할 파일은 총 4개입니다.

수정이 필요한 파일 4종

FLASH - All.bat 파일을 메모장, 노트패드 등으로 엽니다.

 

④ 내용을 살펴보다보면 아래와 같이 COM9 혹은 다른 숫자가 적혀져 있습니다.

⑤ 이 부분을 드라이버 설치단계에서 확인했던 포트 숫자로 변경합니다. 저는 COM11로 변경하였습니다.

 

FLASH - All.bat, FLASH - Bootrom.bat, FLASH - fullimage.bat, Go.bat 4개의 파일 모두

동일한 방식으로 COM 포트를 수정해줍니다.

 

⑦ FLASH - All.bat 파일을 실행합니다. 부트로더, 펌웨어 설치가 순차적으로 진행됩니다.

* 오류발생 시 엔터를 한번 눌러주시면 정상진행 됩니다.

 

⑧ 펌웨어 설치가 완료되면 Have a nice day! 가 뜹니다. 엔터를 눌러 종료해주시면 됩니다.

 

* 자주 발생하는 오류

ⓐ 설치가 제대로 되지 않습니다.

 

이 경우 FLASH - All.bat 파일이 아닌 Flash - Bootrom.bat 파일을 먼저 실행하여 부트로더 설치가

완료 된 후 FLASH - fullimage.bat 파일을 실행하여 펌웨어를 설치하시면 됩니다.

 

ⓑ 설치가 멈추고 갑자기 USB 직렬장치 인식이 되지않습니다. (장치관리자에서 사라짐)

 

이 경우 proxmark3 측면의 펑션버튼을 약 10여초간 꾹 누르고 계시면 다시 인식이 됩니다.

부트로더와 펌웨어가 설치되는 동안 버튼을 누른채로 유지하고 계시면 됩니다.

또한 이 때 재인식 되는 과정에서 COM 포트번호가 변경될 수도 있으니 장치관리자에서

COM 포트번호가 변경되었는지 확인 후 만약 변경이 있으면 4개의 bat 파일 내에 com포트를

올바르게 수정하여 실행해주시면 됩니다.

 

⑨ Go.bat 파일을 실행합니다.

 

⑩ 아래와 같이 하드웨어 및 펌웨어 정보가 출력되면 사용환경 구축이 완료된 것입니다.

proxmark3를 이용하여 RFID카드를 복제하는 방법은 다음 글에서 이어집니다.