
[Veraltet] Iceman Fork, der absolut bösartigste Fork überhaupt, wenn du auf proxmark3 stehst
Ref: Proxmark3 RDV4.0 GitHub-Repository
Das RRG/Iceman-Repo basiert auf diesem Repo. In das RRG-Repo wurde viel Entwicklungsarbeit gesteckt, um Unterstützung für alle neuen Hardware-Funktionen zu bringen. Das Repo unterstützt sie alle vollständig; wie den Flashspeicher, das Smartcard-SIM-Modul, Hochleistungsantennen, den FPC-Port mit serieller Verbindung über USART, um nur einige zu nennen.
Das RRG-Repo hat einen universellen Proxmark-Client. Das Repo kann problemlos (wirklich) mit allen Arten von Proxmark3-Geräten verwendet werden, wie der grünen Platine, RDV2.0, RDV3.0 Easy, Proxmark Evolution, usw. Es unterstützt und kompiliert auch eine Reihe von Standalone-Modi vollständig, mit nur einer Einstellung im Makefile. Proxmarking war noch nie so einfach. Ich empfehle dir, es dir anzusehen.
===============================================================================
Wenn du die Liebe spürst, zögere nicht, ein Iceman-Patron zu werden. Bei einigen Stufen gibt es Belohnungen https://www.patreon.com/iceman1001
Jede Unterstützung ist willkommen.
Dieser Fork enthält so viel – mit allen Fixes und Ergänzungen ist er im Grunde der bis heute am meisten erweiterte Fork für das Proxmark3-Gerät. Das macht es so großartig, damit zu spielen. Bitte spiel damit. Sei begeistert und experimentiere. Nebenbei: Mit allen Coverity-Scan-Fixes ist dieser Client viel stabiler als PM3 Master, auch wenn ich ihn manchmal kaputt mache. Ich werde versuchen, ein Release zu veröffentlichen, wenn dieser Fork zwischen meinen Experimenten stabil ist.
Lade den Coverity-Scan-Selbstbau herunter und installiere ihn. Du musst den ARM-NON-EABI-Compiler konfigurieren, damit er verwendet wird:
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
Was ist so besonders an diesem Fork? Ich habe das Internet nach verschiedenen Verbesserungen des PM3-Quellcodes durchforstet, und nicht alle haben jemals ihren Weg in den Master-Branch gefunden. Darunter sind:
* Jonors hf-14a-Roh-Timing-Patch
* Piwis Updates. (gelangen normalerweise in den Master)
* Piwis „topaz“-Branch
* Piwis „hardnested“-Branch
* Holimans iclass, (gelangt normalerweise in den Master)
* Marshmellows Fixes (gelangen normalerweise in den Master)
* Midnitesnakes Ultralight- und Ultralight-c-Erweiterungen
* Izshs LF-Peak-Modifikation / IIR-Filterung
* Aspers Tipps und Tricks aus dem PM3-GUI-Tool, settings.xml und anderem.
* Meine eigenen Desfire-, Ultralight-Extras, LF-T55xx-Erweiterungen, Bugfixes (Dateilänge, hf-mf-Befehle), TNP3xxx-Lua-Skripte, Awid26, Skidata-Skripte (kommen noch)
* andere obskure Patches wie für den Sammy-Modus, (offline, du weißt schon), Tag-Identifikationen, Defaultkeys.
* Kleinere Textänderungen hier und da.
* Simulation von Ultralight/Ntag.
* Marshmellows und mein „RevEng“-Addon für den Client. Ref: http://reveng.sourceforge.net/ Jetzt mit reveng1.44
* J-Run alternative Brute-Force für Mifare-Nested-Auths.. (du brauchst eine weitere exe, damit es funktioniert)
* Ein Bruteforce für T55XX-Passwörter gegen den Tag.
* Ein Bruteforce für AWID 26, startend mit einem Facilitycode und dann Versuchen aller 0xFFFF Kartennummern per Simulation. Zur Verwendung gegen einen AWID-Leser.
* Ein Bruteforce für HID, startend mit einem Facilitycode und dann Versuchen aller 0xFFFF Kartennummern per Simulation. Zur Verwendung gegen einen HID-Leser.
* Blaposts Crapto1 v3.3
* Icsoms Legic-Skript und Legic-Erweiterungen
* Aczids bitsliced-Bruteforce-Solver in 'hf mf hardnested'
Weil ich so viel am Code herumspiele, ist das Mergen eines PRs ein Albtraum. Deshalb werde ich nie Zeit finden, einen PR zu machen. Vieles von dem, was du hier findest, liegt nicht im Interesse des offiziellen PM3. Aber zum Glück habe ich @marshmellow42, der einige Dinge übernimmt und PRs zurückschiebt. Die Trennung vom offiziellen PM3-Repo gibt mir sehr viel Freiheit, eine Firmware/einen Client so zu erstellen, wie ich den PM3 nutzen möchte.
Gib mir einen Hinweis, und ich schaue, ob ich das Zeug, das du hast, nicht einbauen kann.
Ich neige dazu, Dinge umzubenennen und zu verschieben; das offizielle PM3-GUI von Gaucho wird nicht so gut funktionieren. tut mir leid
Dieser Fork kompiliert jetzt problemlos auf
GC hat Updates vorgenommen, damit dies problemlos auf Ubuntu 14.04.2 LTS, 15.10 oder 16.04 gebaut werden kann. Siehe https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
Ein nettes und cooles Installationsskript von @daveio findest du hier: https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh Ich habe dieses Skript auch zum Fork hinzugefügt. https://github.com/iceman1001/proxmark3/blob/master/install.sh
Ausführen
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-Fork klonen
git clone https://github.com/iceman1001/proxmark3.git
Die neuesten Commits abrufen
git pull
Die Blacklist-Regeln installieren und den Benutzer zur dialout-Gruppe hinzufügen (wenn du auf Linux/ubuntu/debian bist). Wenn du diesen Schritt machst, musst du dich ab- und wieder anmelden, um sicherzustellen, dass deine Rechte geändert wurden.
make udev
Saubere und vollständige Kompilierung
make clean && make all
BOOTROM & FULLIMAGE flashen
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
In den Client-Ordner wechseln
cd client
Den Client ausführen
./proxmark3 /dev/ttyACM0
Ausführen
sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed
yaourt -S termcap
iceman-Fork klonen
git clone https://github.com/iceman1001/proxmark3.git
Die neuesten Commits abrufen
git pull
Die Blacklist-Regeln installieren und den Benutzer zur dialout-Gruppe hinzufügen (wenn du auf Linux/ubuntu/debian bist). Wenn du diesen Schritt machst, musst du dich ab- und wieder anmelden, um sicherzustellen, dass deine Rechte geändert wurden.
make udev
Saubere und vollständige Kompilierung
make clean && make all
BOOTROM & FULLIMAGE flashen
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
In den Client-Ordner wechseln
cd client
Den Client ausführen
./proxmark3 /dev/ttyACM0
Diese Anleitung stammt von @Chrisfu, von dem ich die proxmark3.rb-Skriptdatei habe. Weitere Fragen zu Mac & Homebrew: kontaktiere @Chrisfu (https://github.com/chrisfu/)
Installiere Homebrew, falls du es noch nicht getan hast: http://brew.sh/
Tappe dieses Repo: brew tap iceman1001/proxmark3