-
Notifications
You must be signed in to change notification settings - Fork 911
commands
When in doubt of how to use a command try the command with an h after it to see if it has a help.
Some commands are available only if a Proxmark is actually connected. Check column "offline" for their availability.
command | offline | description |
---|---|---|
help | Y | This help. Use ' help' for details of a particular command. |
quit | Y | Exit program |
exit | Y | Exit program |
{ Plot window / data buffer manipulation... }
command | offline | description |
---|---|---|
data help | Y | This help |
data askedgedetect | Y | [threshold] Adjust Graph for manual ask demod using the length of sample differences to detect the edge of a wave (use 20-45, def:25) |
Y | [clock] [invert<0 or 1>] [maxErr] -- Demodulate an EM410x tag from GraphBuffer (args optional) | |
Y | Demodulate a G Prox II tag from GraphBuffer | |
data autocorr | Y | [window length] [g] -- Autocorrelation over window - g to save back to GraphBuffer (overwrite) |
data biphaserawdecode | Y | [offset] [invert<0 or 1>] [maxErr] -- Biphase decode bin stream in DemodBuffer (offset = 0 or 1 bits to shift the decode start) (when inverted it is Diphase decode) |
data bitsamples | N | Get raw samples as bitstring |
data buffclear | Y | Clear sample buffer and graph window |
data dec | Y | Decimate samples |
data detectclock | Y | [modulation] Detect clock rate of wave in GraphBuffer (options: 'a','f','n','p' for ask, fsk, nrz, psk respectively) |
Y | Demodulate a FDX-B ISO11784/85 Diphase tag from GraphBuffer | |
Y | Demodulate an AWID FSK tag from GraphBuffer | |
Y | Demodulate a HID FSK tag from GraphBuffer | |
Y | Demodulate an IO Prox FSK tag from GraphBuffer | |
Y | Demodulate a Pyramid FSK tag from GraphBuffer | |
Y | Demodulate a Paradox FSK tag from GraphBuffer | |
data getbitstream | Y | Convert GraphBuffer's >=1 values to 1 and <1 to 0 |
data grid | Y | -- overlay grid on graph window, use zero value to turn off either |
data hexsamples | N | [] -- Dump big buffer as hex bytes |
data hide | Y | Hide graph window |
data hpf | Y | Remove DC offset from trace |
data load | Y | -- Load trace (to graph window |
data ltrim | Y | -- Trim samples from left of trace |
data rtrim | Y | -- Trim samples from right of trace |
data mtrim | Y | -- Trim out samples from the specified start to the specified stop |
data manrawdecode | Y | [invert] [maxErr] -- Manchester decode binary stream in DemodBuffer |
data norm | Y | Normalize max/min to +/-128 |
data plot | Y | Show graph window (hit 'h' in window for keystroke help) |
data printdemodbuffer | Y | [x] [o ] -- print the data in the DemodBuffer - 'x' for hex output 'o' to shift binary by offset amount |
Y | [clock] [invert<0 or 1>] -- Demodulate an indala tag (PSK1) from GraphBuffer (args optional) | |
Y | Demodulate a NexWatch tag (nexkey, quadrakey) (PSK1) from GraphBuffer | |
data rawdemod | Y | [modulation] ... -see help (h option) -- Demodulate the data in the GraphBuffer and output binary |
data samples | N | [512 - 40000] -- Get raw samples for graph window (GraphBuffer) |
data save | Y | -- Save trace (from graph window) |
data scale | Y | -- Set cursor display scale |
data setdebugmode | Y | <0 or 1> -- Turn on or off Debugging Mode for demods |
data shiftgraphzero | Y | -- Shift 0 for Graphed wave + or - shift value |
data dirthreshold | Y | -- Max rising higher up-thres/ Min falling lower down-thres, keep rest as prev. |
data tune | N | Get hw tune samples for graph window |
data undec | Y | Un-decimate samples by 2 |
data zerocrossings | Y | Count time between zero-crossings |
{ HF commands... }
command | offline | description |
---|---|---|
hf help | Y | This help |
hf tune | N | Continuously measure HF antenna tuning |
hf list | Y | List protocol data in trace buffer |
hf search | Y | Search for known HF tags (identifies 14443a, 14443b, 15693, iClass) |
{ ISO14443A RFIDs... }
command | offline | description |
---|---|---|
hf 14a help | Y | This help |
hf 14a list | N | [Deprecated] List ISO 14443a history |
hf 14a reader | N | Act like an ISO14443 Type A reader |
hf 14a cuids | N | Collect n>0 ISO14443 Type A UIDs in one go |
hf 14a sim | N | -- Fake ISO 14443a tag |
hf 14a snoop | N | Eavesdrop ISO 14443 Type A |
hf 14a raw | N | Send raw hex data to tag |
{ ISO14443B RFIDs... }
command | offline | description |
---|---|---|
hf 14b help | Y | This help |
hf 14b list | N | depreciated - use hf list 14b |
hf 14b info | N | Identify HF tag (ISO 14443B) |
hf 14b reader | N | Read HF tag (ISO 14443B) |
hf 14b sim | N | Fake ISO 14443B tag |
hf 14b snoop | N | Eavesdrop ISO 14443B |
hf 14b sri512read | N | Read contents of a SRI512 tag |
hf 14b srix4kread | N | Read contents of a SRIX4K tag |
hf 14b raw | N | Send raw hex data to tag |
hf 14b sriwrite | N | Write data to a SRI512 or SRIX4K tag |
{ ISO15693 RFIDs... }
command | offline | description |
---|---|---|
hf 15 help | Y | This help |
hf 15 demod | Y | Demodulate ISO15693 from tag |
hf 15 read | N | Read HF tag (ISO 15693) |
hf 15 record | N | Record Samples (ISO 15693) |
hf 15 reader | N | Act like an ISO15693 reader |
hf 15 sim | N | Fake an ISO15693 tag |
hf 15 cmd | N | Send direct commands to ISO15693 tag |
hf 15 findafi | N | Brute force AFI of an ISO15693 tag |
hf 15 dumpmemory | N | Read all memory pages of an ISO15693 tag |
{ German Identification Card... }
command | offline | description |
---|---|---|
hf epa help | Y | This help |
hf epa cnonces | N | Acquire n>0 encrypted PACE nonces of size m>0 with d sec pauses |
{ LEGIC RFIDs... }
command | offline | description |
---|---|---|
hf legic help | Y | This help |
hf legic decode | N | Display deobfuscated and decoded LEGIC RF tag data (use after hf legic reader) |
hf legic reader | N | [offset [length]] -- read bytes from a LEGIC card |
hf legic save | N | [] -- Store samples |
hf legic load | N | -- Restore samples |
hf legic sim | N | [phase drift [frame drift [req/resp drift]]] Start tag simulator (use after load or read) |
hf legic write | N | -- Write sample buffer (user after load or read) |
hf legic fill | N | -- Fill/Write tag with constant value |
{ ICLASS RFIDs... }
command | offline | description |
---|---|---|
hf iclass help | Y | This help |
hf iclass calcnewkey | Y | Calc Diversified keys (blocks 3 & 4) to write new keys |
hf iclass clone | N | Authenticate and Clone from iClass bin file |
hf iclass decrypt | Y | Decrypt tagdump |
hf iclass dump | N | Authenticate and Dump iClass tag |
hf iclass eload | N | Load data into iclass emulator memory |
hf iclass encryptblk | Y | Encrypt given block data |
hf iclass list | N | [Deprecated] List iClass history |
hf iclass loclass | Y | Use loclass to perform bruteforce of reader attack dump |
hf iclass managekeys | Y | Manage the keys to use with iClass |
hf iclass readblk | N | Authenticate and Read iClass block |
hf iclass reader | N | Read an iClass tag |
hf iclass readtagfile | Y | Display Content from tagfile |
hf iclass replay | N | Read an iClass tag via Reply Attack |
hf iclass sim | N | Simulate iClass tag |
hf iclass snoop | N | Eavesdrop iClass communication |
hf iclass writeblk | N | Authenticate and Write iClass block |
{ MIFARE RFIDs... }
command | offline | description |
---|---|---|
hf mf dbg | N | Set default debug mode |
hf mf rdbl | N | Read MIFARE classic block |
hf mf rdsc | N | Read MIFARE classic sector |
hf mf dump | N | Dump MIFARE classic tag to binary file |
hf mf restore | N | Restore MIFARE classic binary file to BLANK tag |
hf mf wrbl | N | Write MIFARE classic block |
hf mf chk | N | Test block keys |
hf mf mifare | N | Read parity error messages. |
hf mf nested | N | Test nested authentication |
hf mf sniff | N | Sniff card-reader communication |
hf mf sim | N | Simulate MIFARE card |
hf mf eclr | N | Clear simulator memory block |
hf mf eget | N | Get simulator memory block |
hf mf eset | N | Set simulator memory block |
hf mf eload | N | Load from file emul dump |
hf mf esave | N | Save to file emul dump |
hf mf ecfill | N | Fill simulator memory with help of keys from simulator |
hf mf ekeyprn | N | Print keys from simulator memory |
hf mf csetuid | N | Set UID for magic Chinese card |
hf mf csetblk | N | Write block - Magic Chinese card |
hf mf cgetblk | N | Read block - Magic Chinese card |
hf mf cgetsc | N | Read sector - Magic Chinese card |
hf mf cload | N | Load dump into magic Chinese card |
hf mf csave | N | Save dump from magic Chinese card into file or emulator |
{ MIFARE Ultralight/NTAG + More RFIDs... }
command | offline | description |
---|---|---|
hf mfu help | Y | This help |
hf mfu dbg | N | Set default debug mode |
hf mfu info | N | Tag information |
hf mfu dump | N | Dump Ultralight / Ultralight-C / NTAG tag to binary file |
hf mfu rdbl | N | Read block |
hf mfu wrbl | N | Write block |
hf mfu cauth | N | Authentication - Ultralight C |
hf mfu setpwd | Y | Set 3des password - Ultralight-C |
hf mfu setuid | Y | Set UID - MAGIC tags only |
hf mfu gen | Y | Generate 3des mifare diversified keys |
{ Hardware commands... }
command | offline | description |
---|---|---|
hw help | Y | This help |
hw detectreader | N | ['l' or 'h'] -- Detect external reader field (option 'l' or 'h' to limit to LF or HF) |
hw fpgaoff | N | Set FPGA off |
hw lcd | N | -- Send command/data to LCD |
hw lcdreset | N | Hardware reset LCD |
hw readmem | N | [address] -- Read memory at decimal address from flash |
hw reset | N | Reset the Proxmark3 |
hw setlfdivisor | N | <19 - 255> -- Drive LF antenna at 12Mhz/(divisor+1) |
hw setmux | N | -- Set the ADC mux to a specific value |
hw tune | N | Measure antenna tuning |
hw version | N | Show version information about the connected Proxmark |
{ LF commands... }
command | offline | description |
---|---|---|
lf help | Y | This help |
lf cmdread | N | <'0' period> <'1' period> ['h'] -- Modulate LF reader field to send command before read (all periods in microseconds) (option 'h' for 134) |
lf config | N | Set config for LF sampling, bit/sample, decimation, frequency |
lf flexdemod | Y | Demodulate samples for FlexPass |
Y | ['224'] -- Demodulate samples for Indala 64 bit UID (option '224' for 224 bit) | |
N | ['l']-- Clone Indala to T55x7 (tag must be in antenna)(UID in HEX)(option 'l' for 224 UID | |
lf read | N | ['s' silent] Read 125/134 kHz LF ID-only tag. Do 'lf read h' for help |
lf search | Y | [offline 1 or 0] ['u'] Read and Search for valid known tag (in offline mode it you can load first then search) - 'u' to search for unknown tags |
lf sim | N | [GAP] -- Simulate LF tag from buffer with optional GAP (in microseconds) |
lf simask | N | [clock] [invert <1 or 0>] [manchester/raw <'m' or 'r'>] [msg separator 's'] [d ] -- Simulate LF ASK tag from demodbuffer or input |
lf simfsk | N | [c ] [i] [H ] [L ] [d ] -- Simulate LF FSK tag from demodbuffer or input |
lf simpsk | N | [1 or 2 or 3] [c ] [i] [r ] [d ] -- Simulate LF PSK tag from demodbuffer or input |
lf simbidir | N | Simulate LF tag (with bidirectional data transmission between reader and tag) |
lf snoop | N | Snoop LF (use lf config to set parameters) (needs a demod and/or plot after) |
lf vchdemod | Y | ['clone'] -- Demodulate samples for VeriChip (decimate first) |
{ AWID RFIDs... }
command | offline | description |
---|---|---|
lf awid help | Y | This help |
lf awid demod | Y | Demodulate an AWID FSK tag from the GraphBuffer |
lf awid read | N | ['1'] Realtime AWID FSK read from the antenna (option '1' for one tag only) |
lf awid sim | N | -- AWID tag simulator |
lf awid clone | N | -- Clone AWID to T55x7 (tag must be in range of antenna) |
{ COTAG CHIPs... }
command | offline | description |
---|---|---|
lf cotag help | Y | This help |
lf cotag demod | Y | Tries to decode a COTAG signal |
lf cotag read | N | Attempt to read and extract tag data |
{ EM4X CHIPs & RFIDs... }
command | offline | description |
---|---|---|
lf em help | Y | This help |
lf em 410xread | N | [clock rate] -- Extract ID from EM410x tag in GraphBuffer |
lf em 410xdemod | Y | [findone] -- Extract ID from EM410x tag (option 0 for continuous loop, 1 for only 1 tag) |
lf em 410xsim | N | -- Simulate EM410x tag |
lf em 410xwatch | N | ['h'] -- Watches for EM410x 125/134 kHz tags (option 'h' for 134) |
lf em 410xspoof | N | ['h'] --- Watches for EM410x 125/134 kHz tags, and replays them. (option 'h' for 134) |
lf em 410xwrite | N | <'0' T5555> <'1' T55x7> [clock rate] -- Write EM410x UID to T5555(Q5) or T55x7 tag, optionally setting clock rate |
lf em 4x05dump | N | -- Read all EM4x05/EM4x69 words |
lf em 4x05info | N | -- Read and output EM4x05/EM4x69 chip info |
lf em 4x05readword | N | -- Read EM4x05/EM4x69 word data |
lf em 4x05writeword | N | -- Write EM4x05/EM4x69 word data |
lf em 4x50read | Y | Extract data from EM4x50 tag |
{ FDX-B RFIDs... }
command | offline | description |
---|---|---|
lf fdx help | Y | This help |
lf fdx demod | Y | Attempt to extract FDX-B ISO11784/85 data from the GraphBuffer |
lf fdx read | N | Attempt to read and extract FDX-B ISO11784/85 data |
lf fdx sim | N | Animal ID tag simulator |
lf fdx clone | N | Clone animal ID tag to T55x7 (or to q5/T5555) |
{ G Prox II RFIDs... }
command | offline | description |
---|---|---|
lf gproxii help | Y | This help |
lf gproxii demod | Y | Demodulate a G Prox II tag from the GraphBuffer |
lf gproxii read | N | Attempt to read and Extract tag data from the antenna |
{ HID RFIDs... }
command | offline | description |
---|---|---|
lf hid help | Y | This help |
lf hid demod | Y | Demodulate HID Prox from GraphBuffer |
lf hid read | N | ['1'] Realtime HID FSK demodulator (option '1' for one tag only) |
lf hid sim | N | -- HID tag simulator |
lf hid clone | N | ['l'] -- Clone HID to T55x7 (tag must be in antenna)(option 'l' for 84bit ID) |
{ Hitag tags and transponders... }
command | offline | description |
---|---|---|
lf hitag help | Y | This help |
lf hitag list | N | List Hitag trace history |
lf hitag reader | N | Act like a Hitag Reader |
lf hitag sim | N | Simulate Hitag transponder |
lf hitag snoop | N | Eavesdrop Hitag communication |
lf hitag writer | N | Act like a Hitag Writer |
lf hitag simS | N | <hitagS.hts> Simulate HitagS transponder |
lf hitag checkChallenges | Y | <challenges.cc> test all challenges |
{ ioProx RFIDs... }
command | offline | description |
---|---|---|
lf io help | Y | This help |
lf io demod | Y | Demodulate IO Prox tag from the GraphBuffer |
lf io read | N | ['1'] Realtime IO FSK demodulator (option '1' for one tag only) |
lf io clone | N | Clone ioProx Tag |
{ INDALA RFIDs... }
command | offline | description |
---|---|---|
lf indala help | Y | This help |
lf indala demod | Y | [clock] [invert<0 |
lf indala read | N | Read an Indala Prox tag from the antenna |
lf indala clone | N | ['l'] -- Clone HID to T55x7 (tag must be in antenna)(option 'l' for 84bit ID) |
lf indala altdemod | T | ['224'] -- Alternative method to Demodulate samples for Indala 64 bit UID (option '224' for 224 bit) |
{ JABLOTRON RFIDs... }
command | offline | description |
---|---|---|
lf jablotron help | Y | This help |
lf jablotron demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf jablotron read | N | Attempt to read and extract tag data from the antenna |
lf jablotron clone | N | clone jablotron tag |
lf jablotron sim | N | simulate jablotron tag |
{ NexWatch RFIDs... }
command | offline | description |
---|---|---|
lf nexwatch help | Y | This help |
lf nexwatch demod | Y | Demodulate a NexWatch tag (nexkey, quadrakey) from the GraphBuffer |
lf nexwatch read | N | Attempt to read and extract tag data from the antenna |
{ Noralsy RFIDs... }
command | offline | description |
---|---|---|
lf noralsy help | Y | This help |
lf noralsy demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf noralsy read | N | Attempt to read and extract tag data from the antenna |
lf noralsy clone | N | clone Noralsy tag |
lf noralsy sim | N | simulate Noralsy tag |
{ Paradox RFIDs... }
command | offline | description |
---|---|---|
lf paradox help | Y | This help |
lf paradox demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf paradox read | N | Attempt to read and extract tag data from the antenna |
lf paradox clone | N | -- Clone Paradox to T55x7 (tag must be in antenna) |
{PCF7931 CHIPs...}
command | offline | description |
---|---|---|
lf pcf7931 help | Y | This help |
lf pcf7931 read | N | Read content of a PCF7931 transponder |
lf pcf7931 write | N | Write data on a PCF7931 transponder. |
lf pcf7931 config | N | Configure the password, the tags initialization delay and time offsets (optional) |
{ Presco RFIDs... }
command | offline | description |
---|---|---|
lf presco help | Y | This help |
lf presco read | N | Attempt to read and extract tag data from the antenna |
lf presco clone | Y | d <9 digit ID> or h [Q5] clone presco tag |
lf presco sim | Y | d <9 digit ID> or h simulate presco tag |
{ Pyramid RFIDs... }
command | offline | description |
---|---|---|
lf pyramid help | Y | This help |
lf pyramid demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf pyramid read | N | Attempt to read and extract tag data from the antenna |
lf pyramid clone | N | clone pyramid tag |
lf pyramid sim | N | simulate pyramid tag |
{ Securakey RFIDs... }
command | offline | description |
---|---|---|
lf securakey help | Y | This help |
lf securakey demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf securakey read | N | Attempt to read and extract tag data from the antenna |
{ T55xx RFIDs... }
command | offline | description |
---|---|---|
lf t55xx help | Y | This help |
lf t55xx bruteforce | Y | [i <*.dic>] Simple bruteforce attack to find password |
lf t55xx config | Y | Set/Get T55XX configuration (modulation, inverted, offset, rate) |
lf t55xx detect | N | [1] Try detecting the tag modulation from reading the configuration block. |
lf t55xx p1detect | N | [1] Try detecting if this is a t55xx tag by reading page 1 |
lf t55xx read | N | [password] -- Read T55xx block data (page 0) [optional password] |
lf t55xx resetread | N | Send Reset chip Cmd then lf read the stream to attempt to identify the start of it (needs a demod and/or plot after) |
lf t55xx write | N | b d p [password] [t] [1] -- Write T55xx block data ([1] for page 1) |
lf t55xx trace | N | [1] Show T55xx traceability data (page 1/ blk 0-1) |
lf t55xx info | N | [1] Show T55xx configuration data (page 0/ blk 0) |
lf t55xx dump | N | [password] Dump T55xx card block 0-7. [optional password] |
lf t55xx special | N | Show block changes with 64 different offsets |
lf t55xx wakeup | N | Send AOR wakeup command |
lf t55xx wipe | N | [q] Wipe a T55xx tag and set defaults (will destroy any data on tag) |
{ TI RFIDs... }
command | offline | description |
---|---|---|
lf ti help | Y | This help |
lf ti demod | Y | Demodulate raw bits for TI-type LF tag |
lf ti read | N | Read and decode a TI 134 kHz tag |
lf ti write | N | Write new data to a r/w TI 134 kHz tag |
{ Pyramid RFIDs... }
command | offline | description |
---|---|---|
lf viking help | Y | This help |
lf viking demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf viking read | N | Attempt to read and extract tag data from the antenna |
lf viking clone | N | <8 digit ID number> clone viking tag |
lf viking sim | N | <8 digit ID number> simulate viking tag |
{ Visa2000 RFIDs... }
command | offline | description |
---|---|---|
lf visa2000 help | Y | This help |
lf visa2000 demod | Y | Attempt to read and extract tag data from the GraphBuffer |
lf visa2000 read | N | Attempt to read and extract tag data from the antenna |
lf visa2000 clone | N | clone Visa2000 tag |
lf visa2000 sim | N | simulate Visa2000 tag |
{ Scripting commands }
command | offline | description |
---|---|---|
script help | Y | This help |
script list | Y | List available scripts |
script run | Y | -- Execute a script |
Struggling with this manual? Do you miss some explanation or found something wrong or ambigious? Then please post in the Manual Feedback section of the forum. Any feedback is appreciated.