Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitLabGitLab/aperikube/pwn-arm-nfc
Embedded Systems SecurityRFID/NFC ToolsCTFHardware SecurityLearning & EducationBinary Exploitation
GitLabaperikube/pwn-arm-nfc

Pwn ARM NFC

ARM buffer overflow challenge exploiting NFC tag input on Raspberry Pi. Includes hardware assembly guide, server code, and flag retrieval for CTF and embedded security education.

View Repository
198 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

[Challenge] ARM buffer overflow via NFC tag

This project is an open-source (and funny to make) low-level challenge.

Feel free to improve it or use it in your own projects.

Each file is distributed "as is" in the hope that it will be useful, but without any warranty expressed or implied.

File tree

root@kitploit:~
nfc_listener
├── cli
├── nfc_listener.py
├── packages
│   ├── __init__.py
│   ├── log.py
│   └── time.py
├── README.md
├── requirements.txt
├── ressources
│   ├── config.json
│   ├── dump.sh
│   ├── img
│   │   ├── assembly.jpg
│   │   └── rpi_pinout.jpg
│   ├── libs.zip
│   ├── nfc_backup
│   │   ├── carte.mfd
│   │   └── hope.mfd
│   ├── services
│   │   └── server_nfc.service
│   └── sources
│       ├── cli.c
│       ├── flag.c
│       ├── oops.c
│       ├── server.c
│       └── welcome.c
├── RPi_messages
│   ├── example
│   ├── oops
│   ├── printFlag
│   └── welcome
└── server

7 directories, 25 files

Installation

⚠ This project has been developped on a Python2 environment.

root@kitploit:~
pip install -r requirements.txt

On your Raspberry Pi 3 you can install libnfc, mfoc and wiringPi with the archive in ressources/libs:

root@kitploit:~
git clone https://gitlab.com/AperiKube/pwn-arm-nfc.git /opt/nfc_listener
cd /opt/nfc_listener/ressources
unzip libs.zip
cd libs/libnfc
make && sudo make install
cd ../mfoc
make && sudo make install
cd ../wiringPi
./build
sudo cp /opt/nfc_listener/ressources/services/server_nfc.service /etc/systemd/system/
sync

Usage

On the Raspberry Pi:

root@kitploit:~
sudo systemctl start
python3 ./nfc_listener.py

Now, just flash your NFC tag ;-)

Hardware assembly

Raspberry Pi 3 assembly

With the KKmoon ACR122U plug in USB to the RPi.

TODO

  • Make a custom buildroot firmware instead of a complete Rapsbian OS
Download Tool