Skip to content

An internet monitor tool for cyber-security. (Updated/maintained version is on NetKnights!)

License

Notifications You must be signed in to change notification settings

VisAwesme/CyberDog-Sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CyberDog Sentinel – Master Controller

Welcome to CyberDog Sentinel! 🐾 A highly unhinged but surprisingly effective set of scripts designed to keep watch over your home network, scan for devices, and keep things in check with the occasional rogue device removal (because why not?). All powered by Python and bash. A must-have for your home network security if you're into the whole chaotic-but-functional approach to cybersecurity.

Features πŸš€

  • Network Scanner: Scans your local network and identifies devices via nmap.
  • Port Watcher: Monitors open ports on your system and logs the activity.
  • Device Logger: Keeps an eye on the devices connected to your network by logging ARP tables.
  • Rogue Device Kicker: Automatically checks for rogue devices and blocks them based on their MAC address. (Because who doesn’t love kicking out unwanted guests?)
  • Log Everything: All activity is logged in handy logs so you can sit back and monitor the chaos.

Requirements πŸ“¦

Before using CyberDog Sentinel, make sure you have the following installed:

  • Python 3.x
  • nmap (for network scanning)
  • ss (for port monitoring)
  • arp (for device logging)
  • arptables (for rogue device blocking)

Setup 🚧

  1. Clone the repo:

git clone https://github.com/VisAwesme/CyberDog-Sentinel.git

(You need git installed for this!)

  1. Install dependencies:
  • sudo apt install nmap iproute2 net-tools (Ubuntu/Debian/Parrot Security OS/BackBox/DEFT Linux/CAINE/Kali Linux/Raspbian package manager)
  • sudo pacman -S nmap iproute2 net-tools (Arch/ArchStrike/BlackArch Linux package manager)
  1. Run the master controller:

    python3 cyberdog_sentinel.py

Usage βš™οΈ

  • CyberDog Sentinel will start running and periodically scan your network for devices, watch open ports, and log connected devices.

  • If any unauthorized device is detected, it will be blocked from the network.

  • Logs are (hopefully) saved in the logs/ directory for review.

License πŸ“

This project is licensed under the MIT License. See LICENSE for more information.

Made with love (and a bit of chaos) by Kel πŸ–€

"Because you shouldn't trust that one guy who uses Windows." πŸ’€

About

An internet monitor tool for cyber-security. (Updated/maintained version is on NetKnights!)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published