
proxmark3 v4.23346
RFID 분석, 에뮬레이션 및 침투 테스트를 위한 하드웨어 도구. 키 복구, 스니핑 및 보안 연구용 스크립팅을 지원하는 125kHz, 13.56MHz 프로토콜(MIFARE, iClass, ISO14443/15693)을 지원합니다.
Iceman Fork - Proxmark3
Proxmark3는 RFID 분야의 스위스 아미 나이프와 같은 도구로, 전 세계적으로 대부분의 RFID 태그와 상호 작용할 수 있게 해줍니다. 원래 Jonathan Westhues가 제작했으며, 이 장치는 이제 매니아를 위한 RFID 분석의 표준 도구가 되었습니다. Iceman 저장소는 기능과 성능의 정점으로 간주되며, 칩 식별, 침투 테스트, 프로그래밍을 자동화하는 매우 유용하고 편리한 광범위한 명령과 LUA 스크립트를 지원합니다.
목차
PROXMARK3 설치 및 개요
참고 사항 / 유용한 문서
빌드 방법
Proxmark3 RDV4
Proxmark3 RDV4 장치를 빌드, 플래시 및 실행하려면 위 표의 지침 링크를 참조하십시오.
일반 Proxmark3 플랫폼
일반 Proxmark3 플랫폼용으로 이 저장소를 빌드하려면 고급 컴파일 매개변수를 읽어 보시기 바랍니다.
일반 Proxmark3 플랫폼은 다음과 같은 장치로 정의합니다.
지원됨
- RDV1, RDV2, RDV3 easy
- Ryscorp green PCB 버전
- Radiowar black PCB 버전
- RDV3 easy의 수많은 중국 개조 버전 (kkmoon, PiSwords 등)
- Proxmark3 SE (특별판) (BLE 지원)
- Proxmark3 X
- 참고: 커뮤니티 테스트 완료
- 참고: 알 수 없는 장치 하드웨어
지원되지 않음
- ⚠ Proxmark Evolution (EVO)
- 참고: 알 수 없는 핀 할당.
- ⚠ Ryscorp Proxmark3 Pro
- 참고: 장치가 다른 FPGA를 사용하며 핀 할당이 알려져 있지 않음.
- 참고: 회사가 사라져 고객들을 어둠 속에 남겨두었습니다.
실험적 지원
- ⚠ iCopy-X
- 참고: Proxmark 클라이언트 명령이 다른 구문을 사용하므로 현재 iCopy-X GUI와 호환되지 않음
- 참고: 업스트림 소스, 리버스 엔지니어링된 하드웨어 등은 icopyx-community 리포지토리도 참조하십시오.
- 참고: DRM을 사용하여 태그를 잠그며 오픈소스 라이선스를 무시합니다. 사용에 따른 위험은 본인이 감수하십시오.
- ⚠ Proxmark3 Ultimate
- 참고: 알 수 없는 장치 하드웨어
- 참고: 이를 위한 FPGA 이미지가 빌드 중입니다. 사용에 따른 위험은 본인이 감수하십시오.
지원 상태 불명
- ⚠ VX
- 참고: 알 수 없는 장치 하드웨어
이러한 새로운 미지의 모델의 경우, 이 저장소가 작동하는지와 작동하도록 만든 방법을 커뮤니티에서 알려주는 것에 의존하고 있습니다.
일반 Proxmark3 플랫폼의 256KB 플래시 메모리 크기
⚠ 참고: ARM 칩 내장 플래시 메모리의 크기를 계속 주시해야 합니다. 512KB면 문제없지만 256KB인 경우 이 저장소를 더 적은 기능으로 컴파일해야 합니다.
./pm3-flash-all을 실행하면 이 저장소의 부트로더가 설치되어 있는 경우 장치의 크기를 확인할 수 있습니다. 그렇지 않으면 Proxmark3 클라이언트./pm3실행 시 시작 메시지에서 크기가 보고되는 것을 확인할 수 있습니다.
무엇이 변경되었나요?
Proxmark3 RDV4 하드웨어 수정 사항:
- 256KB 플래시 메모리 추가
- 스마트 카드 모듈 추가
- Bluetooth+배터리 애드온과 같은 주변기기용 FPC 커넥터 추가
- 개선된 안테나
- 교체 가능
- LF Q 계수 스위치
- LF 125/134 주파수 스위치
- 초소형 PCB 폼 팩터
- ABS 케이스
이 저장소와 공식 Proxmark3 저장소 비교:
업데이트를 유지하려고 노력하는 변경 로그 파일을 참조하십시오.
간단히 말해, 이 저장소는 Proxmark3 사용에 있어 완전히 다른 사용자 경험을 제공합니다.
- 명령 탭 완성 지원
- 색상/이모지 사용으로 더 풍부해진 CLI
- 모든 곳에 구현된 도움말 텍스트 시스템
- 힌트 시스템
- 사용자 환경설정
- Linux, OSX, Windows의 지속적 통합 빌드 시스템을 통한 광범위한 테스트와 다음과 같은 정적 분석 도구의 정기적 사용
- Coverity Scan
- Cppcheck (v2.6)
- GCC 및 Clang의 진단 플래그 적극적 적용
- 시리얼 포트 자동 감지 및 Bluetooth 애드온과의 완벽한 통합
- 클라이언트 내부에서 장치에 재연결
- tearoff 공격 지원
- NFC NDEF type1, type2, type4a, type4b, mifare, 바코드 지원
- pm3 클라이언트 스크립트, lua 스크립트, python 스크립트 지원
- 가장 포괄적인 스크립트 모음 제공
- Wiegand 인코딩, 디코딩.
- EMV 지원
- CIPURSE 지원
- 대부분의 독립 실행 모드를 간편한 컴파일로 사용 가능
- 클라이언트 및 외부 도구용 광범위한 테스트 스크립트
- 가장 포괄적인 컴파일된 알려진 키 사전
- NG-프레임으로 슬림화된 USB 통신
- 가장 많이 컴파일된 공개 알려진 키 복구 소프트웨어
- 해당 소프트웨어의 가장 빠른 구현
- 덤프 파일을 위한 여러 파일 형식 지원 (BIN/EML/JSON)
- libnfc, MFC tool 앱 등과 해당 파일 형식의 상호 운용성
- 그 어느 때보다 더 많은 RFID 기반 프로토콜 지원
- 패키지 메인테이너, 배포판 메인테이너를 위한 손쉬운 설치
- cmake, make 지원
- 그 어느 때보다 더 많은 OS/플랫폼에서 오류나 경고 없이 빌드
- Gentoo, Kali, Termux, Macports, Homebrew 같은 알려진 배포판에서 패키지로 제공
- 훨씬 더 많은 문서
개발
⚠ 참고: 이 저장소는 최첨단(bleeding edge) 저장소입니다. 관리자들은 이 저장소에서 적극적으로 작업 중이며, 코드를 더 쉽게 이해하고 탐색하고 빌드하고 테스트하고 기여할 수 있도록 주기적으로 재구성할 것입니다. 따라서 코드 구조가 정기적으로 크게 변경될 것으로 예상하십시오.
👉 기억하세요! 코드에 기여하려는 경우 먼저 코딩 스타일 참고 사항을 읽어 주십시오. 저희는 Proxmark3에 기능을 추가한 후 버그를 제거하는 방식을 선호하므로 일반적으로 기여를 신속하게 병합합니다.
기여에 관심이 있다면 공개 로드맵부터 읽어 보는 것이 좋은 시작점입니다.
지원 운영 체제
이 저장소는 다음 환경에서 잘 컴파일됩니다.
- Windows 10의 WSL1
- Windows 10/11의 WSL2
- Proxspace 환경 릴리스 v3.xx
- Windows/MinGW 환경
- Ubuntu, ParrotOS, Gentoo, Pentoo, Kali, NetHunter, Arch Linux, Fedora, Debian, Raspbian
- Android / Termux
- macOS / Homebrew (또는 MacPorts, 실험적) / Apple Silicon M1
- iOS (탈옥, rootful)
- Docker 컨테이너
사전 컴파일된 바이너리
Proxmark3 사전 컴파일 빌드를 참조하십시오.
Proxmark3 GUI
Gaucho의 공식 PM3-GUI는 작동하지 않습니다. 게다가 꽤 오래되었고 더 이상 유지 관리되지 않습니다.
- Proxmark3 Universal GUI는 대체로 작동할 것입니다.
- Proxmark3 GUI cross-compiled는 최근 업데이트되었으며 이 저장소의 최신 소스를 지원한다고 주장합니다.
- Proxmark3_GUI는 vb.net으로 작성된 간단한 GUI입니다.
공식 채널
커뮤니티는 어디에서 찾을 수 있나요?
메인테이너
모든 배포판 및 패키지 메인테이너 여러분, 여러분의 삶을 더 편하게 만들기 위해 노력했습니다.
make install을 이제 사용할 수 있습니다. 더 자세한 내용을 알고 싶다면.
이 문서가 도움이 될 것입니다.
인용
이 저장소를 전역적으로 인용하려면 다음 bibtex를 사용하십시오:
@misc{proxmark3,
author = {C. {Herrmann} and P. {Teuwen} and O. {Moiseenko} and M. {Walker} and others},
title = {{Proxmark3 -- Iceman repo}},
howpublished = {\url{https://github.com/RfidResearchGroup/proxmark3}},
keywords = {rfid nfc iceman proxmark3 125khz 134khz 13.56mhz},
}
저장소의 특정 상태를 참조해야 하는 경우 커밋 번호 또는 접근 날짜를 사용하십시오. 예:
note = {Accessed: commit 12327f71a27da23831901847886aaf20e8ad3ca0}
note = {Accessed: 2021-01-01}
저작권 및 라이선스 조건
각 기여물은 해당 작성자의 저작권 아래에 있습니다. AUTHORS를 참조하십시오.
Proxmark3 소스 코드는 일반적으로 GPLv3 이상으로 불리는 다음 라이선스 조건이 적용됩니다.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
GPLv3 사본은 LICENSE에서 확인할 수 있습니다.
일부 종속성은 Proxmark3 라이선스 조건과 호환되는 다른 무료 라이선스 조건을 따를 수 있습니다. 각각의 설명을 참조하십시오.