
proxmark3 v4.23346
Outil matériel pour l'analyse, l'émulation et les tests de pénétration RFID. Prend en charge les protocoles 125kHz et 13.56MHz (MIFARE, iClass, ISO14443/15693) avec récupération de clés, sniffing et scripting pour la recherche en sécurité.
Iceman Fork - Proxmark3
Le Proxmark3 est l'outil suisse de la RFID, permettant d'interagir avec la grande majorité des étiquettes RFID à l'échelle mondiale. Conçu à l'origine par Jonathan Westhues, cet appareil est désormais l'outil de référence pour l'analyse RFID des passionnés. Le dépôt Iceman est considéré comme le summum des fonctionnalités, offrant une vaste gamme de commandes extrêmement utiles et pratiques ainsi que des scripts LUA pour automatiser l'identification des puces, les tests de pénétration et la programmation.
Table des matières
- Iceman Fork - Proxmark3
- Table des matières
- INSTALLATION ET APERÇU DU PROXMARK3
- Comment compiler ?
- Quoi de neuf ?
- Développement
INSTALLATION ET APERÇU DU PROXMARK3
Notes / documents utiles
Comment compiler ?
Proxmark3 RDV4
Consultez les liens d'instructions dans les tableaux ci-dessus pour compiler, flasher et exécuter pour votre appareil Proxmark3 RDV4.
Plateformes Proxmark3 génériques
Afin de compiler ce dépôt pour les plateformes Proxmark3 génériques, nous vous invitons à lire les paramètres de compilation avancés
Nous définissons les plateformes Proxmark3 génériques comme étant les appareils suivants.
Supportés
- RDV1, RDV2, RDV3 easy
- Ryscorp version PCB verte
- Radiowar version PCB noire
- De nombreuses versions chinoises adaptées du RDV3 easy (kkmoon, PiSwords, etc.)
- Proxmark3 SE (Special Edition) (BLE activé)
- Proxmark3 X
- Note: Testé par la communauté
- Note: matériel inconnu
Non supportés
- ⚠ Proxmark Evolution (EVO)
- Note: affectation des broches inconnue.
- ⚠ Ryscorp Proxmark3 Pro
- Note: l'appareil a un FPGA différent et une affectation des broches inconnue.
- Note: l'entreprise a disparu, laissant ses clients dans l'ignorance.
Support expérimental
- ⚠ iCopy-X
- Note: actuellement incompatible avec l'interface graphique iCopy-X car les commandes du client Proxmark utilisent une syntaxe différente
- Note: voir aussi les dépôts de la communauté iCopy-X pour les sources amont, le matériel inversé, etc.
- Note: utilise un DRM pour verrouiller les tags, ignore les licences open source. Utilisation à vos propres risques.
- ⚠ Proxmark3 Ultimate
- Note: matériel inconnu
- Note: les images FPGA sont construites pour celui-ci. Utilisation à vos propres risques.
Statut de support inconnu
- ⚠ VX
- Note: matériel inconnu
En ce qui concerne ces nouveaux modèles inconnus, nous comptons sur la communauté pour signaler si ce dépôt fonctionne et ce qu'ils ont fait pour le faire fonctionner.
Taille de mémoire flash de 256 Ko des plateformes Proxmark3 génériques
⚠ Note: Vous devez surveiller la taille de la mémoire flash intégrée de votre puce ARM. Avec 512 Ko, vous êtes tranquille, mais si elle est de 256 Ko, vous devez compiler ce dépôt avec encore moins de fonctionnalités. Lorsque vous exécutez
./pm3-flash-all, vous pouvez voir la taille de votre appareil si le bootloader de ce dépôt est installé. Sinon, vous trouverez la taille signalée dans le message de démarrage lors de l'exécution du client Proxmark3./pm3.
Quoi de neuf ?
Modifications matérielles du Proxmark3 RDV4 :
- ajout d'une mémoire flash de 256 Ko
- ajout d'un module de carte à puce
- ajout d'un connecteur FPC pour périphériques tels que le module Bluetooth + batterie
- antennes améliorées
- interchangeables
- commutateur de facteur Q LF
- commutateur de fréquence LF 125/134
- facteur de forme PCB minuscule
- boîtier ABS
Ce dépôt par rapport au dépôt officiel Proxmark3 :
Consultez le fichier Changelog que nous essayons de maintenir à jour.
En bref, ce dépôt vous offre une expérience utilisateur complètement différente en ce qui concerne le Proxmark3.
- Prend en charge la complétion par tabulation des commandes
- CLI plus riche avec utilisation de couleurs / emojis
- Système de texte d'aide implémenté partout
- Système d'astuces
- Paramètres de préférences utilisateur
- Tests approfondis avec des systèmes d'intégration continue sur Linux, OSX et Windows, et utilisation régulière d'outils d'analyse statique comme
- Coverity Scan
- Cppcheck (v2.6)
- Application agressive des indicateurs de diagnostic par GCC et Clang
- Détection automatique des ports série et intégration transparente avec le module Bluetooth
- Reconnexion à l'appareil depuis le client
- Prend en charge les attaques tearoff
- Prend en charge NFC NDEF type1, type2, type4a, type4b, mifare, code-barres
- Prend en charge les scripts client pm3, les scripts lua, les scripts python
- La collection de scripts la plus complète disponible
- Encodage, décodage Wiegand
- Prend en charge EMV
- Prend en charge CIPURSE
- La plupart des modes autonomes disponibles avec compilation facile
- Script de test approfondi pour le client et les outils externes
- Les dictionnaires de clés connues compilés les plus complets
- Communications USB allégées avec trames NG
- Le logiciel de récupération de clés publiquement connu le plus compilé
- Les implémentations les plus rapides dudit logiciel
- Prend en charge plusieurs formats de fichiers pour les fichiers de dump (BIN/EML/JSON)
- Interopérabilité desdits formats de fichiers avec libnfc, l'application MFC tool, etc.
- Prend en charge plus de protocoles RFID que jamais
- Installation facile pour les mainteneurs de paquets, les mainteneurs de distributions
- Prend en charge cmake, make
- Compilation sans erreurs ni avertissements sur plus de systèmes d'exploitation/plateformes que jamais
- Disponible en tant que paquet sur les distributions connues comme Gentoo, Kali, Termux, Macports, Homebrew
- Beaucoup plus de documentation
Développement
⚠ Note: Ce dépôt est à la pointe de la technologie. Les mainteneurs travaillent activement à partir de ce dépôt et restructureront périodiquement le code pour le rendre plus facile à comprendre, naviguer, compiler, tester et y contribuer, attendez-vous donc à des changements significatifs dans la disposition du code sur une base régulière.
👉 Rappel! Si vous avez l'intention de contribuer au code, veuillez d'abord lire les notes de style de codage. Nous fusionnons généralement rapidement vos contributions car nous aimons l'idée d'intégrer une fonctionnalité dans le Proxmark3 et d'éliminer les bogues par la suite.
La feuille de route publique est un excellent point de départ si vous souhaitez contribuer.
Systèmes d'exploitation supportés
Ce dépôt se compile parfaitement sur
- WSL1 sur Windows 10
- WSL2 sur Windows 10/11
- Environnement Proxspace version v3.xx
- Environnement Windows/MinGW
- Ubuntu, ParrotOS, Gentoo, Pentoo, Kali, NetHunter, Arch Linux, Fedora, Debian, Raspbian
- Android / Termux
- macOS / Homebrew (ou MacPorts, expérimental) / Apple Silicon M1
- iOS (Jailbreaké, rootful)
- Conteneur Docker
Binaires précompilés
Voir Constructions précompilées Proxmark3
Interface graphique Proxmark3
L'interface graphique officielle PM3-GUI de Gaucho ne fonctionnera pas. Sans oublier qu'elle est assez ancienne et n'est plus maintenue.
- Proxmark3 Universal GUI fonctionnera plus ou moins.
- Proxmark3 GUI cross-compilée récemment mise à jour et prétendant supporter la dernière source de ce dépôt.
- Proxmark3_GUI interface graphique simple en vb.net
Canaux officiels
Où trouver la communauté ?
- Serveur Discord de la communauté RFID Hacking
- Canal IRC Proxmark3
- Subreddit Proxmark3
- Forum Proxmark3
Mainteneurs
À tous les mainteneurs de distributions et de paquets, nous avons essayé de vous faciliter la vie.
make install est maintenant disponible et si vous voulez en savoir plus.
Ce document vous sera utile :
Citation
Utilisez ce bibtex pour citer ce dépôt globalement :
@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},
}
Si vous devez vous référer à un état spécifique du dépôt, utilisez un numéro de commit ou une date d'accès, par exemple :
note = {Accessed: commit 12327f71a27da23831901847886aaf20e8ad3ca0}
note = {Accessed: 2021-01-01}
Droits d'auteur et conditions de licence
Chaque contribution relève du droit d'auteur de son auteur. Voir AUTHORS.
Le code source du Proxmark3 est couvert par les conditions de licence suivantes, généralement appelées GPLv3 ou ultérieure.
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.
Une copie de la GPLv3 est disponible dans LICENSE.
Certaines dépendances peuvent être sous d'autres termes de licence libre compatibles avec les conditions de licence du Proxmark3, voir leur description respective.