MXZZ / Netgotchi

reversed pwnagotchi : netgotchi lives to protect your network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Netgotchi

immagine

reversed pwnagotchi : Netgotchi lives to protect your network

A small arduino .ino script with some great functions to detect intruders or breach in the network, it pings periodically the network and report if any new device. It also has a rudimental "Honeypot" functionality with a rudimental exposed service, once someone reach 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.

immagine immagine

Get an official build and support the development from Netgotchi on Bonanza or Amazon

Requirements

or get an assembled one here : Get an official build and support the development from Netgotchi on Bonanza or Amazon

Diagram

diagram_netgotchi

Libraries

  • It uses a modified version of ESP8266FtpServer ( replace your local one in Arduino>Libraries with this one)
  • Adafruit_SSD1306 standard ( install from Library manager)
  • ESPping Standard ( install from Library manager)
  • WiFiManager standard ( install from Library manager)

How to use

  1. open .ino file , choose your subnet ( just change the value or add your own) Not necessary due to Autodetect subnet function after v.0.7

  2. optionally you can input your Wifi credential in the .ino file or use the WifiManager library ( default is WifiManager)

  3. Install libraries and flash the file in the esp8266 ( connect the display first)

  4. On first status WiFiManager library will create an hostpot where you can set your wifi credentials "AutoConnectAP"

  5. Netgotchi now lives in your network, it will scan periodically using pings and report potential breach of the honeypot

Headless mode ( for Cyberdecks )

immagine

  • open script pyserial_cyberdeck and change line 5: /dev/ttyUSB0 to your COM port ( on linux is usually /dev/ttyUSB0 )
  • run script utils/cyberdeck/pyserial_cyberdeck.py

Scan for Vulnerabilities in the network ( v0.9 update )

  • Netgotchi now scan your network for services like quick-scan of NMAP - it will scan host for know vulnerables services including : { "Telnet", 23 }, { "FTP", 21 }, { "SSH", 22 }, { "VNC", 5900 }, { "RDP", 3389 }, { "SMB", 445 }, { "HTTP", 80 }, { "HTTPS", 443 }
  • report any vulnerabilities and vulnerable hosts with a "WRNG!"
  • This may trigger other Netgotchi in the same network , so there is a flag enabled by default to skip the FTP scan.
  • can be disabled from the securityScanActive flag

Suppor the project

Enjoy your Netgotchi ! Please contribute to the project,and let's save our network! Thank you to all contributors and supporters! (^///^)9

Join our reddit/r/Netgotchi

License

GNU General Public License v3.0 Created by MG ( MXZZ )

About

reversed pwnagotchi : netgotchi lives to protect your network

License:GNU General Public License v3.0


Languages

Language:C++ 80.3%Language:C 14.2%Language:HTML 4.2%Language:Shell 0.4%Language:JavaScript 0.4%Language:Python 0.3%Language:Makefile 0.1%Language:CMake 0.1%