Skip to content

AbdulCyber-sec/NFC_ATM_Card_Cloning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NFC_ATM_Card_Cloning using my prototype

  • As a cybersecurity student and ethical hacker, I analyze NFC-enabled ATM card vulnerabilities, showcasing cloning techniques with accessible tools. This project raises awareness of NFC security risks, provides insights into countermeasures, and emphasizes safeguarding sensitive data in financial systems.

  • This project demonstrates how to write ATM card-like data to NFC tags using a PN532 NFC reader and ESP8266 microcontroller. The project includes user input via Serial Monitor and real-time data writing to NFC tags.

Badge: Version Badge: License Badge: Status

Table of Contents


About the Project

This project uses the Adafruit PN532 NFC module with an ESP8266 microcontroller to:

  • Write user-defined data on (e.g., ATM card UID) to NFC tags.

Features

  • Detect NFC tags and display their UID.
  • Accept user input for data to write to the NFC tag.
  • Write data to a specified block on the NFC tag.
  • Notify the user about the success or failure of the write operation.

Getting Started

Prerequisites

  • Hardware:

    • PN532 NFC Module
    • ESP8266 Microcontroller
    • NFC tags (MIFARE Classic or compatible)
  • Prototype:

  • prototype

  • components

  • Software:

    • Arduino IDE
    • Adafruit PN532 library
    • ESP8266 WiFi library

Installation

  1. Wire connection

wire connection

  1. Clone the Repository

    git clone https://github.com/Abdul04-hacker/NFC_ATM_Card_Cloning.git
  2. Install Required Libraries Open Arduino IDE and install the following libraries via the Library Manager:

    • Adafruit PN532
    • ESP8266 WiFi
  3. Upload the Code

    • Connect your ESP8266 to your PC.
    • Open the project in Arduino IDE.
    • Select the correct board and port.
    • Upload the code to the ESP8266.

Usage

  1. Power on the ESP8266 and PN532 module.
  2. Open the Serial Monitor in Arduino IDE (set baud rate to 9600).
  3. Follow the instructions in the Serial Monitor to:
    • Enter data for writing to the NFC tag.
    • Place the NFC tag near the reader.
  4. Check the Serial Monitor for success or error messages.

Example Serial Monitor Output:

Enter up ATM card's UID data for the NFC tag:
Data to be written: 12345678
NFC Tag detected with UID: 0x04 0xAB 0xCD 0xEF
Data written successfully to NFC tag.

Project Structure

/arduino-nfc-project
|-- nfc_card_clone.ino      # Core Arduino code
|-- Hardware_components     # Hardware things images
|-- README.md     # Project documentation
|-- /libraries    # Required libraries (if applicable)

License

Distributed under the MIT License. See LICENSE for more information.


Contact

Author: Abdul AJ

Contact: Email: abdulcybersec04@gmail.com


Acknowledgments

  • Adafruit for the PN532 library.
  • Arduino community for tutorials and examples.

About

As a cybersecurity student and ethical hacker, I analyze NFC-enabled ATM card vulnerabilities, showcasing cloning techniques with accessible tools. This project raises awareness of NFC security risks, provides insights into countermeasures, and emphasizes safeguarding sensitive data in financial systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages