Skip to content
MAInformaticoPublic

About

Be informed if you have an unkwnown device in your LAN

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mastin - Unknown Devices Detector

Mastin is a lightweight network monitoring tool that detects unknown devices on a local network in real time.

Problem

In small networks, new or unauthorized devices can connect without notice. Traditional monitoring tools are often heavy, complex, or require external services.

Solution

Mastin uses a pub/sub architecture with RabbitMQ to process network events and alert when an unknown device is detected.

Architecture

Device scan → event published to RabbitMQ → consumer processes event → alert if unknown device.

Technologies

  • Python
  • RabbitMQ (pub/sub pattern)
  • Sockets
  • Docker

How to run it

docker-compose up

What I learned

  • Designing an event-driven system with pub/sub.
  • Using sockets for network discovery in Python.
  • Containerizing services with Docker for easy deployment.

Future work

  • Add a web dashboard for real-time visualization.
  • Add support for multiple network ranges.
  • Add persistent storage of detected devices.

About

Be informed if you have an unkwnown device in your LAN

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages