
Strumento che monitora, analizza e limita la larghezza di banda dei dispositivi sulla rete locale senza accesso amministrativo

Uno strumento per monitorare, analizzare e limitare la larghezza di banda (upload/download) dei dispositivi sulla tua rete locale senza accesso fisico o amministrativo.
evillimiter utilizza l'ARP spoofing e il traffic shaping per limitare la larghezza di banda degli host sulla rete.
Cerchi una versione compatibile con Windows?
Dai un'occhiata all'alternativa open-source EvilLimiter per Windows.
Eventuali pacchetti Python mancanti verranno installati durante il processo di installazione.
git clone https://github.com/bitbrute/evillimiter.git
cd evillimiter
sudo python3 setup.py install
In alternativa, puoi scaricare una versione desiderata dalla pagina delle Release.
Digita evillimiter o python3 bin/evillimiter per eseguire lo strumento.
evillimiter tenterà di risolvere le informazioni necessarie (interfaccia di rete, netmask, indirizzo del gateway, ...) in modo automatico.
evillimiterEvil Limiter è fornito da bitbrute "così com'è" e "con tutti i difetti". Il fornitore non fornisce dichiarazioni o garanzie di alcun tipo riguardanti la sicurezza, l'idoneità, l'assenza di virus, inesattezze, errori di battitura o altri componenti dannosi di questo software. Ci sono pericoli intrinseci nell'uso di qualsiasi software e sei l'unico responsabile per determinare se Evil Limiter è compatibile con la tua attrezzatura e con altro software installato sulla tua attrezzatura. Sei anche l'unico responsabile per la protezione della tua attrezzatura e il backup dei tuoi dati, e il fornitore non sarà ritenuto responsabile per eventuali danni che potresti subire in relazione all'uso, alla modifica o alla distribuzione di questo software.
Copyright (c) 2019 di bitbrute. Alcuni diritti riservati.
Evil Limiter è concesso in licenza sotto la Licenza MIT come indicato nel file LICENSE.
| Argomento | Spiegazione |
|---|
-h | Mostra il messaggio di aiuto elencando tutti gli argomenti da riga di comando |
-i [Nome Interfaccia] | Specifica l'interfaccia di rete (risolta se non specificata) |
-g [Indirizzo IP Gateway] | Specifica l'indirizzo IP del gateway (risolto se non specificato) |
-m [Indirizzo MAC Gateway] | Specifica l'indirizzo MAC del gateway (risolto se non specificato) |
-n [Indirizzo Netmask] | Specifica la netmask (risolta se non specificata) |
-f | Svuota la configurazione corrente di iptables e tc. Assicura che i pacchetti vengano gestiti correttamente. |
--colorless | Disabilita l'output colorato |
| Comando | Spiegazione |
|---|
scan (--range [Intervallo IP]) | Scansiona la tua rete per gli host online. Una delle prime cose da fare dopo l'avvio.--range ti permette di specificare un intervallo IP personalizzato.Ad esempio: scan --range 192.168.178.1-192.168.178.40 o semplicemente scan per scansionare l'intera sottorete. |
hosts (--force) | Mostra tutti gli host/dispositivi precedentemente scansionati e le informazioni di base. Mostra l'ID per ogni host necessario per l'interazione.--force forza la visualizzazione della tabella, anche se non si adatta al terminale. |
limit [ID1,ID2,...] [Rate] (--upload) (--download) | Limita la larghezza di banda degli host associati all'ID specificato. Il rate determina la velocità di Internet.--upload limita solo il traffico in uscita.--download limita solo il traffico in entrata.Rate validi: bit, kbit, mbit, gbitAd esempio: limit 4,5,6 200kbit o limit all 1gbit |
block [ID1,ID2,...] (--upload) (--download) | Blocca la connessione Internet degli host associati all'ID specificato.--upload limita solo il traffico in uscita.--download limita solo il traffico in entrata. |
free [ID1,ID2,...] | Sblocca/rimuove i limiti degli host associati all'ID specificato. Rimuove tutte le ulteriori restrizioni. |
add [IP] (--mac [MAC]) | Aggiunge un host personalizzato alla lista degli host. L'indirizzo MAC verrà risolto automaticamente o può essere specificato manualmente. Ad esempio: add 192.168.178.24 o add 192.168.1.50 --mac 1c:fc:bc:2d:a6:37 |
monitor (--interval [tempo in ms]) | Monitora l'utilizzo della larghezza di banda degli host limitati (utilizzo corrente, larghezza di banda totale usata, ...).--interval imposta l'intervallo dopo il quale le informazioni sulla larghezza di banda vengono aggiornate in millisecondi (default 500ms).Ad esempio: monitor --interval 1000 |
analyze [ID1,ID2,...] (--duration [tempo in s]) | Analizza il traffico degli host senza limitarlo per determinare chi utilizza quanta larghezza di banda.--duration specifica la durata dell'analisi in secondi (default 30s).Ad esempio: analyze 2,3 --duration 120 |
watch | Mostra lo stato corrente del watch. La funzione watch rileva quando un host si riconnette con un indirizzo IP diverso. |
watch add [ID1,ID2,...] | Aggiunge gli host specificati alla watchlist. Ad esempio: watch add 6,7,8 |
watch remove [ID1,ID2,...] | Rimuove gli host specificati dalla watchlist. Ad esempio: watch remove all |
watch set [Attributo] [Valore] | Modifica le impostazioni correnti del watch. I seguenti attributi possono essere modificati:range è l'intervallo IP da scansionare per le riconnessioni.interval è il tempo di attesa tra ogni scansione di rete (in secondi).Ad esempio: watch set interval 120 |
clear | Pulisce la finestra del terminale. |
quit | Esce dall'applicazione. |
?, help | Mostra informazioni sui comandi simili a queste. |