
[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3
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
Installiere Proxmark3: brew install proxmark3 für die stabile Version oder brew install --HEAD proxmark3 für die neueste nicht-stabile von GitHub.
Diese Methode ist nützlich für alle, die Bleeding-Edge-Versionen von icemans Client ausführen möchten. Denke daran, wenn du versuchst, deine HomeBrew-Tap-Formel zu aktualisieren, da dieser Vorgang leicht dazu führen kann, dass ein Build bricht, wenn ein Update auf macOS instabil ist.
Getestet auf macOS High Sierra 10.13.2
Hinweis: Dies setzt voraus, dass du icemans Fork bereits über HomeBrew installiert hast, wie oben erwähnt
Erzwinge, dass HomeBrew die neuesten Quellen von GitHub zieht
brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3
Flashe den Bootloader & fullimage.elf
proxmark3-flasher-Befehl "Have a nice day!" ausgibt.*
$ 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
Ich habe kürzlich einen Docker-Container auf Docker HUB hinzugefügt. Du findest ihn hier: https://hub.docker.com/r/iceman1001/proxmark3/ Befolge diese Anweisungen, um ihn zum Laufen zu bringen. Die alte Proxspace-Umgebung wird nicht mehr benötigt.
-[1.6.0] So startest du: https://www.youtube.com/watch?v=b5Zta89Cf6Q -[1.6.0] So verbindest du: https://youtu.be/0ZS2t5C-caI -[1.6.1] So flashst du: https://www.youtube.com/watch?v=WXouhuGYEiw
Empfehlungen: Verwende nur den neuesten Container.
Anstatt jedes dieser Pakete herunterzuladen und zu installieren, wird eine neue ProxSpace-Umgebungsarchivdatei zum Download auf der Projektseite im Repo von @Gator96100 bereitgestellt.
Danach einfach das iceman-Repo klonen oder ein anderes herunterladen. Lies die Anweisungen auf der Repo-Seite von @Gator96100. (https://github.com/Gator96100/ProxSpace/)
Links
iceman-Fork klonen
git clone https://github.com/iceman1001/proxmark3.git
Die neuesten Commits abrufen
git pull
SAUBER KOMPILIEREN
make clean && make all
Angenommen, du hast die Proxmark3-Windows-Treiber installiert, kannst du die Proxmark-Software ausführen, wobei "X" die COM-Port-Nummer ist, die proxmark3 unter Windows zugewiesen wurde.
BOOTROM & FULLIMAGE flashen
client/flasher.exe comX -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
In den Client-Ordner wechseln
cd client
Den Client ausführen
proxmark3.exe comX
iceman at host iuse.se Januar 2015, Schweden