ProxmarkPro - Client Setup - Getting Started

October 15, 2019

The client is a way to communicate over USB with the ProxmarkPro, you can issue commands and the ProxmarkPro will output the results. The client is accessed through a terminal or command prompt. The client is intended for commands that are not currently supported on the LCD or would be better off on a larger screen. 

To get the client working you will need to install some dependencies for MacOS and Linux, these dependencies are provided for Windows. Each section covers how to set the client for each operating system, if you have any issues along the way please feel free to contact us at support@ryscc.com.

Please download the prebuilt client at the link below. This will avoid you having to compile and build the client yourself. Once downloaded you can continue to your operating system section. Download

Windows

Step 1: Connect your ProxmarkPro to the PC using the 3' long Micro USB cable.

Step 2: Open Device Manger by searching for in the search bar on the Windows menu at the bottom. 

Step 3: Navigate to the Ports section. Note the COM Port number assigned to the ProxmarkPro, COM5 is assigned in the screenshot below. You do need to install a driver. 

Step 4: Open up a command prompt by entering cmd in the search bar below.

Step 5:  In the command prompt navigate to where you saved the ProxmarkPro client software distribution, then cd into the /client/windows folder.

Step 6: Enter "proxmark3 COM#" with # being the COM port number assigned to your Proxmark.

Linux

Step 1: Connect your ProxmarkPro to the PC using the 3' long Micro USB cable.

Step 2: Open up a terminal application.

Step 3: Install the necessary dependencies to get the ProxmarkPro client working.

sudo apt 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 libstdc++-arm-none-eabi-newlib libpcsclite-dev pcscd

If you have any issues please make sure you are completely up to date by typing in sudo apt update + sudo apt upgrade

Step 4: Enter in "dmesg | grep ttyACM" and note the port that ProxmarkPro is on.

Step 5: In terminal navigate to where you saved the ProxmarkPro client software distribution, then cd into the /client/linux folder.

Step 6: Enter "sudo ./proxmark3 /dev/ttyACM#" replacing # with the number you noted earlier. Enter your admin password. Your Proxmark3 should now be connected.

MacOS

Step 1: Using Homebrew, download the necessary components to run the ProxmarkPro client.

brew install readline libusb p7zip libusb-compat wget qt5 pkgconfig proxmark/proxmark3/arm-none-eabi-gcc

Step 2: Connect your ProxmarkPro to the PC using the 3' long Micro USB cable.

Step 3: Open a terminal application and enter in "ls /dev/cu*" to figure out which usbmodem the ProxmarkPro is on. Note the usbModem# that your ProxmarkPro is on.

Step 4: In terminal navigate to where you saved the ProxmarkPro client software distribution, then cd into the /client/macos folder.

Step 5: Connect to ProxmarkPro client by entering in "./proxmark3 /dev/cu.usbmodem#". Replace # with the usbmodem that you noted. Enter your admin password and your ProxmarkPro should now be connected.

Smoke Test

Enter the commands below to ensure your ProxmarkPro is functioning correctly. Make sure antennas are not near any metal objects, as the metal will interfere with readings.

Enter "hw ver" to obtain the version of firmware running on your ProxmarkPro. The version reported should be pmpro-1.1/p>

pro> hw ver
ProxmarkPro RFID instrument          
bootrom: pmpro-1.1 2019-10-15 15:29:48
os: pmpro-1.1 2019-10-15 15:29:49
FPGA image built for 3s250evq100 on 2018/11/09 at 16:40:49
          
uC: AT91SAM7S512 Rev B          
Embedded Processor: ARM7TDMI          
Nonvolatile Program Memory Size: 512K bytes. Used: 180840 bytes (34). Free: 343448 bytes (66).          
Second Nonvolatile Program Memory Size: None          
Internal SRAM Size: 64K bytes          
Architecture Identifier: AT91SAM7Sxx Series          
Nonvolatile Program Memory Type: Embedded Flash Memory

Connect your LF or HF antenna using the USB Connector at the top. Enter the "hw tune" command. You should receive results approximating those shown below.

LF Antenna

pro> hw tune

Measuring antenna characteristics, please wait.......          
# LF antenna: 28.88 V @   125.00 kHz          
# LF antenna: 15.95 V @   134.00 kHz          
# LF optimal: 30.11 V @   123.71 kHz          
# HF antenna:  0.07 V @    13.56 MHz          
# Your HF antenna is unusable.          
Displaying LF tuning graph. Divisor 89 is 134khz, 95 is 125khz.
          

          
No GUI in this build!

HF Antennas

pro> hw tune

Measuring antenna characteristics, please wait.......          
# LF antenna:  1.65 V @   125.00 kHz          
# LF antenna:  1.65 V @   134.00 kHz          
# LF optimal:  1.79 V @    46.88 kHz          
# HF antenna: 14.61 V @    13.56 MHz          
# Your LF antenna is unusable.

If everything looks good, your ProxmarkPro is ready for use.

For more commands see the command dump over at github

This is client section if you are interested in learning more about Unchained Mode you can find a full ProxmarkPro Getting Started guide here.






Also in Blog

Proxmark Pro - Sniffing a Mifare Desfire 4K Tag
Proxmark Pro - Sniffing a Mifare Desfire 4K Tag

October 21, 2019

This post covers how to Sniff a Mifare Desfire 4K tag with the ProxmarkPro.

View full article →

ProxmarkPro - Sniffing a Mifare 4K Tag
ProxmarkPro - Sniffing a Mifare 4K Tag

October 21, 2019

This post covers how to Sniff a Mifare 4K tag with the ProxmarkPro.

View full article →

ProxmarkPro - Sniffing a Mifare 1K Tag
ProxmarkPro - Sniffing a Mifare 1K Tag

October 21, 2019

This post covers how to sniff a Mifare 1K tag with the ProxmarkPro.

View full article →

We use cookies to ensure that we give you the best experience on our website. If you continue we'll assume that you are understand this. Learn more
Accept