Intro To The Proxmark3 RDV4: Part 2 - First Run on Kali

In this post we'll go through connecting the proxmark (and fixing any issues) on a fresh Kali 2019.4 install, and updating all aspects of the proxmark (bootrom and fullimage).

To start, update Kali and install dependencies

sudo apt-get update && apt-get upgrade -y && apt-get install --no-install-recommends git ca-certificates build-essential pkg-config libreadline-dev gcc-arm-none-eabi libnewlib-dev qtbase5-dev

Next, clone the Iceman fork of the proxmark3 project

git clone https://github.com/RfidResearchGroup/proxmark3.git

Change into the proxmark directory and build everything

cd proxmark && make clean && make all

If you've followed all of the steps so far, you shouldn't have any errors building the client and all supporting files. Next, plug in the proxmark and ensure it connects correctly by entering the following (you may need to sudo if you don't have those rights already):

dmesg

This should give you output similar to below.

Dmesg output for proxmark

Note: if you run into issues where the proxmark is connecting and getting disconnected shortly after, try:

1. Uninstall modemmanager - "apt remove modemmanager"

2. Enter "make udev" into the root directory of the proxmark folder

3. Try the button trick to flash it quickly - https://github.com/RfidResearchGroup/proxmark3/issues/35

Now, you'll more than likely want to update the proxmark to the latest bootrom/image. You can do so with the following command (if everything compiled correctly above).

./pm3-flash-all

Which should look like...

Successful update of proxmark

Yay! Now you should be up to date and ready to swipe some sick RFID cards. If you run into any issues, Google is a great friend :). When you run the proxmark client you should see something similar to the below screenshot.

Proxmark successful run

If you see a lot of gdk_pixbuf errors the easiest workaround is to change the Kali theme. Go to the "start" menu and then settings. Within Appearance, select another theme - Raleigh worked for me.

As always let us know if you have any questions or input. You can contact us on Twitter, LinkedIn, Facebook, and of course from our website.

Happy Hacking!