달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
반응형
1. http://www.proxmark.org/forum
proxmark3 와 관련한 포럼

2. http://www.libnfc.org/
NFC(Near Field Communication) 와 관련한 libnfc 사이트

3. http://www.libnfc.org/community/
libnfc 와 관련한 포럼

4. http://code.google.com/p/proxmark3/
proxmark3 firmware site

5. http://code.google.com/p/micmd/
mifare classic command line 유틸

6. http://code.google.com/p/nfc-tools/
libnfc 와 관련한 툴

7. http://code.google.com/p/mfcuk/
mifare classic universal toolkit
(Dark side Attack implementation~! ^^)

8. http://code.google.com/p/crapto1/
mirare classic 에 사용된 crypto-1 의 구현 및 그 취약성을 역이용한 crapto1 구현

9. http://www.libnfc.org/community/topic/89/mifare-classic-offline-cracker/
http://www.nethemba.com/mfoc.tar.bz2
mifare classic offline cracker
반응형
:
Posted by 째시기
2010. 5. 19. 11:44

proxmark3 stable-version 보안 관련/교통카드 분석2010. 5. 19. 11:44

반응형
10/05/19 r442 버전까지 있는데, 결국 답변이 돌아온건 338버전이 stable 하다는건가...?
아! 어제 미x듯한 삽질로 리눅스 깔고 윈도 깔고 했는데,,,, virtual machine 에서도 무리없이 돌아가는듯!

췌췌!! -_-;;

svn checkout -r 338 http://proxmark3.googlecode.com/svn/trunk/ proxmark3-r338

로 체크아웃하고 다시 인스톨 해봐야겠음.. ㅜㅜ

p.s. 그래도 Carbon Copy Cloner 가 있어서 어제 상태로 100% 똑같이 돌아갈 수 있다는것이 천만다행!!! ^0^
반응형
:
Posted by 째시기
반응형
1. USB 인식가능 상태로 복구
Proxmark3 펌웨어 업하다가, 실패하면 USB를 통해서 Proxmark3 를 인식할 수 없습니다.
이때 JTAG 커넥터를 이용하여 20Pin 케이블 <-> LPT1 포트 형태로 접속해야 합니다.
(저는 ARM-JTAG 라는 제품을 이용하였습니다. deviceMart 에서 1.5만원에 판매중)

ARM-JTAG를 이용하여 Proxmark 3와 PC 를 연결하고,
Win32-parallel-port-driver-95nt.exe 를 실행하여
DLPortIO 를 인스톨 합니다. (Parallel 포트를 이용하여, PC와 접속할 수 있는 드라이버)
그리고 Proxmark3 이미지를 새로 집어넣기 위해서
ArmPgm-Win32 를 실행합니다.
(이때 Proxmark3의 전원공급을 위하여 USB 포트도 함께 연결 하고 있어야 함!)

Target HW : SAM7X256-16-to-48MHz
Target Interface : Wiggler @ LPT1
S-Record file : 경로\2008.09.17-armpgm-ebuller-proxmark3-image.S19


와 같이 셋팅하고, Check 를 클릭하였을때 하단 상태 창에
"Target interface is OK" 라고 뜨면 연결이 제대로 된 것입니다.
(PC 환경 : 윈도우2000nt 이며, 윈도우XP에서도 잘 동작함.
단,  윈도우7의 경우 DLPortIO를 Load 할 수 없다는 에러 메시지 발생. )

Erase -> Program 을 클릭하여 새로 롬파일을 덮어 씌우면 우선 1차 복구 완료! (USB 인식가능 상태)
http://www.proxmark.org/files/index.php?dir=Flash  에서 관련 파일 다운로드 할 수 있음.


2. 펌웨어 업데이트 과정
PC에 Proxmark3를 연결하면, Proxmark2 라는 이름? 으로 장치가 설치됨.
다음과 같은 2번의 과정으로 Proxmark3의 구입? 버전인 r52 버전으로 펌웨어를 업데이트 할 수 있음.

1) pm3-20090603-r29 버전으로 업데이트
플래쉬 모드로 장치가 들어가기 위해서는 펌웨어 업데이트 하는 명령을 한번 실행하고, 다시 실행하면(반복적으로 실행)
...no device connected, polling for it now 라는 메시지와 함께 잠시 프로그램이 홀드 되고
자동으로 flash 모드로 진입하여 부트 영역이 새롭게 라이팅됨

prox bootrom bootrom.s19
prox load osimage.s19
prox bootrom bootrom-merge.s19


그리고 제어판에서 Proxmark2 라는 이름으로 인스톨된 장치를 제거하고, 다시 Proxmark3를 USB 포트에 꼽으면
자동으로 Proxmark3 라는 이름으로 장치가 설치됨. (윈도우7에서는 잘 안될 수 있음. XP 권장)

이후 플래쉬 모드로 들어가려면 Proxmark3의 버튼을 꾹 누르고 펌웨어 업데이트 명령을 누르면
빨간 불이 들어오고, 다시 펌웨어 업데이트 명령을 누르면 빨간 불+ 주황 불이 같이 들어오면서 펌웨어 업데이트 가능
(이때 계속 버튼을 눌르고 있으면 한꺼번에 3개를 다 업데이트 할 수 있음)

prox fpga fpgaimage.s19

까지 총 4번의 롬파일을 라이팅 하면 r29 버전으로 펌웨어가 업데이트됨

2) pm3-20090713-r52 버전으로 업데이트

prox bootrom bootrom-merge.s19
prox load osimage.s19
prox fpga fpgaimage.s19


와 같이 총 3개의 업데이트를 진행하며, 역시 버튼을 계속 누르고 있어야함.

3) pm3-20090905-r216 버전으로 업데이트

prox bootrom ..\bootrom\obj\bootrom.elf
prox os ..\armsrc\obj\osimage.elf
prox fpga ..\armsrc\obj\fpgaimage.elf


와 같이 총 3개의 업데이트를 진행하며, 역시 버튼을 계속 누르고 있어야함.

4) 이후 버전으로 업데이트

이후 버전으로 업데이트 하려면 proxmark 의 드라이버를 따로 설치해야 하며,
이렇게 되면 버튼을 누르지 않고도 계속 업데이트 가능함.
 (단 하위버전으로 펌웨어 다운그레이드시 장치 드라이버를 삭제해야 장치 인식함!!)
리눅스의 경우도 버튼을 누르지 않아도 자동으로 펌업가능함!
반응형
:
Posted by 째시기