
Herramienta que monitorea, analiza y limita el ancho de banda de dispositivos en la red local sin acceso administrativo

Una herramienta para monitorear, analizar y limitar el ancho de banda (subida/bajada) de dispositivos en tu red local sin acceso físico o administrativo.
evillimiter emplea ARP spoofing y traffic shaping para limitar el ancho de banda de los hosts en la red.
¿Buscas una versión compatible con Windows?
Echa un vistazo a la alternativa de código abierto EvilLimiter for Windows.
Es posible que los paquetes de Python faltantes se instalen durante el proceso de instalación.
git clone https://github.com/bitbrute/evillimiter.git
cd evillimiter
sudo python3 setup.py install
Alternativamente, puedes descargar la versión deseada desde la página de lanzamientos.
Escribe evillimiter o python3 bin/evillimiter para ejecutar la herramienta.
evillimiter intentará resolver la información necesaria (interfaz de red, máscara de red, dirección de puerta de enlace, ...) por sí mismo, automáticamente.
evillimiterEvil Limiter es proporcionado por bitbrute "tal cual" y "con todos los defectos". El proveedor no hace representaciones ni garantías de ningún tipo con respecto a la seguridad, idoneidad, falta de virus, inexactitudes, errores tipográficos u otros componentes dañinos de este software. Existen peligros inherentes en el uso de cualquier software, y usted es el único responsable de determinar si Evil Limiter es compatible con su equipo y otro software instalado en su equipo. También es el único responsable de la protección de su equipo y la copia de seguridad de sus datos, y el proveedor no será responsable por ningún daño que pueda sufrir en relación con el uso, modificación o distribución de este software.
Copyright (c) 2019 por bitbrute. Algunos derechos reservados.
Evil Limiter está licenciado bajo la Licencia MIT como se indica en el archivo LICENSE.
| Argumento | Explicación |
|---|
-h | Muestra el mensaje de ayuda listando todos los argumentos de línea de comandos |
-i [Nombre de Interfaz] | Especifica la interfaz de red (se resuelve si no se especifica) |
-g [Dirección IP de Puerta de Enlace] | Especifica la dirección IP de la puerta de enlace (se resuelve si no se especifica) |
-m [Dirección MAC de Puerta de Enlace] | Especifica la dirección MAC de la puerta de enlace (se resuelve si no se especifica) |
-n [Dirección de Máscara de Red] | Especifica la máscara de red (se resuelve si no se especifica) |
-f | Limpia la configuración actual de iptables y tc. Asegura que los paquetes se manejen correctamente. |
--colorless | Desactiva la salida coloreada |
| Comando | Explicación |
|---|
scan (--range [Rango IP]) | Escanea tu red en busca de hosts en línea. Una de las primeras cosas que hacer después de iniciar.--range te permite especificar un rango IP personalizado.Por ejemplo: scan --range 192.168.178.1-192.168.178.40 o simplemente scan para escanear toda la subred. |
hosts (--force) | Muestra todos los hosts/dispositivos escaneados previamente e información básica. Muestra el ID de cada host necesario para la interacción.--force fuerza la visualización de la tabla, incluso si no cabe en la terminal. |
limit [ID1,ID2,...] [Tasa] (--upload) (--download) | Limita el ancho de banda del/los host(s) asociados al ID especificado. La tasa determina la velocidad de Internet.--upload limita solo el tráfico saliente.--download limita solo el tráfico entrante.Rates válidas: bit, kbit, mbit, gbitPor ejemplo: limit 4,5,6 200kbit o limit all 1gbit |
block [ID1,ID2,...] (--upload) (--download) | Bloquea la conexión a Internet del/los host(s) asociados al ID especificado.--upload limita solo el tráfico saliente--download limita solo el tráfico entrante. |
free [ID1,ID2,...] | Deslimita/Desbloquea el/los host(s) asociados al ID especificado. Elimina todas las restricciones adicionales. |
add [IP] (--mac [MAC]) | Agrega un host personalizado a la lista de hosts. La dirección MAC se resolverá automáticamente o se puede especificar manualmente. Por ejemplo: add 192.168.178.24 o add 192.168.1.50 --mac 1c:fc:bc:2d:a6:37 |
monitor (--interval [tiempo en ms]) | Monitorea el uso de ancho de banda del/los host(s) limitados (uso actual, ancho de banda total usado, ...).--interval establece el intervalo después del cual se actualiza la información de ancho de banda en milisegundos (por defecto 500ms).Por ejemplo: monitor --interval 1000 |
analyze [ID1,ID2,...] (--duration [tiempo en s]) | Analiza el tráfico del/los host(s) sin limitar para determinar quién usa cuánto ancho de banda.--duration especifica la duración del análisis en segundos (por defecto 30s).Por ejemplo: analyze 2,3 --duration 120 |
watch | Muestra el estado actual de la vigilancia. La función de vigilancia detecta cuando un host se reconecta con una dirección IP diferente. |
watch add [ID1,ID2,...] | Agrega el/los host(s) especificados a la lista de vigilancia. Por ejemplo: watch add 6,7,8 |
watch remove [ID1,ID2,...] | Elimina el/los host(s) especificados de la lista de vigilancia. Por ejemplo: watch remove all |
watch set [Atributo] [Valor] | Cambia la configuración actual de vigilancia. Se pueden cambiar los siguientes atributos:range es el rango IP para escanear reconexiones.interval es el tiempo de espera entre cada escaneo de red (en segundos).Por ejemplo: watch set interval 120 |
clear | Limpia la ventana de la terminal. |
quit | Sale de la aplicación. |
?, help | Muestra información de comandos similar a esta. |