Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
proxmark3 — [Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3 | Kitploit
도구/GitHubGitHub/iceman1001/proxmark3
RFID/NFC ToolsWireless SecurityHardware HackingCryptographyPenetration TestingHardware SecurityArchived
GitHubiceman1001/proxmark3

proxmark3

[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3

저장소 보기
4771156년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

[폐기됨] Iceman 포크

Build StatusCoverity StatusLatest release

이 포크는 폐기되었습니다. 대신 RRG/ICEMAN 저장소를 사용하세요!

참조: Proxmark3 RDV4.0 github 저장소

RRG/Iceman 저장소는 이 저장소를 기반으로 합니다. 모든 새로운 하드웨어 기능을 지원하기 위해 RRG 저장소에 많은 개발이 이루어졌습니다. 이 저장소는 플래시 메모리, 스마트카드 SIM 모듈, 고출력 안테나, USART를 통한 직렬 통신을 지원하는 FPC 포트 등을 간단히 언급하자면 모두 완벽하게 지원합니다.

RRG 저장소에는 범용 Proxmark 클라이언트가 있습니다. 이 저장소는 (정말입니다) 녹색 PCB, RDV2.0, RDV3.0 Easy, Proxmark Evolution 등 모든 종류의 Proxmark3 기기와 쉽게 사용할 수 있습니다. 또한 Makefile에서 설정 하나만 변경하면 다양한 독립 실행(standalone) 모드를 완벽하게 지원하고 컴파일합니다. Proxmarking이 이렇게 쉬웠던 적은 없었습니다. 확인해 보시길 강력히 권장합니다.

===============================================================================

기부만큼 감사의 뜻을 표현하는 것은 없습니다

마음이 가신다면 주저하지 말고 iceman 후원자가 되어 주세요. 일부 등급에는 보상이 함께 제공됩니다. https://www.patreon.com/iceman1001

모든 지원을 환영합니다.

공지

이 포크에는 정말 많은 것이 담겨 있습니다. 모든 수정 사항과 추가 기능 덕분에 오늘날까지 Proxmark3 기기를 위한 가장 향상된 포크입니다. 그래서 가지고 놀기에 정말 멋집니다. 부디 가지고 놀아 보세요. 흥미를 갖고 실험해 보세요. 참고로 모든 Coverity Scan 수정 덕분에 이 클라이언트는 PM3 Master보다 훨씬 안정적입니다. 가끔 제가 망가뜨리기도 하지만요. 실험 사이에 이 포크가 안정되면 릴리스를 만들려고 노력하겠습니다.

Coverity Scan 구성 및 실행

Coverity Scan 자체 빌드(Self-build)를 다운로드하여 설치하세요. 사용하려면 ARM-NON-EABI- 컴파일러를 구성해야 합니다:

  • 구성

cov-configure --comptype gcc --compiler /opt/devkitpro/devkitARM/bin/arm-none-eabi-gcc

  • 실행 (Ubuntu에서 실행 중입니다)

cov-build --dir cov-int make all

  • 타르볼 만들기

tar czvf proxmark3.tgz cov-int

  • coverity.com에 업로드

무엇이 변경되었나요?

이 포크의 특별한 점은 무엇일까요? 저는 PM3 소스 코드의 다양한 개선 사항을 찾기 위해 웹을 샅샅이 뒤졌으며, 그중 일부는 마스터 브랜치에 반영되지 않았습니다. 그중에는 다음과 같은 것들이 있습니다.

root@kitploit:~
* Jonor의 hf 14a raw 타이밍 패치
* Piwi의 업데이트. (보통 마스터에 반영됩니다)
* Piwi의 "topaz" 브랜치
* Piwi의 "hardnested" 브랜치 
* Holiman의 iclass, (보통 마스터에 반영됩니다)
* Marshmellow의 수정 사항 (보통 마스터에 반영됩니다)
* Midnitesnake의 Ultralight,  Ultralight-c 개선 사항
* Izsh의 lf 피크 수정 / iir 필터링
* Aspers의 PM3-gui-tool, settings.xml 및 기타 자료에서 얻은 팁과 요령.
* 제가 직접 만든 desfire, Ultralight 확장, LF T55xx 개선 사항, 버그 수정 (filelength, hf mf 명령 ), TNP3xxx lua 스크립트,  Awid26,  skidata 스크립트 (제공 예정)
* sammy-mode용과 같은 기타 잘 알려지지 않은 패치 (오프라인, 아시죠), 태그 식별, 기본 키. 
* 여기저기 사소한 텍스트 변경.
* Ultralight/Ntag 시뮬레이션.
* 클라이언트용 Marshmellow와 제 "RevEng" 애드온.  참조: http://reveng.sourceforge.net/    현재 reveng1.44 사용 중
* J-Run의 대안적 무차별 대입 Mifare 중첩 인증.. (작동하려면 다른 exe 하나가 필요합니다)
* 태그에 대한 T55XX 비밀번호 무차별 대입.
* AWID 26 무차별 대입. 시설 코드(facilitycode)로 시작한 다음 시뮬레이션을 통해 모든 0xFFFF 카드 번호를 시도합니다. AWID 리더기에 사용하기 위한 것입니다.
* HID 무차별 대입. 시설 코드로 시작한 다음 시뮬레이션을 통해 모든 0xFFFF 카드 번호를 시도합니다. HID 리더기에 사용하기 위한 것입니다.
* Blaposts의 Crapto1 v3.3
* Icsom의  legic 스크립트 및 legic 개선 사항
* 'hf mf hardnested'의 Aczid 비트슬라이스 무차별 대입 솔버

왜 공식 PM3 Master와 병합하지 않나요?

제가 코드를 너무 많이 만지작거리다 보니 PR을 병합하는 것은 악몽입니다. 그 때문에 PR을 할 시간을 찾지 못할 것입니다. 여기서 찾을 수 있는 많은 것들은 공식 PM3의 관심사가 아닙니다. 하지만 다행히도 @marshmellow42 님이 일부를 가져가 PR로 올려 줍니다. 공식 pm3 저장소와의 분리는 제가 원하는 방식대로 PM3용 펌웨어/클라이언트를 만들 수 있는 아주 큰 자유를 줍니다.

이런저런 기능을 왜 추가하지 않나요?

힌트를 주시면, 가지고 계신 것을 병합할 수 있는지 확인해 보겠습니다.

PM3 GUI

저는 물건을 개명하고 옮기는 경향이 있습니다. Gaucho의 공식 PM3-GUI는 잘 작동하지 않을 것입니다. 죄송합니다

개발

이 포크는 이제 다음 환경에서 문제없이 컴파일됩니다.

  • Qt5.6.1 및 GCC 4.8을 사용하는 Windows/mingw 환경
  • Ubuntu 1404, 1510, 1604
  • Mac OS X / Homebrew
  • Docker 컨테이너

UBUNTU 설정 및 빌드

GC가 Ubuntu 14.04.2 LTS, 15.10 또는 16.04에서 쉽게 빌드할 수 있도록 업데이트했습니다. https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux 참조

@daveio가 만든 멋진 설치 스크립트는 여기에서 찾을 수 있습니다: https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh 이 스크립트를 포크에도 추가했습니다. https://github.com/iceman1001/proxmark3/blob/master/install.sh

  • 실행 sudo apt-get install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev gcc-arm-none-eabi

  • iceman 포크 클론 git clone https://github.com/iceman1001/proxmark3.git

  • 최신 커밋 가져오기 git pull

  • 블랙리스트 규칙을 설치하고 사용자를 dialout 그룹에 추가합니다 (Linux/ubuntu/debian을 사용하는 경우). 이 작업을 수행했다면 권한 변경이 적용되도록 로그아웃 후 다시 로그인해야 합니다. make udev

  • 정리 및 전체 컴파일 make clean && make all

  • BOOTROM 및 FULLIMAGE 플래시 client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf

  • 클라이언트 폴더로 이동 cd client

  • 클라이언트 실행 ./proxmark3 /dev/ttyACM0

ArchLinux 설정 및 빌드

  • 실행 sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed yaourt -S termcap

  • iceman 포크 클론 git clone https://github.com/iceman1001/proxmark3.git

  • 최신 커밋 가져오기 git pull

  • 블랙리스트 규칙을 설치하고 사용자를 dialout 그룹에 추가합니다 (Linux/ubuntu/debian을 사용하는 경우). 이 작업을 수행했다면 권한 변경이 적용되도록 로그아웃 후 다시 로그인해야 합니다. make udev

  • 정리 및 전체 컴파일 make clean && make all

  • BOOTROM 및 FULLIMAGE 플래시 client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf

  • 클라이언트 폴더로 이동 cd client

  • 클라이언트 실행 ./proxmark3 /dev/ttyACM0

Homebrew (Mac OS X)

이 지침은 제가 proxmark3.rb 스크립트 파일을 얻은 @Chrisfu에게서 왔습니다. Mac 및 Homebrew에 대한 추가 질문은 @Chrisfu에게 문의하세요 (https://github.com/chrisfu/)

  1. 아직 설치하지 않았다면 Homebrew를 설치하세요: http://brew.sh/

  2. 이 저장소를 탭하세요: brew tap iceman1001/proxmark3

  3. Proxmark3 설치: 안정 릴리스는 brew install proxmark3, GitHub의 최신 비안정 버전은 brew install --HEAD proxmark3를 사용하세요.

HomeBrew 탭 포뮬러 업그레이드

이 방법은 iceman 클라이언트의 최신 개발 버전(bleeding-edge)을 실행하려는 사람들에게 유용합니다. HomeBrew 탭 포뮬러를 업데이트할 때 이 점을 명심하세요. macOS에서 업데이트가 불안정하면 이 절차로 인해 빌드가 쉽게 깨질 수 있습니다.

macOS High Sierra 10.13.2에서 테스트됨

참고: 위에서 언급한 대로 이미 HomeBrew에서 iceman의 포크를 설치했다고 가정합니다

  1. HomeBrew가 github에서 최신 소스를 가져오도록 강제합니다 brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3

  2. 부트로더 및 fullimage.elf 플래시

  • Proxmark3를 컴퓨터에서 분리한 상태에서 USB 포트에 꽂으면서 Proxmark 3의 버튼을 길게 누르세요. 이 단계가 완료되고 proxmark3-flasher 명령이 "Have a nice day!"를 출력할 때까지 버튼을 계속 누르고 있으세요.* $ sudo proxmark3-flasher /dev/tty.usbmodem881 -b /usr/local/Cellar/proxmark3/HEAD-6a710ef/share/firmware/bootrom.elf /usr/local/Cellar/proxmark3/HEAD-6a710ef/share/firmware/fullimage.elf

$ sudo proxmark3-flasher /dev/tty.usbmodem881

  1. 업데이트를 즐기세요

Docker 컨테이너

최근 Docker HUB에 docker 컨테이너를 추가했습니다. 여기에서 찾을 수 있습니다: https://hub.docker.com/r/iceman1001/proxmark3/ 해당 지침을 따라 실행하세요. 더 이상 기존 proxspace 환경은 필요 없습니다.

-[1.6.0] 시작 방법: https://www.youtube.com/watch?v=b5Zta89Cf6Q -[1.6.0] 연결 방법: https://youtu.be/0ZS2t5C-caI -[1.6.1] 플래시 방법: https://www.youtube.com/watch?v=WXouhuGYEiw

권장 사항: 최신 컨테이너만 사용하세요.

Windows에서 빌드

Gator96100 배포판

이 패키지들을 하나씩 다운로드하여 설치하는 대신, 새로운 ProxSpace 환경 아카이브 파일이 @Gator96100의 저장소 프로젝트 페이지에서 다운로드 가능하게 제공될 것입니다.

그 후에는 iceman 저장소를 클론하거나 다른 사람의 것을 다운로드하면 됩니다. @Gator96100 저장소 페이지의 지침을 읽으세요. (https://github.com/Gator96100/ProxSpace/)

링크

  • https://github.com/Gator96100/ProxSpace/archive/master.zip
  • https://github.com/Gator96100/ProxSpace/releases/tag/v2.2 (릴리스 v2.2 gcc v5.3.0 arm-none-eabi-gcc v7.1.0 포함)
  • https://github.com/Gator96100/ProxSpace/releases/tag/v2.1 (릴리스 v2.1 gcc v5.3.0 포함)

7. 빌드 및 실행

  • iceman 포크 클론 git clone https://github.com/iceman1001/proxmark3.git

  • 최신 커밋 가져오기 git pull

  • 정리 및 전체 컴파일 make clean && make all

Proxmark3 Windows 드라이버를 설치했다고 가정하면 Proxmark 소프트웨어를 실행할 수 있습니다. 여기서 "X"는 Windows에서 proxmark3에 할당된 com 포트 번호입니다.

  • BOOTROM 및 FULLIMAGE 플래시 client/flasher.exe comX -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf

  • 클라이언트 폴더로 이동 cd client

  • 클라이언트 실행 proxmark3.exe comX

iceman at host iuse.se 2015년 1월, 스웨덴

도구 다운로드