
proxmark3 v4.23346
Strumento hardware per l'analisi RFID, l'emulazione e i test di penetrazione. Supporta i protocolli a 125kHz e 13.56MHz (MIFARE, iClass, ISO14443/15693) con recupero delle chiavi, sniffing e scripting per la ricerca sulla sicurezza.
Iceman Fork - Proxmark3
Il Proxmark3 è il coltellino svizzero dell'RFID, che consente interazioni con la stragrande maggioranza dei tag RFID su scala globale. Costruito originariamente da Jonathan Westhues, il dispositivo è ora lo strumento di riferimento per l'analisi RFID per gli appassionati. La repository Iceman è considerata il massimo delle funzionalità e della funzionalità, consentendo un'enorme gamma di comandi estremamente utili e convenienti e script LUA per automatizzare l'identificazione dei chip, i test di penetrazione e la programmazione
Indice
- Iceman Fork - Proxmark3
- Indice
- PROXMARK3 INSTALLAZIONE E PANORAMICA
- Come compilare?
- Cosa è cambiato?
- Sviluppo
PROXMARK3 INSTALLAZIONE E PANORAMICA
Note / documenti utili
Come compilare?
Proxmark3 RDV4
Vedi i link alle istruzioni nelle tabelle sopra per compilare, flasherare ed eseguire per il tuo dispositivo Proxmark3 RDV4.
Piattaforme Proxmark3 generiche
Per compilare questa repo per le piattaforme Proxmark3 generiche, ti invitiamo a leggere Parametri di compilazione avanzati
Definiamo le piattaforme Proxmark3 generiche come i seguenti dispositivi.
Supportate
- RDV1, RDV2, RDV3 easy
- versione Ryscorp con PCB verde
- versione Radiowar con PCB nero
- numerose versioni cinesi adattate dell'RDV3 easy (kkmoon, PiSwords ecc.)
- Proxmark3 SE (Special Edition) (con BLE)
- Proxmark3 X
- Nota: testato dalla community
- Nota: hw del dispositivo sconosciuto
Non supportate
- ⚠ Proxmark Evolution (EVO)
- Nota: assegnazioni dei pin sconosciute.
- ⚠ Ryscorp Proxmark3 Pro
- Nota: il dispositivo ha una fpga diversa e assegnazioni dei pin sconosciute.
- Nota: l'azienda è scomparsa, lasciando i propri clienti all'oscuro.
Supporto sperimentale
- ⚠ iCopy-X
- Nota: attualmente incompatibile con la GUI di iCopy-X poiché i comandi del client Proxmark usano una sintassi diversa
- Nota: vedi anche repos icopyx-community per le sorgenti upstream, hw reverse-engineered ecc.
- Nota: usa la DRM per bloccare i tag, ignora le licenze open source. Usalo a tuo rischio.
- ⚠ Proxmark3 Ultimate
- Nota: hw del dispositivo sconosciuto
- Nota: le immagini FPGA sono in fase di compilazione per esso. Usalo a tuo rischio.
Stato di supporto sconosciuto
- ⚠ VX
- Nota: hw del dispositivo sconosciuto
Per quanto riguarda questi nuovi modelli sconosciuti, dipendiamo dalla community per segnalare se questa repo funziona e cosa hanno fatto per farla funzionare.
Dimensione della memoria flash da 256KB delle piattaforme Proxmark3 generiche
⚠ Nota: Devi tenere d'occhio quanto è grande la memoria flash integrata del chip ARM. Con 512KB sei a posto, ma se è da 256KB devi compilare questa repo con ancora meno funzionalità. Quando esegui
./pm3-flash-allpuoi vedere quale dimensione ha il tuo dispositivo se hai il bootloader di questa repo installato. Altrimenti troverai la dimensione riportata nel messaggio iniziale quando esegui il client Proxmark3./pm3.
Cosa è cambiato?
Modifiche hardware del Proxmark3 RDV4:
- aggiunta memoria flash da 256KB
- aggiunto modulo smart card
- aggiunto connettore FPC per periferiche come l'addon Bluetooth+batteria
- antenne migliorate
- intercambiabili
- interruttore fattore Q LF
- interruttore frequenza LF 125/134
- fattore di forma PCB minuscolo
- custodia in ABS
Questa repo rispetto alla repo ufficiale Proxmark3:
Vedi il file Changelog che cerchiamo di tenere aggiornato.
In breve, questa repo ti offre un'esperienza utente completamente diversa per quanto riguarda il Proxmark3.
- Supporta il completamento con tab dei comandi
- CLI più ricca con uso di colori / emoji
- Sistema di testo di aiuto implementato ovunque
- Sistema di suggerimenti
- Impostazioni delle preferenze utente
- Test approfonditi con sistemi di build a integrazione continua su Linux, OSX e Windows, e uso regolare di strumenti di analisi statica come
- Coverity Scan
- Cppcheck (v2.6)
- applicazione aggressiva dei flag diagnostici da parte di GCC e Clang
- Rilevamento automatico delle porte seriali e integrazione perfetta con l'addon Bluetooth
- Riconnessione al dispositivo dall'interno del client
- Supporta gli attacchi tearoff
- Supporta NFC NDEF type1, type2, type4a, type4b, mifare, barcode
- Supporta script client pm3, script lua, script python
- La raccolta di script più completa disponibile
- Codifica e decodifica Wiegand.
- Supporta EMV
- Supporta CIPURSE
- La maggior parte delle modalità standalone disponibili con compilazione semplice
- Script di test estesi per il client e gli strumenti esterni
- I dizionari di chiavi note compilati più completi
- Comunicazioni USB snellite con frame NG
- Il software di recupero chiavi pubbliche note più compilato
- Le implementazioni più veloci di detto software
- Supporto di più formati di file per i file dump (BIN/EML/JSON)
- Interoperabilità di detti formati di file con libnfc, app MFC tool ecc.
- Supporta più protocolli basati su RFID che mai
- Installazione semplice per i manutentori di pacchetti, manutentori di distro
- Supporta cmake, make
- Compila senza errori o avvisi su più sistemi operativi/piattaforme che mai
- Disponibile come pacchetto su distro note come Gentoo, Kali, Termux, Macports, Homebrew
- Molta più documentazione
Sviluppo
⚠ Nota: Questa è una repository all'avanguardia. I manutentori lavorano attivamente su questa repository e periodicamente ristruttureranno il codice per renderlo più facile da comprendere, navigare, compilare, testare e a cui contribuire, quindi ASPETTATI modifiche significative al layout del codice su base regolare.
👉 Ricorda! Se intendi contribuire al codice, leggi prima le note sullo stile di codifica. Di solito uniamo i tuoi contributi rapidamente perché ci piace l'idea di avere una funzionalità nel Proxmark3 e di eliminare i bug successivamente.
La roadmap pubblica è un eccellente punto di partenza da leggere se sei interessato a contribuire.
Sistemi operativi supportati
Questa repo compila bene su
- WSL1 on Windows 10
- WSL2 on Windows 10/11
- ambiente Proxspace release v3.xx
- ambiente Windows/MinGW
- Ubuntu, ParrotOS, Gentoo, Pentoo, Kali, NetHunter, Arch Linux, Fedora, Debian, Raspbian
- Android / Termux
- macOS / Homebrew (o MacPorts, sperimentale) / Apple Silicon M1
- iOS (jailbroken, rootful)
- contenitore Docker
Binari precompilati
Vedi build precompilate di Proxmark3
Proxmark3 GUI
La PM3-GUI ufficiale di Gaucho non funzionerà. Per non parlare del fatto che è piuttosto vecchia e non è più mantenuta.
- Proxmark3 Universal GUI funzionerà più o meno.
- Proxmark3 GUI cross-compiled che è stata aggiornata di recente e dichiara di supportare l'ultima sorgente di questa repo.
- Proxmark3_GUI semplice gui in vb.net
Canali ufficiali
Dove trovi la community?
- Server Discord della community RFID Hacking
- Canale IRC Proxmark3
- Subreddit Proxmark3
- Forum Proxmark3
Manutentori
A tutti i manutentori di distro e pacchetti, abbiamo cercato di rendervi la vita più facile.
make install è ora disponibile e se vuoi saperne di più.
Questo documento ti sarà utile
Citazione
Usa questo bibtex per citare questa repository a livello globale:
@misc{proxmark3,
author = {C. {Herrmann} and P. {Teuwen} and O. {Moiseenko} and M. {Walker} and others},
title = {{Proxmark3 -- Iceman repo}},
howpublished = {\url{https://github.com/RfidResearchGroup/proxmark3}},
keywords = {rfid nfc iceman proxmark3 125khz 134khz 13.56mhz},
}
Se hai bisogno di fare riferimento a uno stato specifico della repository, usa un numero di commit o una data di accesso, ad esempio:
note = {Accessed: commit 12327f71a27da23831901847886aaf20e8ad3ca0}
note = {Accessed: 2021-01-01}
Termini di copyright e licenza
Ogni contributo è sotto il copyright del suo autore. Vedi AUTHORS.
Il codice sorgente del Proxmark3 è coperto dai seguenti termini di licenza, solitamente indicati come GPLv3 o successiva.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Una copia della GPLv3 è disponibile in LICENSE.
Alcune dipendenze possono essere sotto altri termini di licenza libera compatibili con i termini di licenza del Proxmark3, vedere la rispettiva descrizione.