NFCGate
An NFC research toolkit application for Android
Secure Mobile Networking Lab, TU Darmstadt Development System
Description
NFCGate is an Android application meant to capture, analyze, or modify NFC traffic. It can be used as a researching tool to reverse engineer protocols or assess the security of protocols against traffic modifications.
- On-device capture: Captures NFC traffic sent and received by other applications running on the device.
- Relay: Relays NFC traffic between two devices using a server. One device operates as a "reader" reading an NFC tag, the other device emulates an NFC tag using the Host Card Emulation (HCE).
- Replay: Replays previously captured NFC traffic in either "reader" or "tag" mode.
- Clone: Clones the initial tag information (e.g. ID).
- pcapng export of captured NFC traffic, readable by Wireshark.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- NFCExchange data via near field communication.
- Wi-Fi stateRead information about the Wi-Fi connection.
- Network stateCheck whether and how the device is connected.
- Change Wi-FiTurn Wi-Fi on and off or switch networks.
- Internet accessSend and receive data over the internet.
- Write storageCreate and change files on the device storage.
- nfcgate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- Read storageRead files on the device storage.
Comments