nsec / nsec-badge

Software from the NorthSec badge

Home Page:https://nsec.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NorthSec 2023 badge

Brought to you by the Team badge of NorthSec.

Overview


Hardware

The NorthSec 2023 badge is based on ESP32 microcontroller (ESP32-WROOM-32-N4) which is used to drive several periphery devices:

  • WiFi interface
  • BLE interface
  • NeoPixel RGB LEDs

The badge is powered through a USB-C port or through an external battery that can supply between 3.7V and 6V.

If you wish to hack your badge or create a new one based on the hardware. All the information is available here.

Building the firmware

The badge firmware is based on ESP-IDF v5.0.1 framework. The exact commit is tracked as a submodule in esp-idf, and you can install it with these commands:

git clone https://github.com/nsec/nsec-badge.git
cd nsec-badge/
git submodule update --init
./esp-idf/install.sh

The installation procedure for your OS may differ a little, please consult the documentation website if you have any difficulties.

Once the installation is complete you can build the firmware and flash it to the badge:

source esp-idf/export.sh
cd esp32/
idf.py build flash monitor

If for some reason idf.py is not able to complete the operation, refer to the ESP-IDF documentation.

Credits

NorthSec CTF badge 2023 is brought to you by the team work of:

Special thanks to:

About

Software from the NorthSec badge

https://nsec.io

License:Other


Languages

Language:C 58.4%Language:C++ 31.8%Language:Makefile 9.4%Language:Assembly 0.2%Language:HTML 0.1%Language:CMake 0.0%Language:Game Maker Language 0.0%Language:Roff 0.0%