
로컬 네트워크의 장치 대역폭을 관리자 권한 없이 모니터링, 분석 및 제한하는 도구

로컬 네트워크의 장치에 대한 물리적 또는 관리적 접근 없이 대역폭(업로드/다운로드)을 모니터링, 분석 및 제한하는 도구입니다.
evillimiter는 ARP 스푸핑 및 트래픽 셰이핑을 사용하여 네트워크 호스트의 대역폭을 제한합니다.
Searching for a Windows-compatible version?
Check out the open-source alternative EvilLimiter for Windows.
필요한 파이썬 패키지가 없으면 설치 과정에서 자동으로 설치됩니다.
git clone https://github.com/bitbrute/evillimiter.git
cd evillimiter
sudo python3 setup.py install
Alternatively, you can download a desired version from the Release page.
도구를 실행하려면 evillimiter 또는 python3 bin/evillimiter를 입력하세요.
evillimiter는 필요한 정보(네트워크 인터페이스, 넷마스크, 게이트웨이 주소 등)를 자동으로 확인하려고 시도합니다.
| 인수 | 설명 |
|---|---|
-h | 모든 명령줄 인수를 나열하는 도움말 메시지를 표시합니다 |
-i [인터페이스 이름] | 네트워크 인터페이스를 지정합니다 (지정하지 않으면 자동 확인) |
-g [게이트웨이 IP 주소] | 게이트웨이 IP 주소를 지정합니다 (지정하지 않으면 자동 확인) |
-m [게이트웨이 MAC 주소] | 게이트웨이 MAC 주소를 지정합니다 (지정하지 않으면 자동 확인) |
-n [넷마스크 주소] | 넷마스크를 지정합니다 (지정하지 않으면 자동 확인) |
-f | 현재 iptables 및 tc 구성을 플러시합니다. 패킷이 올바르게 처리되도록 보장합니다. |
--colorless | 컬러 출력을 비활성화합니다 |
evillimiter 명령어| 명령어 | 설명 |
|---|---|
scan (--range [IP 범위]) | 온라인 호스트를 위해 네트워크를 스캔합니다. 시작 후 가장 먼저 해야 할 작업 중 하나입니다.--range를 사용하여 사용자 정의 IP 범위를 지정할 수 있습니다.예: scan --range 192.168.178.1-192.168.178.40 또는 전체 서브넷을 스캔하려면 scan만 입력합니다. |
hosts (--force) | 이전에 스캔된 모든 호스트/장치와 기본 정보를 표시합니다. 상호작용에 필요한 각 호스트의 ID를 보여줍니다.--force는 테이블이 터미널에 맞지 않더라도 강제로 표시합니다. |
limit [ID1,ID2,...] [속도] (--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 [시간(ms)]) | 제한된 호스트의 대역폭 사용량(현재 사용량, 총 사용 대역폭 등)을 모니터링합니다.--interval은 대역폭 정보가 새로 고쳐지는 간격을 밀리초 단위로 설정합니다(기본값 500ms).예: monitor --interval 1000 |
analyze [ID1,ID2,...] (--duration [시간(초)]) | 제한 없이 호스트의 트래픽을 분석하여 각 호스트가 얼마나 많은 대역폭을 사용하는지 확인합니다.--duration은 분석 시간을 초 단위로 지정합니다(기본값 30초).예: analyze 2,3 --duration 120 |
watch | 현재 감시 상태를 표시합니다. 감시 기능은 호스트가 다른 IP 주소로 재연결될 때 이를 감지합니다. |
watch add [ID1,ID2,...] | 지정된 호스트를 감시 목록에 추가합니다. 예: watch add 6,7,8 |
Evil Limiter는 bitbrute에 의해 "있는 그대로" 그리고 "모든 결함을 포함하여" 제공됩니다. 제공자는 본 소프트웨어의 안전성, 적합성, 바이러스 부재, 부정확성, 오타 또는 기타 유해한 구성 요소에 대해 어떠한 진술이나 보증도 하지 않습니다. 소프트웨어 사용에는 본질적인 위험이 따르며, 귀하는 Evil Limiter가 귀하의 장비 및 귀하의 장비에 설치된 다른 소프트웨어와 호환되는지 여부를 단독으로 판단해야 합니다. 또한 귀하는 장비 보호 및 데이터 백업에 대한 전적인 책임이 있으며, 제공자는 본 소프트웨어의 사용, 수정 또는 배포와 관련하여 귀하가 입을 수 있는 모든 손해에 대해 책임을 지지 않습니다.
Copyright (c) 2019 by bitbrute. Some rights reserved.
Evil Limiter is licensed under the MIT License as stated in the LICENSE file.
watch remove [ID1,ID2,...] | 지정된 호스트를 감시 목록에서 제거합니다. 예: watch remove all |
watch set [속성] [값] | 현재 감시 설정을 변경합니다. 변경할 수 있는 속성은 다음과 같습니다:range는 재연결을 스캔할 IP 범위입니다.interval은 각 네트워크 스캔 사이의 대기 시간(초)입니다.예: watch set interval 120 |
clear | 터미널 창을 지웁니다. |
quit | 애플리케이션을 종료합니다. |
?, help | 이와 유사한 명령어 정보를 표시합니다. |