
[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3
Ссылка: Репозиторий Proxmark3 RDV4.0 на GitHub
Репозиторий RRG/Iceman основан на этом репозитории. В репозиторий RRG было вложено много работы, чтобы добавить поддержку всех новых аппаратных возможностей. Репозиторий полностью поддерживает их все; например, flash-память, модуль симуляции смарт-карт, антенны повышенной мощности, порт FPC с последовательным интерфейсом через USART — если кратко.
В репозитории RRG есть универсальный клиент Proxmark. Репозиторий можно легко (я серьёзно) использовать со всеми видами устройств Proxmark3, такими как зелёная плата, RDV2.0, RDV3.0 Easy, Proxmark Evolution и т.д. Он также полностью поддерживает и компилирует ряд автономных режимов всего одной настройкой в Makefile. Работа с Proxmark ещё никогда не была такой простой. Я рекомендую вам взглянуть на него.
===============================================================================
Если вы чувствуете любовь, не стесняйтесь стать патроном iceman. На некоторых уровнях это даёт награды https://www.patreon.com/iceman1001
Любая поддержка приветствуется.
В этом форке так много всего — со всеми исправлениями и дополнениями это, по сути, самый расширенный форк для Proxmark3 на сегодняшний день. Поэтому с ним так потрясающе работать. Пожалуйста, играйтесь с ним. Вдохновляйтесь и экспериментируйте. Кстати, благодаря всем исправлениям Coverity Scan этот клиент гораздо стабильнее PM3 Master, даже если я иногда склонен его ломать. Постараюсь выпустить релиз, когда этот форк стабилизируется между моими экспериментами.
Скачайте Coverity Scan Self-build и установите его. Вам нужно настроить компилятор ARM-NON-EABI, чтобы он его использовал:
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
Что такого особенного в этом форке? Я прошерстил интернет в поисках различных улучшений для исходного кода PM3, и не все из них попали в master-ветку. Среди прочего:
* Патч Jonor для hf 14a raw timing
* Обновления Piwi (обычно попадают в master)
* Ветка Piwi "topaz"
* Ветка Piwi "hardnested"
* Iclass от Holiman (обычно попадает в master)
* Исправления Marshmellow (обычно попадают в master)
* Улучшения Midnitesnake для Ultralight и Ultralight-c
* Модификация lf peak / iir-фильтрация от Izsh
* Советы и хитрости Aspers изнутри PM3-gui-tool, settings.xml и прочее.
* Мои собственные дополнения: desfire, extras для Ultralight, улучшения LF T55xx, исправления багов (filelength, hf mf commands), lua-скрипты TNP3xxx, Awid26, skidata-скрипты (будут позже)
* Другие малоизвестные патчи, например для sammy-mode (офлайн, сами понимаете), определения меток, ключей по умолчанию.
* Незначительные текстовые правки то тут, то там.
* Симуляция Ultralight/Ntag.
* Дополнение "RevEng" для клиента от Marshmellow и меня. Ссылка: http://reveng.sourceforge.net/ Теперь используется reveng1.44
* Альтернативный брутфорс J-Run для Mifare nested auths.. (нужен ещё один exe-файл, чтобы это заработало)
* Брутфорс паролей T55XX против метки.
* Брутфорс для AWID 26: начинается с кода объекта (facility code), затем перебираются все 0xFFFF номеров карт через симуляцию. Используется против считывателя AWID.
* Брутфорс для HID: начинается с кода объекта (facility code), затем перебираются все 0xFFFF номеров карт через симуляцию. Используется против считывателя HID.
* Crapto1 v3.3 от Blaposts
* legic-скрипт и улучшения legic от Icsom
* bitsliced-брутфорс-солвер Aczid в 'hf mf hardnested'
Я так много вожусь с кодом, что объединение PR превращается в кошмар. Из-за этого у меня никогда не найдётся времени на PR. Многое из того, что вы здесь найдёте, не соответствует интересам официального PM3. Однако, к счастью, есть @marshmellow42, который берёт кое-что и отправляет PR обратно. Отделение от официального репозитория pm3 даёт мне огромную свободу создавать прошивку/клиент так, как я хочу использовать PM3.
Дайте мне подсказку, и я посмотрю, смогу ли я включить то, что у вас есть.
Я имею привычку переименовывать и перемещать вещи, так что официальный PM3-GUI от Gaucho будет работать не очень хорошо. извините
Этот форк теперь отлично компилируется на
GC внёс обновления, позволяющие легко собрать это на Ubuntu 14.04.2 LTS, 15.10 или 16.04 Смотрите https://github.com/Proxmark/proxmark3/wiki/Ubuntu%20Linux
Отличный и удобный установочный скрипт от @daveio находится здесь: https://github.com/daveio/attacksurface/blob/master/proxmark3/pm3-setup.sh Я также добавил этот скрипт в форк. https://github.com/iceman1001/proxmark3/blob/master/install.sh
Запуск
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
git clone https://github.com/iceman1001/proxmark3.git
Получите последние коммиты
git pull
Установите правила blacklist и добавьте пользователя в группу dialout (если вы на Linux/ubuntu/debian). Если сделаете это, нужно выйти из системы и войти снова, чтобы убедиться, что ваши права изменились.
make udev
Чистая и полная компиляция
make clean && make all
Прошейте BOOTROM и FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Перейдите в папку клиента
cd client
Запустите клиент
./proxmark3 /dev/ttyACM0
Запуск
sudo pacman -Sy base-devel p7zip libusb readline ncurses arm-none-eabi-newlib --needed
yaourt -S termcap
Клонируйте форк iceman
git clone https://github.com/iceman1001/proxmark3.git
Получите последние коммиты
git pull
Установите правила blacklist и добавьте пользователя в группу dialout (если вы на Linux/ubuntu/debian). Если сделаете это, нужно выйти из системы и войти снова, чтобы убедиться, что ваши права изменились.
make udev
Чистая и полная компиляция
make clean && make all
Прошейте BOOTROM и FULLIMAGE
client/flasher /dev/ttyACM0 -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Перейдите в папку клиента
cd client
Запустите клиент
./proxmark3 /dev/ttyACM0
Эти инструкции пришли от @Chrisfu, у которого я взял файл скрипта proxmark3.rb. Дальнейшие вопросы о Mac и Homebrew — обращайтесь к @Chrisfu (https://github.com/chrisfu/)
Установите homebrew, если вы ещё этого не сделали: http://brew.sh/
Подключите этот репозиторий (tap): brew tap iceman1001/proxmark3
Установите Proxmark3: brew install proxmark3 для стабильного релиза или brew install --HEAD proxmark3 для последней нестабильной версии с GitHub.
Этот метод полезен тем, кто хочет использовать самые свежие (bleeding-edge) версии клиента iceman. Имейте это в виду при попытке обновить формулу HomeBrew tap, поскольку эта процедура легко может привести к поломке сборки, если обновление нестабильно на macOS.
Проверено на macOS High Sierra 10.13.2
Примечание: предполагается, что вы уже установили форк iceman через HomeBrew, как описано выше
Заставьте HomeBrew забрать последний исходный код с GitHub
brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3
Прошейте загрузчик и fullimage.elf
proxmark3-flasher не выведет "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
Недавно я добавил docker-контейнер на Docker HUB. Вы найдёте его здесь: https://hub.docker.com/r/iceman1001/proxmark3/ Следуйте этим инструкциям, чтобы запустить его. Старое окружение proxspace больше не нужно.
-[1.6.0] Как запустить: https://www.youtube.com/watch?v=b5Zta89Cf6Q -[1.6.0] Как подключиться: https://youtu.be/0ZS2t5C-caI -[1.6.1] Как прошить: https://www.youtube.com/watch?v=WXouhuGYEiw
Рекомендации: используйте только последний контейнер.
Вместо того чтобы скачивать и устанавливать каждый из этих пакетов по отдельности, на странице проекта в репозитории @Gator96100 будет доступен для скачивания новый архив окружения ProxSpace.
После этого просто клонируйте репозиторий iceman или скачайте чей-нибудь ещё. Прочитайте инструкции на странице репозитория @Gator96100. (https://github.com/Gator96100/ProxSpace/)
Ссылки
Клонируйте форк iceman
git clone https://github.com/iceman1001/proxmark3.git
Получите последние коммиты
git pull
ЧИСТАЯ КОМПИЛЯЦИЯ
make clean && make all
Если у вас установлены драйверы Proxmark3 для Windows, вы можете запустить программное обеспечение Proxmark, где «X» — номер COM-порта, назначенного proxmark3 в Windows.
Прошейте BOOTROM и FULLIMAGE
client/flasher.exe comX -b bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf
Перейдите в папку клиента
cd client
Запустите клиент
proxmark3.exe comX
iceman at host iuse.se Январь 2015, Швеция