gussyk/ARP-Network-Monitor

GitHub: gussyk/ARP-Network-Monitor

一个基于 Python 的轻量级 ARP 主机监控 IDS,通过 Telegram 推送未授权设备告警,解决本地网络边界感知问题。

Stars: 0 | Forks: 0

# ARP-Network-Monitor 🛡️ **ARP-Network-Monitor** es un Sistema de Detección de Intrusos (IDS) ligero desarrollado en Python. El proyecto está diseñado para monitorear la red local en tiempo real, identificar dispositivos no autorizados mediante escaneos ARP y enviar alertas automáticas a Telegram. ## 🚀 Características * **Escaneo de Capa 2:** Utiliza el protocolo ARP para descubrir dispositivos, siendo más efectivo que un ping convencional. * **Gestión de Autorizados:** Utiliza un archivo `autorizados.json` para distinguir entre dispositivos conocidos e intrusos. * **Auditoría de Puertos:** Realiza un escaneo automático de puertos críticos (22, 80, 443) al detectar un dispositivo desconocido. * **Alertas Instantáneas:** Integración con la API de Telegram para notificaciones push en tiempo real. ## 🛠️ Tecnologías * **Python 3** * **Scapy:** Manipulación de paquetes de red. * **Requests:** Comunicación con la API de Telegram. * **Socket:** Escaneo de puertos TCP. ## 📋 Requisitos e Instalación 1. **Controladores de red:** En Windows es necesario tener instalado [Npcap](https://npcap.com/) en modo de compatibilidad con WinPcap. 2. **Instalar dependencias:** pip install -r requirements.txt
标签:ARP, Npcap, Python, Requests, Scapy, Socket编程, Telegram, WinPcap, WSL, 二层扫描, 代理支持, 入侵检测系统, 告警, 字符串匹配, 安全数据湖, 家庭实验室, 开源安全工具, 授权设备管理, 数据统计, 无后门, 本地网络, 端口扫描, 网络安全, 网络调试, 自动化, 设备发现, 逆向工具, 逆向工程平台, 隐私保护