
[Deprecated] Iceman Fork, the most totally wicked fork around if you are into proxmark3
参照: Proxmark3 RDV4.0 github リポジトリ
RRG/Iceman リポジトリはこのリポジトリを基にしています。新しいハードウェア機能すべてをサポートするために、RRG リポジトリには多くの開発が投入されてきました。 このリポジトリはそれらすべてを完全にサポートしています。例えば、フラッシュメモリ、スマートカード SIM モジュール、高出力アンテナ、USART 経由のシリアルを備えた FPC ポートなどが挙げられます。
RRG リポジトリには汎用的な Proxmark クライアントが含まれています。このリポジトリは、green pcb、RDV2.0、RDV3.0 Easy、Proxmark Evolution など、あらゆる種類の Proxmark3 デバイスで簡単に(本当に簡単に)使用できます。また、Makefile の 1 つの設定だけで、さまざまなスタンドアロンモードを完全にサポートし、コンパイルできます。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" ブランチ
* Holiman の iclass。(通常は master に取り込まれます)
* Marshmellow の修正。(通常は master に取り込まれます)
* Midnitesnake の Ultralight、Ultralight-c の拡張
* Izsh の lf peak 修正 / iir-filtering
* Aspers による PM3-gui-tool、settings.xml その他の内部のヒントとテクニック
* 私自身の desfire、Ultralight 拡張、LF T55xx 拡張、バグ修正(filelength、hf mf コマンド)、TNP3xxx lua スクリプト、Awid26、skidata スクリプト(近日公開予定)
* sammy-mode(オフライン用ですよ)、タグ識別、defaultkeys などのその他のマイナーなパッチ
* あちこちの細かいテキスト変更
* Ultralight/Ntag のシミュレーション
* Marshmellow と私によるクライアント用 "RevEng" アドオン。参照: http://reveng.sourceforge.net/ 現在は reveng1.44 を使用
* J-Run による Mifare nested auths の代替ブルートフォース(動作には別の exe が 1 つ必要です)
* タグに対する T55XX パスワードのブルートフォース
* AWID 26 のブルートフォース。ファシリティコードから始めて、シミュレーションで 0xFFFF すべてのカード番号を試します。AWID リーダーに対して使用します。
* HID のブルートフォース。ファシリティコードから始めて、シミュレーションで 0xFFFF すべてのカード番号を試します。HID リーダーに対して使用します。
* Blapost の Crapto1 v3.3
* Icsom の legic スクリプトと legic 拡張
* Aczid の 'hf mf hardnested' における bitsliced ブルートフォースソルバー
私がコードをいじりすぎているため、PR のマージは悪夢です。そのせいで PR を行う時間は永遠に見つからないでしょう。ここにあるものの多くは公式 PM3 にとって関心の対象ではありません。しかし幸運なことに @marshmellow42 がいて、いくつかのものを取り上げて PR を送り返してくれています。公式の pm3 リポジトリから分離していることで、PM3 を自分の使いやすい方法でファームウェア/クライアントを作成する非常に大きな自由が得られています。
ヒントをくれれば、あなたが持っているものをマージできるかどうか検討してみます。
私は物事を改名したり移動したりする傾向があるため、Gaucho の公式 PM3-GUI はあまりうまく動作しないでしょう。ごめんなさい
このフォークは現在、以下の環境で問題なくコンパイルできます。
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
ブラックリストルールをインストールし、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
ブラックリストルールをインストールし、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/
このリポジトリをタップします: brew tap iceman1001/proxmark3
Proxmark3 をインストールします: 安定版は brew install proxmark3、GitHub の最新の非安定版は brew install --HEAD proxmark3。
この方法は、iceman のクライアントの最先端バージョンを実行したい人に役立ちます。HomeBrew tap フォーミュラを更新する際はこの点に注意してください。この手順は、macOS でアップデートが不安定な場合にビルドを簡単に壊す可能性があります。
macOS High Sierra 10.13.2 でテスト済み
注: 上記のように HomeBrew から iceman のフォークをすでにインストールしていることを前提としています。
HomeBrew に github から最新のソースを取得させます
brew upgrade --fetch-HEAD iceman1001/proxmark3/proxmark3
bootloader と 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 HUB に docker コンテナを追加しました。こちらにあります: https://hub.docker.com/r/iceman1001/proxmark3/ その指示に従ってセットアップと起動を行ってください。旧来の proxspace-environment はもう必要ありません。
-[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
推奨事項: 最新のコンテナのみを使用してください。
これらのパッケージをすべてダウンロードしてインストールする代わりに、新しい ProxSpace 環境アーカイブファイルが @Gator96100 のリポジトリのプロジェクト ページでダウンロードできるようになります。
その後は、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" は Windows で proxmark3 に割り当てられた COM ポート番号です。
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年1月、スウェーデン