
[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3
Ref.: repositorio de GitHub de Proxmark3 RDV4.0
El repositorio RRG/Iceman está basado en este repositorio. Se ha invertido mucho desarrollo en el repositorio RRG para añadir soporte a todas las nuevas funciones de hardware. El repositorio soporta completamente todas ellas; como la memoria flash, el módulo SIM de tarjeta inteligente, las antenas de alta potencia, el puerto FPC con serie sobre USART por mencionarlas brevemente.
El repositorio RRG tiene un cliente Proxmark universal. El repositorio puede usarse fácilmente (de verdad) con todo tipo de dispositivos Proxmark3, como el PCB verde, RDV2.0, RDV3.0 Easy, Proxmark Evolution, etc. También soporta y compila una gran variedad de modos independientes (standalone) con solo un ajuste en el Makefile. Proxmarkear nunca ha sido tan fácil. Te recomiendo que le eches un vistazo.
===============================================================================
Si sientes el amor, no dudes en convertirte en patrocinador de iceman. En algunos niveles vienen recompensas https://www.patreon.com/iceman1001
Todo el apoyo es bienvenido.
Hay tanto en este fork, con todos los arreglos y adiciones, que básicamente es el fork más mejorado hasta la fecha para el dispositivo Proxmark3. Lo cual lo hace tan increíble para jugar con él. Por favor, juega con él. Emociónate y experimenta. Como nota al margen, con todos los arreglos de Coverity Scan este cliente es mucho más estable que PM3 Master aunque a veces tiendo a romperlo. Intentaré hacer un lanzamiento cuando este fork se estabilice entre mis experimentos.
Descarga la compilación local de Coverity Scan e instálala. Necesitarás configurar el compilador ARM-NON-EABI- para que lo use:
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é tiene de especial este fork? He rastreado la web en busca de diferentes mejoras al código fuente del PM3 y no todas llegaron a la rama master. Entre las cosas están
* El parche de temporización bruta hf 14a de Jonor
* Las actualizaciones de Piwi. (normalmente llegan al master)
* La rama "topaz" de Piwi
* La rama "hardnested" de Piwi
* El iclass de Holiman, (normalmente llega al master)
* Los arreglos de Marshmellow (normalmente llegan al master)
* Las mejoras de Ultralight y Ultralight-C de Midnitesnake
* La modificación del pico LF / filtrado IIR de Izsh
* Los consejos y trucos de Aspers desde la herramienta PM3-gui-tool, settings.xml y otras cosas.
* Mis extras de Desfire, Ultralight, mejoras de LF T55xx, correcciones de errores (filelength, comandos hf mf), scripts lua de TNP3xxx, Awid26, scripts de skidata (vendrán)
* Otros parches oscuros como para el modo sammy, (offline, ya sabes), identificaciones de etiquetas, claves por defecto.
* Pequeños cambios de texto aquí y allá.
* Simulación de Ultralight/Ntag.
* El complemento "RevEng" de Marshmellow y mío para el cliente. Ref.: http://reveng.sourceforge.net/ Ahora usando reveng1.44
* El bruteforce alternativo de J-Run para autenticaciones anidadas de Mifare... (necesitas otro exe para que funcione)
* Un bruteforce para contraseñas T55XX contra la etiqueta.
* Un bruteforce para AWID 26, comenzando con un código de instalación y luego probando todos los números de tarjeta 0xFFFF mediante simulación. Para usarlo contra un lector AWID.
* Un bruteforce para HID, comenzando con un código de instalación y luego probando todos los números de tarjeta 0xFFFF mediante simulación. Para usarlo contra un lector HID.
* Crapto1 v3.3 de Blapost
* El script legic de Icsom y mejoras de legic
* El solucionador de bruteforce con bitslicing de Aczid en 'hf mf hardnested'
Al trastear tanto con el código, fusionar un PR es una pesadilla. Nunca encontraré tiempo para hacer un PR por eso. Mucho de lo que encuentras aquí no es del interés del PM3 oficial. Sin embargo, y afortunadamente, tengo a @marshmellow42 que toma algunas cosas y envía PRs de vuelta. La separación del repositorio oficial de pm3 me da mucha libertad para crear un firmware/cliente de la forma en que quiero usar el PM3.
Dame una pista y veré si no puedo incorporar lo que tienes.
Tiendo a renombrar y mover cosas, la PM3-GUI oficial de Gaucho no funcionará tan bien. lo siento
Este fork ahora compila perfectamente en
GC hizo actualizaciones para permitir compilar esto fácilmente en Ubuntu 14.04.2 LTS, 15.10 o 16.04 Ver https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
Un script de instalación muy chulo hecho por @daveio se encuentra aquí: https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh También he añadido este script al fork. https://github.com/iceman1001/proxmark3/blob/master/install.sh
Ejecuta
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 el fork de iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtén los últimos commits
git pull
Instala las reglas de la lista negra y añade el usuario al grupo dialout (si estás en Linux/ubuntu/debian). Si haces esto, necesitas cerrar sesión y volver a iniciarla para asegurarte de que tus permisos han cambiado.
make udev
Limpia y compila por completo
make clean && make all
Graba el BOOTROM y la FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Cambia a la carpeta del cliente
cd client
Ejecuta el cliente
./proxmark3 /dev/ttyACM0
Ejecuta
sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed
yaourt -S termcap
Clona el fork de iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtén los últimos commits
git pull
Instala las reglas de la lista negra y añade el usuario al grupo dialout (si estás en Linux/ubuntu/debian). Si haces esto, necesitas cerrar sesión y volver a iniciarla para asegurarte de que tus permisos han cambiado.
make udev
Limpia y compila por completo
make clean && make all
Graba el BOOTROM y la FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Cambia a la carpeta del cliente
cd client
Ejecuta el cliente
./proxmark3 /dev/ttyACM0
Estas instrucciones vienen de @Chrisfu, de quien obtuve el archivo de script proxmark3.rb. Para más preguntas sobre Mac y Homebrew, contacta con @Chrisfu (https://github.com/chrisfu/)
Instala Homebrew si aún no lo has hecho: http://brew.sh/
Añade este repo: brew tap iceman1001/proxmark3
Instala Proxmark3: brew install proxmark3 para la versión estable o brew install --HEAD proxmark3 para la última versión no estable desde GitHub.
Este método es útil para quienes buscan ejecutar versiones de vanguardia del cliente de iceman. Tenlo en cuenta al intentar actualizar la fórmula de tu tap de HomeBrew, ya que este procedimiento podría romper fácilmente una compilación si una actualización es inestable en macOS.
Probado en macOS High Sierra 10.13.2
Nota: Esto asume que ya has instalado el fork de iceman desde HomeBrew como se mencionó anteriormente
Fuerza a HomeBrew a obtener el código fuente más reciente de GitHub
brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3
Graba el bootloader y fullimage.elf
proxmark3-flasher devuelva "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
Recientemente he añadido un contenedor Docker en Docker HUB. Lo encuentras aquí: https://hub.docker.com/r/iceman1001/proxmark3/ Sigue esas instrucciones para ponerlo en marcha. Ya no hace falta el antiguo entorno proxspace.
-[1.6.0] Cómo iniciar: https://www.youtube.com/watch?v=b5Zta89Cf6Q -[1.6.0] Cómo conectar: https://youtu.be/0ZS2t5C-caI -[1.6.1] Cómo flashear: https://www.youtube.com/watch?v=WXouhuGYEiw
Recomendaciones: Usa solo el contenedor más reciente.
En lugar de descargar e instalar todos y cada uno de estos paquetes, un nuevo archivo de entorno ProxSpace estará disponible para descargar en la página del proyecto del repositorio de @Gator96100
Después simplemente clona el repositorio de iceman o descarga el de otra persona. Lee las instrucciones en la página del repositorio de @Gator96100. (https://github.com/Gator96100/ProxSpace/)
Enlaces
Clona el fork de iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtén los últimos commits
git pull
COMPILACIÓN LIMPIA
make clean && make all
Suponiendo que tienes los drivers de Windows para Proxmark3 instalados, puedes ejecutar el software Proxmark donde "X" es el número de puerto COM asignado a proxmark3 en Windows.
Graba el BOOTROM y la FULLIMAGE
client/flasher.exe comX -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Cambia a la carpeta del cliente
cd client
Ejecuta el cliente
proxmark3.exe comX
iceman at host iuse.se Enero de 2015, Suecia