This repository provides a web-based interface for interacting with Proxmark3 devices using the latest Iceman firmware, leveraging the Web Serial API available in Chrome-based browsers. It enables users to connect to their Proxmark3, execute commands such as reading ISO15693 tags, sniffing that traffic, and flashing firmware directly from the browser without the need for additional software.
- Device Connection: Connect to Proxmark3 via the Web Serial API.
- Read ISO15693 Tags: Quickly read UID of ISO15693 NFC tags.
- Sniff ISO15693 Traffic: Capture NFC traffic for analysis.
- Flash Firmware: Update your Proxmark3 with new firmware from a .bin file or directly from a provided URL.
- Proxmark3 with Iceman firmware.
- Chrome-based browser with Web Serial API support.
- Open the Proxmark WebSerial page in a compatible browser.
- Click on the
Connect
button and select your Proxmark3 device. - Do things.
- After connecting, use the
ISO15693 Read UID
button to read the UID of nearby tags.
- Click on the
ISO15693 Sniff Traffic
button to start capturing NFC traffic.
To flash the firmware, plug the Proxmark3 with the button pressed. Then two LEDs should be lit and you can connect to it for flashing new firmware.
- To flash firmware from a file: choose a
.bin
file using the file input underFrom File
. - To flash firmware from a URL: click the
Download
button underFrom g3gg0.de
. The firmware must be in .bin format - run arm-elf-objcopy -O fullflash.bin fullflash.elf before.
Simply host the provided HTML file on any web server, or open it directly in a browser from your local filesystem.
- Kaitai Struct: For parsing binary data formats.
- JavaScript: Primary programming language.
Contributions are welcome! Please submit pull requests or create issues for bugs and feature requests.
MIT
- Thanks to the Proxmark3 community and the developers of the Iceman firmware.
- Utilizes Kaitai Struct and other open-source libraries for various functionalities.