
ローカルネットワーク上のデバイスの帯域幅を管理アクセスなしで監視、分析、制限するツール

物理的または管理アクセスを必要とせずに、ローカルネットワーク上のデバイスの帯域幅(アップロード/ダウンロード)を監視、分析、制限するツールです。
evillimiter は ARPスプーフィング と トラフィックシェーピング を利用して、ネットワーク上のホストの帯域幅を制限します。
Windows互換のバージョンをお探しですか?
オープンソースの代替品 EvilLimiter for Windows をチェックしてください。
不足しているPythonパッケージはインストールプロセス中にインストールされる可能性があります。
git clone https://github.com/bitbrute/evillimiter.git
cd evillimiter
sudo python3 setup.py install
または、リリースページ から希望のバージョンをダウンロードすることもできます。
ツールを実行するには、evillimiter または python3 bin/evillimiter と入力します。
evillimiter は必要な情報(ネットワークインターフェース、ネットマスク、ゲートウェイアドレスなど)を自動的に解決しようとします。
evillimiter コマンドEvil Limiter は bitbrute によって「現状のまま」かつ「すべての欠陥を含んで」提供されています。提供者は、本ソフトウェアの安全性、適合性、ウイルスの不在、不正確さ、誤字、その他の有害な要素について、いかなる種類の表明または保証も行いません。ソフトウェアの使用には固有の危険が伴い、Evil Limiterがお客様の機器およびお客様の機器にインストールされた他のソフトウェアと互換性があるかどうかを判断する責任はお客様にあります。また、お客様の機器の保護とデータのバックアップについてもお客様単独の責任であり、提供者は本ソフトウェアの使用、変更、または配布に関連してお客様が被る可能性のあるいかなる損害についても責任を負いません。
Copyright (c) 2019 bitbrute. 一部の権利を留保します。
Evil Limiter は LICENSEファイル に記載されている通り、MITライセンスの下でライセンスされています。
| Argument | Explanation |
|---|
-h | すべてのコマンドライン引数を一覧表示するヘルプメッセージを表示します |
-i [Interface Name] | ネットワークインターフェースを指定します(指定しない場合は解決されます) |
-g [Gateway IP Address] | ゲートウェイIPアドレスを指定します(指定しない場合は解決されます) |
-m [Gateway MAC Address] | ゲートウェイMACアドレスを指定します(指定しない場合は解決されます) |
-n [Netmask Address] | ネットマスクを指定します(指定しない場合は解決されます) |
-f | 現在のiptablesおよびtc設定をフラッシュします。パケットが正しく処理されるようにします。 |
--colorless | 色付き出力を無効にします |
| Command | Explanation |
|---|
scan (--range [IP Range]) | オンラインホストをネットワークからスキャンします。起動後に行う最初の作業の1つです。--range を使用すると、カスタムIP範囲を指定できます。例: scan --range 192.168.178.1-192.168.178.40 または scan でサブネット全体をスキャンします。 |
hosts (--force) | 以前にスキャンしたすべてのホスト/デバイスと基本情報を表示します。インタラクションに必要な各ホストのIDを表示します。--force は、端末に収まらない場合でもテーブルを強制的に表示します。 |
limit [ID1,ID2,...] [Rate] (--upload) (--download) | 指定されたIDに関連付けられたホストの帯域幅を制限します。レートがインターネット速度を決定します。--upload は送信トラフィックのみを制限します。--download は受信トラフィックのみを制限します。有効なレート: bit, kbit, mbit, gbit例: limit 4,5,6 200kbit または limit all 1gbit |
block [ID1,ID2,...] (--upload) (--download) | 指定されたIDに関連付けられたホストのインターネット接続をブロックします。--upload は送信トラフィックのみを制限します。--download は受信トラフィックのみを制限します。 |
free [ID1,ID2,...] | 指定されたIDに関連付けられたホストの制限/ブロックを解除します。それ以降のすべての制限を削除します。 |
add [IP] (--mac [MAC]) | カスタムホストをホストリストに追加します。MACアドレスは自動的に解決されるか、手動で指定できます。 例: add 192.168.178.24 または add 192.168.1.50 --mac 1c:fc:bc:2d:a6:37 |
monitor (--interval [time in ms]) | 制限されたホストの帯域幅使用量(現在の使用量、使用された総帯域幅など)を監視します。--interval は、帯域幅情報が更新される間隔をミリ秒単位で設定します(デフォルト500ms)。例: monitor --interval 1000 |
analyze [ID1,ID2,...] (--duration [time in s]) | 制限せずにホストのトラフィックを分析し、誰がどのくらいの帯域幅を使用しているかを特定します。--duration は分析の期間を秒単位で指定します(デフォルト30秒)。例: analyze 2,3 --duration 120 |
watch | 現在のウォッチステータスを表示します。ウォッチ機能は、ホストが別のIPアドレスで再接続したときに検出します。 |
watch add [ID1,ID2,...] | 指定されたホストをウォッチリストに追加します。 例: watch add 6,7,8 |
watch remove [ID1,ID2,...] | 指定されたホストをウォッチリストから削除します。 例: watch remove all |
watch set [Attribute] [Value] | 現在のウォッチ設定を変更します。以下の属性を変更できます:range は再接続をスキャンするIP範囲です。interval は各ネットワークスキャンの間の待機時間(秒)です。例: watch set interval 120 |
clear | 端末ウィンドウをクリアします。 |
quit | アプリケーションを終了します。 |
?, help | これと同様のコマンド情報を表示します。 |