Netgotchi: Your network's loyal guardian! πΎ
A small arduino .ino script with some great functions to detect intruders or breaches in the network, it pings periodically the network and reports if any new device. It also has a rudimental "Honeypot" functionality with a rudimental exposed service, once someone reaches the honeypot it will trigger an alarm. Please contribute to the repository via pull requests!
Tested with Nmap, service scan / intense scan will trigger the alert.
Support the development by getting an official Netgotchi build:
PRO version & Prototypes
Netgotchi Pro version : Pro version has a keypad to access the settings, change mode like chat-device ( TEXTgotchi ) or gpio remote controller ( CTRLgotchi ) , from the device itself without re-flashing settings and a small buzzer for sound alerts!
ESP8266 ESP32
Open the .ino
file in the Arduino IDE, make sure you have all files open like the image below :
Select your OLED display type by setting the appropriate flag to 1 (e.g., #define oled_type_ssd1306 1
).
Install the required libraries via the Arduino Library Manager.
Select your board (ESP8266 or ESP32) in the Arduino IDE.
Flash the code to your board.
On the first boot, Netgotchi will create a WiFi hotspot named "AutoConnectAP" for you to set up your WiFi credentials.
Once connected, Netgotchi will start guarding your network!
Netgotchi Pro configuration :
utils/cyberdeck/pyserial_cyberdeck.py
/dev/ttyUSB0
for Linux, COMx
for Windows)Netgotchi scans for potentially vulnerable services including:
Vulnerable hosts are marked with "WRNG!". This feature can be toggled with the securityScanActive
flag.
Visit your netgotchi ip address at the port :80 ( the IP will be visible on the screen once connected )
Discord Server: Join Now!
We welcome contributions! Please submit your pull requests to help make Netgotchi even better.
Join our Reddit community!
GNU General Public License v3.0
Created with β€οΈ by MG MXZZ | ESP32 Port Created by itsOwen