
[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3
Rif.: repository GitHub Proxmark3 RDV4.0
Il repo RRG/Iceman è basato su questo repo. Nel repo RRG è stato investito molto sviluppo per portare il supporto a tutte le nuove funzionalità hardware. Il repo supporta pienamente tutte queste; come la flash memory, il modulo SIM per smart card, le antenne ad alta potenza, la porta FPC con seriale su USART, solo per citarne alcune.
Il repo RRG ha un client Proxmark universale. Il repo può essere facilmente (davvero) usato con tutti i tipi di dispositivi Proxmark3, come il PCB verde, RDV2.0, RDV3.0 Easy, Proxmark Evolution, ecc. Supporta e compila anche una serie di modalità standalone con una sola impostazione nel Makefile. Il proxmarking non è mai stato così facile. Ti consiglio di dargli un'occhiata.
===============================================================================
Se senti l'amore, sentiti libero di diventare un patron di iceman. Per alcuni livelli ci sono ricompense https://www.patreon.com/iceman1001
Ogni supporto è benvenuto.
In questo fork c'è così tanto, con tutte le correzioni e le aggiunte è praticamente il fork più potenziato fino ad oggi per il dispositivo Proxmark3. Questo lo rende così fantastico con cui giocare. Per favore, giocaci. Entusiasmati e sperimenta. Nota a margine: con tutte le correzioni di Coverity Scan questo client è molto più stabile di PM3 Master anche se tendo a romperlo a volte. Cercherò di fare una release quando questo fork diventa stabile tra i miei esperimenti.
Scarica Coverity Scan Self-build e installalo. Dovrai configurare il compilatore ARM-NON-EABI affinché lo usi:
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
Cosa c'è di così speciale in questo fork? Ho setacciato il web alla ricerca di vari miglioramenti al codice sorgente del PM3 e non tutti hanno mai trovato la strada verso il ramo master. Tra le cose ci sono
* patch di Jonor per il timing raw di hf 14a
* Gli aggiornamenti di Piwi. (di solito finiscono nel master)
* Il branch "topaz" di Piwi
* Il branch "hardnested" di Piwi
* L'iclass di Holiman (di solito finisce nel master)
* Le correzioni di Marshmellow (di solito finiscono nel master)
* I miglioramenti di Midnitesnake per Ultralight e Ultralight-C
* La modifica del picco LF / filtraggio IIR di Izsh
* I suggerimenti e trucchi di Aspers dal PM3-GUI-tool, settings.xml e altre cose.
* Le mie estensioni desfire, extra Ultralight, miglioramenti LF T55xx, correzioni di bug (filelength, comandi hf mf), script lua TNP3xxx, script Awid26, skidata (in arrivo)
* altre patch oscure come per la sammy-mode (offline, sai), identificazioni dei tag, chiavi predefinite.
* Minori modifiche testuali qua e là.
* Simulazione di Ultralight/Ntag.
* L'addon "RevEng" di Marshmellow e mio per il client. Rif: http://reveng.sourceforge.net/ Ora in uso reveng1.44
* Bruteforce alternativo di J-Run per le autenticazioni Mifare nested.. (serve un altro exe per farlo funzionare)
* Un bruteforce per le password T55XX contro il tag.
* Un bruteforce per AWID 26, partendo con un facility code e provando tutti i 0xFFFF numeri di carta tramite simulazione. Da usare contro un lettore AWID.
* Un bruteforce per HID, partendo con un facility code e provando tutti i 0xFFFF numeri di carta tramite simulazione. Da usare contro un lettore HID.
* Il Crapto1 v3.3 di Blapost
* Lo script legic di Icsom e i miglioramenti legic
* Il risolutore brute-force bitsliced di Aczid in 'hf mf hardnested'
Il fatto che armeggi così tanto con il codice rende un incubo fare una merge di una PR. Per questo non troverò mai il tempo per fare una PR. Molto di ciò che trovi qui non è nell'interesse del PM3 ufficiale. Tuttavia, e per fortuna, c'è @marshmellow42 che prende alcune cose e spinge PR. La separazione dal repo ufficiale del pm3 mi dà molta libertà per creare un firmware/client nel modo in cui voglio usare il PM3.
Dammi un suggerimento e vedrò se non posso integrare le cose che hai.
Tendo a rinominare e spostare le cose, la GUI ufficiale del PM3 di Gaucho non funzionerà molto bene. scusa
Questo fork ora compila perfettamente su
GC ha fatto aggiornamenti per permettere a questo di compilare facilmente su Ubuntu 14.04.2 LTS, 15.10 o 16.04 Vedi https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
Un bellissimo script di installazione creato da @daveio si trova qui: https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh Ho anche aggiunto questo script al fork. https://github.com/iceman1001/proxmark3/blob/master/install.sh
Esegui
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
Clona il fork di iceman
git clone https://github.com/iceman1001/proxmark3.git
Ottieni gli ultimi commit
git pull
Installa le regole blacklist e aggiungi l'utente al gruppo dialout (se sei su Linux/ubuntu/debian). Se fai questo passaggio, devi fare logout e login di nuovo per assicurarti che i tuoi diritti siano stati modificati.
make udev
Pulizia e compilazione completa
make clean && make all
Flash del BOOTROM e del FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Entra nella cartella client
cd client
Esegui il client
./proxmark3 /dev/ttyACM0
Esegui
sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed
yaourt -S termcap
Clona il fork di iceman
git clone https://github.com/iceman1001/proxmark3.git
Ottieni gli ultimi commit
git pull
Installa le regole blacklist e aggiungi l'utente al gruppo dialout (se sei su Linux/ubuntu/debian). Se fai questo passaggio, devi fare logout e login di nuovo per assicurarti che i tuoi diritti siano stati modificati.
make udev
Pulizia e compilazione completa
make clean && make all
Flash del BOOTROM e del FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Entra nella cartella client
cd client
Esegui il client
./proxmark3 /dev/ttyACM0
Queste istruzioni vengono da @Chrisfu, da cui ho preso il file script proxmark3.rb. Per ulteriori domande su Mac e Homebrew, contatta @Chrisfu (https://github.com/chrisfu/)
Installa homebrew se non l'hai già fatto: http://brew.sh/
Fai tap di questo repo: brew tap iceman1001/proxmark3
Installa Proxmark3: brew install proxmark3 per la versione stabile o brew install --HEAD proxmark3 per l'ultima non stabile da GitHub.
Questo metodo è utile per chi vuole eseguire versioni bleeding-edge del client di iceman. Tienilo a mente quando tenti di aggiornare la formula del tuo tap HomeBrew, poiché questa procedura potrebbe facilmente causare un errore di build se un aggiornamento è instabile su macOS.
Testato su macOS High Sierra 10.13.2
Nota: questo presuppone che tu abbia già installato il fork di iceman da HomeBrew come menzionato sopra
Forza HomeBrew a scaricare l'ultima fonte da github
brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3
Flash del bootloader e di fullimage.elf
proxmark3-flasher non restituisce "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
Ho recentemente aggiunto un contenitore docker su Docker HUB. Lo trovi qui: https://hub.docker.com/r/iceman1001/proxmark3/ Segui quelle istruzioni per farlo funzionare. Non serve più il vecchio ambiente proxspace.
-[1.6.0] Come iniziare: https://www.youtube.com/watch?v=b5Zta89Cf6Q -[1.6.0] Come connettersi: https://youtu.be/0ZS2t5C-caI -[1.6.1] Come fare il flash: https://www.youtube.com/watch?v=WXouhuGYEiw
Raccomandazioni: usa solo l'ultimo contenitore.
Invece di scaricare e installare ognuno di questi pacchetti, un nuovo archivio dell'ambiente ProxSpace sarà reso disponibile per il download nella pagina del progetto del repo di @Gator96100.
Dopodiché basta clonare il repo di iceman o scaricarne un altro. Leggi le istruzioni sulla pagina del repo di @Gator96100. (https://github.com/Gator96100/ProxSpace/)
Link
Clona il fork di iceman
git clone https://github.com/iceman1001/proxmark3.git
Ottieni gli ultimi commit
git pull
COMPILAZIONE PULITA
make clean && make all
Supponendo che tu abbia installato i driver Windows di Proxmark3, puoi eseguire il software Proxmark dove "X" è il numero della porta COM assegnata al proxmark3 sotto Windows.
Flash del BOOTROM e del FULLIMAGE
client/flasher.exe comX -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Entra nella cartella client
cd client
Esegui il client
proxmark3.exe comX
iceman presso host iuse.se Gennaio 2015, Svezia