All Projects → RafhaanShah → Net-Mon

RafhaanShah / Net-Mon

Licence: MIT license
Get notified for new devices on your network

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to Net-Mon

swarm-monitor
Monitor a Docker Swarm with Blinkt! LED
Stars: ✭ 48 (+118.18%)
Mutual labels:  monitor
Nmap-Reference-Guide
Nmap Reference Guide(Nmap参考指南)
Stars: ✭ 54 (+145.45%)
Mutual labels:  nmap
showme
Rapid diagnostic system status tool (performance monitoring, network scanning, mysql performance monitoring, kubectl status)
Stars: ✭ 24 (+9.09%)
Mutual labels:  nmap
d9scan
Network Scanner with Backdoor Detection, other Nmap resources and syn-protection detection
Stars: ✭ 23 (+4.55%)
Mutual labels:  nmap
dde-istate-menus
a dde-dock plugin which aims to implement most features of Istat menus(macOS) for Deepin V20
Stars: ✭ 30 (+36.36%)
Mutual labels:  monitor
Reconky-Automated Bash Script
Reconky is an great Content Discovery bash script for bug bounty hunters which automate lot of task and organized in the well mannered form which help them to look forward.
Stars: ✭ 167 (+659.09%)
Mutual labels:  nmap
dubbox
dubbox原始版本的升级版,主要根据GitHub各路大神代码的整合
Stars: ✭ 13 (-40.91%)
Mutual labels:  monitor
pm2-server-monitor
The monitor for pm2 node.js servers, with nice web UI.
Stars: ✭ 34 (+54.55%)
Mutual labels:  monitor
audria
audria - A Utility for Detailed Ressource Inspection of Applications
Stars: ✭ 35 (+59.09%)
Mutual labels:  monitor
ObsidianSailboat
Nmap and NSE command line wrapper in the style of Metasploit
Stars: ✭ 36 (+63.64%)
Mutual labels:  nmap
StatusPilatus
Monitor your PC like never before!
Stars: ✭ 52 (+136.36%)
Mutual labels:  monitor
mix-agent
基于rust语言开发的一套运维监控探针,支持widnows、linux、macos系统
Stars: ✭ 14 (-36.36%)
Mutual labels:  monitor
monitor system docs
No description or website provided.
Stars: ✭ 30 (+36.36%)
Mutual labels:  monitor
HostEnumerator
A tool that automates the process of enumeration
Stars: ✭ 29 (+31.82%)
Mutual labels:  nmap
winddcutil
Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.
Stars: ✭ 39 (+77.27%)
Mutual labels:  monitor
nmap-docker-image
Nmap Docker Image
Stars: ✭ 30 (+36.36%)
Mutual labels:  nmap
performance monitor
Monitor Linux system
Stars: ✭ 30 (+36.36%)
Mutual labels:  monitor
nmap-censys
NSE script which leverages the Censys Search API for passive data collection
Stars: ✭ 34 (+54.55%)
Mutual labels:  nmap
RedTeam toolkit
Red Team Toolkit is an Open-Source Django Offensive Web-App which is keeping the useful offensive tools used in the red-teaming together.
Stars: ✭ 301 (+1268.18%)
Mutual labels:  nmap
host-stat-go
Go module for collecting host stat
Stars: ✭ 28 (+27.27%)
Mutual labels:  monitor

Net-Mon

Get notified for new devices on your network. This app runs nmap periodically and saves found hosts, and send you a notification whenever a new device (mac-address) is found.

Prerequisites

  • A notification service supported by Apprise and the required API keys or other configuration for your chosen services
  • Have Python 3.8+ or Docker installed

Installation

This app can be used stand-alone and run with Python, or it is also available as a Docker image. If using Python, install the requirements first: pip install -r requirements.txt

Configuration

All configuration is done via environment variables:

  1. Apprise configuration url, for your chosen providers: NETMON_NOTIFICATION=tgram://bottoken/ChatID
  2. Subnet for scanning in CIDR form or range form: NETMON_SUBNET=192.168.1.0/24 or NETMON_SUBNET=192.168.1.1-100
  3. Interval for scanning, in minutes: NETMON_MINUTES=15

Usage

  • Stand-alone: sudo python app.py
  • Docker:
     docker run -e \
         NETMON_NOTIFICATION=tgram://bottoken/ChatID \
         NETMON_SUBNET=192.168.1.0/24 \
         NETMON_MINUTES=15 \
         --net=host \
         ghcr.io/rafhaanshah/net-mon:latest
    
  • Docker-Compose:
    version: "3.8"
    
    services:
        net-mon:
            container_name: net-mon
            image: ghcr.io/rafhaanshah/net-mon:latest
            restart: unless-stopped
            network_mode: host # needed for nmap to get mac addresses
            volumes:
            - ./results.json:/app/results.json # optional, if you want to keep found hosts persistent
                                               # create an empty results.json first
            environment:
            - NETMON_NOTIFICATION=tgram://bottoken/ChatID
            - NETMON_SUBNET=192.168.1.0/24
            - NETMON_MINUTES=60
    

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].