
[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3
Réf : dépôt GitHub Proxmark3 RDV4.0
Le dépôt RRG/Iceman est basé sur ce dépôt. Beaucoup de développement a été investi dans le dépôt RRG pour apporter le support de toutes les nouvelles fonctionnalités matérielles. Le dépôt les prend entièrement en charge, comme la mémoire flash, le module sim de carte à puce, les antennes haute puissance, le port FPC avec série sur USART pour n'en citer que quelques-unes.
Le dépôt RRG dispose d'un client Proxmark universel. Le dépôt peut être facilement (vraiment) utilisé avec toutes sortes de périphériques Proxmark3, comme la carte PCB verte, RDV2.0, RDV3.0 Easy, Proxmark Evolution, etc. Il prend également entièrement en charge et compile une gamme de modes autonomes avec un seul réglage dans le Makefile. Le proxmarking n'a jamais été aussi facile. Je vous recommande vivement d'y jeter un œil.
===============================================================================
Si vous ressentez l'amour, n'hésitez pas à devenir un patron d'iceman. Pour certains paliers, cela vient avec des récompenses https://www.patreon.com/iceman1001
Tout soutien est le bienvenu.
Il y a tellement de choses dans ce fork, avec toutes les corrections et ajouts, c'est fondamentalement le fork le plus amélioré à ce jour pour le périphérique Proxmark3. Ce qui le rend tellement génial à utiliser. Jouez avec, s'il vous plaît. Excitez-vous et expérimentez. En passant, avec toutes les corrections de scan Coverity, ce client est bien plus stable que PM3 Master, même si j'ai tendance à le casser parfois. J'essaierai de faire une version quand ce fork deviendra stable entre mes expériences.
Téléchargez le scan Coverity Self-build et installez-le. Vous devrez configurer le compilateur ARM-NON-EABI pour qu'il l'utilise :
cov-configure --comptype gcc --compiler /opt/devkitpro/devkitARM/bin/arm-none-eabi-gcc
cov-build --dir cov-int make all
tar czvf proxmark3.tgz cov-int
Qu'est-ce qui est si spécial avec ce fork ? J'ai écumé le web à la recherche de différentes améliorations du code source de PM3 et toutes n'ont pas trouvé leur chemin vers la branche master. Parmi ces choses, il y a
* Le correctif de timing brut hf 14a de Jonor
* Les mises à jour de Piwi. (arrivent généralement dans le master)
* La branche "topaz" de Piwi
* La branche "hardnested" de Piwi
* L'iclass de Holiman, (arrive généralement dans le master)
* Les corrections de Marshmellow (arrivent généralement dans le master)
* Les améliorations Ultralight et Ultralight-c de Midnitesnake
* La modification de crête lf / filtrage iir d'Izsh
* Les astuces et conseils d'Aspers issus de l'outil PM3-gui-tool, settings.xml et autres.
* Mes propres desfire, extras Ultralight, améliorations LF T55xx, corrections de bugs (filelength, commandes hf mf), scripts lua TNP3xxx, Awid26, scripts skidata (à venir)
* D'autres correctifs obscurs comme pour le mode sammy, (hors ligne tu vois), identifications de tags, clés par défaut.
* Modifications textuelles mineures çà et là.
* Simulation d'Ultralight/Ntag.
* Le module complémentaire "RevEng" de Marshmellow et moi pour le client. Réf : http://reveng.sourceforge.net/ Utilise maintenant reveng1.44
* Alternative J-Run de bruteforce des auths imbriquées Mifare.. (vous avez besoin d'un autre exe pour la faire fonctionner)
* Un bruteforce pour les mots de passe T55XX contre la tag.
* Un bruteforce pour AWID 26, commençant par un facility code puis essayant tous les 0xFFFF numéros de carte via simulation. À utiliser contre un lecteur AWID.
* Un bruteforce pour HID, commençant par un facility code puis essayant tous les 0xFFFF numéros de carte via simulation. À utiliser contre un lecteur HID.
* Crapto1 v3.3 de Blaposts
* Le script legic d'Icsom et les améliorations legic
* Le solveur de bruteforce bitsliced d'Aczid dans 'hf mf hardnested'
Comme je bidouille tellement le code, fusionner une PR est un cauchemar. Je ne trouverai jamais le temps de faire une PR à cause de cela. Une grande partie de ce que vous trouvez ici n'est pas dans l'intérêt du PM3 officiel. Cependant, et heureusement, j'ai @marshmellow42 qui reprend certaines choses et pousse des PR en retour. La séparation d'avec le dépôt pm3 officiel me donne une très grande liberté pour créer un firmware/client de la manière dont je veux utiliser le PM3.
Donnez-moi un indice, et je verrai si je ne peux pas fusionner ce que vous avez.
J'ai tendance à renommer et à déplacer les choses, la PM3-GUI officielle de Gaucho ne fonctionnera pas très bien. désolé
Ce fork compile désormais très bien sur
GC a fait des mises à jour pour permettre à ceci de se compiler facilement sur Ubuntu 14.04.2 LTS, 15.10 ou 16.04 Voir https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
Un script d'installation sympa et cool fait par @daveio se trouve ici : https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh J'ai aussi ajouté ce script au fork. https://github.com/iceman1001/proxmark3/blob/master/install.sh
Exécutez
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
Clonez le fork iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtenez les derniers commits
git pull
Installez les règles de blacklist et ajoutez l'utilisateur au groupe dialout (si vous êtes sur Linux/ubuntu/debian). Si vous faites cette étape, vous devez vous déconnecter puis vous reconnecter pour vous assurer que vos droits ont bien été modifiés.
make udev
Compilation propre et complète
make clean && make all
Flashez le BOOTROM & FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Placez-vous dans le dossier client
cd client
Lancez le client
./proxmark3 /dev/ttyACM0
Exécutez
sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed
yaourt -S termcap
Clonez le fork iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtenez les derniers commits
git pull
Installez les règles de blacklist et ajoutez l'utilisateur au groupe dialout (si vous êtes sur Linux/ubuntu/debian). Si vous faites cette étape, vous devez vous déconnecter puis vous reconnecter pour vous assurer que vos droits ont bien été modifiés.
make udev
Compilation propre et complète
make clean && make all
Flashez le BOOTROM & FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Placez-vous dans le dossier client
cd client
Lancez le client
./proxmark3 /dev/ttyACM0
Ces instructions viennent de @Chrisfu, d'où j'ai obtenu le fichier de script proxmark3.rb. Pour toute question supplémentaire sur Mac & Homebrew, contactez @Chrisfu (https://github.com/chrisfu/)
Installez homebrew si ce n'est pas déjà fait : http://brew.sh/
Ajoutez ce dépôt (tap) : brew tap iceman1001/proxmark3
Installez Proxmark3 : brew install proxmark3 pour la version stable ou brew install --HEAD proxmark3 pour la dernière version non stable depuis GitHub.
Cette méthode est utile pour ceux qui cherchent à exécuter des versions de pointe du client d'iceman. Gardez cela à l'esprit lorsque vous tentez de mettre à jour votre formule tap HomeBrew, car cette procédure pourrait facilement casser une compilation si une mise à jour est instable sur macOS.
Testé sur macOS High Sierra 10.13.2
Remarque : ceci suppose que vous avez déjà installé le fork d'iceman depuis HomeBrew comme mentionné ci-dessus
Forcez HomeBrew à récupérer la dernière source depuis GitHub
brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3
Flashez le bootloader & fullimage.elf
proxmark3-flasher affiche "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
J'ai récemment ajouté un conteneur docker sur Docker HUB. Vous le trouvez ici : https://hub.docker.com/r/iceman1001/proxmark3/ Suivez ces instructions pour le faire fonctionner. Plus besoin de l'ancien environnement proxspace.
-[1.6.0] Comment démarrer : https://www.youtube.com/watch?v=b5Zta89Cf6Q -[1.6.0] Comment se connecter : https://youtu.be/0ZS2t5C-caI -[1.6.1] Comment flasher : https://www.youtube.com/watch?v=WXouhuGYEiw
Recommandations : Utilisez uniquement le dernier conteneur.
Plutôt que de télécharger et d'installer chacun de ces paquets, une nouvelle archive d'environnement ProxSpace sera mise à disposition en téléchargement sur la page du projet du dépôt de @Gator96100
Ensuite, clonez simplement le dépôt iceman ou téléchargez celui de quelqu'un d'autre. Lisez les instructions sur la page du dépôt de @Gator96100. (https://github.com/Gator96100/ProxSpace/)
Liens
Clonez le fork iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtenez les derniers commits
git pull
COMPILATION PROPRE
make clean && make all
En supposant que vous ayez installé les pilotes Windows Proxmark3, vous pouvez exécuter le logiciel Proxmark où « X » est le numéro de port COM attribué à proxmark3 sous Windows.
Flashez le BOOTROM & FULLIMAGE
client/flasher.exe comX -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Placez-vous dans le dossier client
cd client
Lancez le client
proxmark3.exe comX
iceman at host iuse.se Janvier 2015, Suède