
[Obsoleto] Iceman Fork, o fork mais totalmente maligno por aí se você curte proxmark3
Ref.: Repositório do GitHub do Proxmark3 RDV4.0
O repositório RRG/Iceman é baseado neste repositório. Muito desenvolvimento foi investido no repositório RRG para dar suporte a todos os novos recursos de hardware. O repositório suporta totalmente todos eles; como a memória flash, o módulo de simulação de smartcard, antenas de alta potência, a porta FPC com serial via USART, para citar brevemente.
O repositório RRG tem um cliente Proxmark universal. O repositório pode ser facilmente (e eu realmente quero dizer facilmente) usado com todos os tipos de dispositivos Proxmark3, como a PCB verde, RDV2.0, RDV3.0 Easy, Proxmark Evolution, etc. Ele também suporta e compila totalmente uma variedade de modos autônomos com apenas uma configuração no Makefile. Proxmarking nunca foi tão fácil. Eu recomendo que você dê uma olhada.
===============================================================================
Se você sente o amor, sinta-se à vontade para se tornar um patrono do iceman. Em alguns níveis, isso vem com recompensas. https://www.patreon.com/iceman1001
Todo apoio é bem-vindo.
Há tanta coisa neste fork que, com todas as correções e adições, ele é basicamente o fork mais aprimorado até hoje para o dispositivo Proxmark3. O que o torna tão incrível de se usar. Por favor, brinque com ele. Empolgue-se e experimente. Como observação lateral, com todas as correções do Coverity Scan, este cliente é muito mais estável que o PM3 Master, mesmo que eu tenda a quebrá-lo às vezes. Vou tentar fazer um lançamento quando este fork ficar estável entre meus experimentos.
Baixe o Coverity Scan Self-build e instale-o. Você precisará configurar o compilador ARM-NON-EABI para que ele 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
O que há de tão especial neste fork? Eu vasculhei a web em busca de diferentes melhorias no código-fonte do PM3, e nem todas elas chegaram ao branch master. Entre as coisas estão:
* Patch de timing do Jonor para o hf 14a raw
* Atualizações do Piwi. (geralmente chegam ao master)
* Branch "topaz" do Piwi
* Branch "hardnested" do Piwi
* Iclass do Holiman, (geralmente chega ao master)
* Correções do Marshmellow (geralmente chegam ao master)
* Melhorias do Midnitesnake para Ultralight e Ultralight-c
* Modificação do pico LF / filtragem IIR do Izsh
* Dicas e truques do Aspers dentro da ferramenta PM3-gui, settings.xml e outras coisas.
* Meus extras de desfire, Ultralight, melhorias no LF T55xx, correções de bugs (filelength, comandos hf mf), scripts lua TNP3xxx, Awid26, scripts skidata (virão)
* Outros patches obscuros como o modo sammy, (offline, você sabe), identificações de tag, chaves padrão.
* Pequenas alterações textuais aqui e ali.
* Simulação de Ultralight/Ntag.
* O addon "RevEng" do Marshmellow e meu para o cliente. Ref.: http://reveng.sourceforge.net/ Agora usando reveng1.44
* Bruteforce alternativo do J-Run para autenticações Mifare nested. (você precisa de outro exe para fazê-lo funcionar)
* Um bruteforce para senhas T55XX contra a tag.
* Um bruteforce para AWID 26, começando com um facility code e tentando todos os 0xFFFF números de cartão via simulação. Para ser usado contra um leitor AWID.
* Um bruteforce para HID, começando com um facility code e tentando todos os 0xFFFF números de cartão via simulação. Para ser usado contra um leitor HID.
* Blaposts Crapto1 v3.3
* Script legic e melhorias legic do Icsom
* Solucionador de bruteforce com bitslicing do Aczid em 'hf mf hardnested'
Por eu mexer tanto no código, é um pesadelo fazer merge de um PR. Nunca vou encontrar tempo para fazer um PR por causa disso. Muito do que você encontra aqui não é de interesse do PM3 oficial. No entanto, felizmente tenho o @marshmellow42, que pega algumas coisas e envia PRs de volta. A separação do repositório oficial do pm3 me dá muita liberdade para criar um firmware/cliente da maneira que quero usar o PM3.
Dê-me uma dica, e verei se não consigo integrar o que você tem.
Eu costumo renomear e mover coisas; o PM3-GUI oficial do Gaucho não funcionará muito bem. desculpe
Este fork agora compila perfeitamente em
GC fez atualizações para permitir que isso seja compilado facilmente no Ubuntu 14.04.2 LTS, 15.10 ou 16.04 Veja https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
Um script de instalação agradável e legal feito por @daveio é encontrado aqui: https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh Eu também adicionei este script ao fork. https://github.com/iceman1001/proxmark3/blob/master/install.sh
Execute
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
Clone o fork do iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtenha os commits mais recentes
git pull
Instale as regras da blacklist e adicione o usuário ao grupo dialout (se você estiver em Linux/ubuntu/debian). Se você fizer isso, precisará sair e entrar novamente para garantir que seus direitos foram alterados.
make udev
Limpe e compile completamente
make clean && make all
Grave o BOOTROM e a FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Entre na pasta do cliente
cd client
Execute o cliente
./proxmark3 /dev/ttyACM0
Execute
sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed
yaourt -S termcap
Clone o fork do iceman
git clone https://github.com/iceman1001/proxmark3.git
Obtenha os commits mais recentes
git pull
Instale as regras da blacklist e adicione o usuário ao grupo dialout (se você estiver em Linux/ubuntu/debian). Se você fizer isso, precisará sair e entrar novamente para garantir que seus direitos foram alterados.
make udev
Limpe e compile completamente
make clean && make all
Grave o BOOTROM e a FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Entre na pasta do cliente
cd client
Execute o cliente
./proxmark3 /dev/ttyACM0
Estas instruções vêm do @Chrisfu, de quem peguei o arquivo de script proxmark3.rb. Para mais perguntas sobre Mac e Homebrew, contate o @Chrisfu (https://github.com/chrisfu/)
Instale o Homebrew se você ainda não o fez: http://brew.sh/
Adicione o tap deste repositório: brew tap iceman1001/proxmark3
Instale o Proxmark3: brew install proxmark3 para a versão estável ou brew install --HEAD proxmark3 para a versão mais recente não estável do GitHub.