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, 二层扫描, 代理支持, 入侵检测系统, 告警, 字符串匹配, 安全数据湖, 家庭实验室, 开源安全工具, 授权设备管理, 数据统计, 无后门, 本地网络, 端口扫描, 网络安全, 网络调试, 自动化, 设备发现, 逆向工具, 逆向工程平台, 隐私保护