Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/kevincrrl/evillimiter-ng
Картирование сетиСкриптинг и автоматизацияСбор информацииСетевая безопасностьТестирование на ПроникновениеУтилиты и фреймворки
GitHubkevincrrl/evillimiter-ng

evillimiter-ng

EvilLimiter Next Generation: мониторинг, анализ и ограничение пропускной способности

Репозиторий
34673 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт

Evil Limiter Next Generation

License Badge Compatibility Hatch project Ruff Maintenance Free Software

Инструмент для мониторинга, анализа и ограничения пропускной способности (загрузка/отдача) устройств в вашей локальной сети без физического или административного доступа.

evillimiter-ng использует ARP-спуфинг и формирование трафика для ограничения пропускной способности хостов в сети.

Новое в версии 3.0: используйте код как библиотеку вместо CLI

Требования

  • Дистрибутив Linux с nftables
  • Python 3.10 или выше

Возможно отсутствующие пакеты Python будут установлены в процессе установки.

Установка

Pypi + Pip

root@kitploit:~
pip install evillimiter-ng

AUR

Страница EvilLimiter-NG в AUR

Используя AUR, пакет можно установить вручную:

root@kitploit:~
git clone https://aur.archlinux.org/evillimiter-ng.git

cd evillimiter-ng

makepkg -si

Или с помощью AUR-хелперов:

root@kitploit:~
# Используя KPA (https://github.com/KevinCrrl/kpa)
kpa Ins evillimiter-ng

# Или используя yay (https://github.com/Jguer/yay)
yay -S evillimiter-ng

Library API

Узнайте, как использовать Library API в своих проектах, писать меньше кода, воспользоваться преимуществами архитектуры, основанной на списках IP-адресов с назначенными идентификаторами, и найти больше применений коду помимо терминальной программы: Документация библиотеки

Пример быстрого старта

После установки вы можете начать использовать инструмент, следуя этому базовому рабочему процессу.

  1. Запустите программу и укажите ваш сетевой интерфейс:
root@kitploit:~
evillimiter-ng -i wlan0
  1. Просканируйте сеть на наличие подключённых хостов:
root@kitploit:~
scan
  1. Ограничьте пропускную способность устройства (пример: устройство с ID 3 до 200kbit):
root@kitploit:~
limit 3 200kbit

Пример одноразовой команды в оболочке

root@kitploit:~
# Просканировать сеть, вывести список хостов, заблокировать всех на 20 секунд, а затем восстановить соединение.
echo "scan && hosts && block all && sleep 20 && free all && exit" | evillimiter-ng

Экспорт/импорт JSON-файла для сохранения результатов сканирования

root@kitploit:~
# Просканировать сеть и сохранить результаты в JSON-файл, закодированный в base64
scan && export-json my_network.json

С его помощью вы можете восстановить эти результаты без нового сканирования в будущей сессии:

root@kitploit:~
import-json my_network.json

🛑 КРИТИЧЕСКОЕ ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ

Base64 — это НЕ шифрование (как PGP). Он лишь обфусцирует конфиденциальные данные (локальные IP-адреса, MAC-адреса), чтобы они не были видны невооружённым глазом. Любой пользователь или программа может легко декодировать этот файл.

  • Права доступа: Файл защищён от чтения и записи (только root) для предотвращения повреждения.
  • Риск: Даже если злоумышленник получит root-доступ, он не сможет расшифровать то, что никогда не было зашифровано, но он может прочитать, повредить или уничтожить информацию. Не полагайтесь на этот файл для обеспечения конфиденциальности.

Аргументы командной строки

Команды evillimiter-ng

Вы можете использовать команду -h, чтобы увидеть общее меню справки; также у каждой команды есть подменю, сгенерированное argparse, справку по которому можно посмотреть, введя:

root@kitploit:~
>>> <COMMAND_NAME> -h

Например:

root@kitploit:~
>>> scan -h

usage:  scan [-h] [-r RANGE] [-i INTENSITY]

options:
-h, --help            show this help message and exit
-r, --range RANGE
-i, --intensity INTENSITY

# Другой пример:

>>> watch --help

usage:  watch [-h] {add,remove,set} ...

positional arguments:
{add,remove,set}
add             Adds host to the reconnection watchlist. e.g.: watch add 3,4
remove          Removes host from the reconnection watchlist. e.g.: watch remove all
set             Changes reconnect watch settings. e.g.: watch set interval 120 watch set intensity 1

options:
-h, --help        show this help message and exit

Таблица команд

В этой таблице показаны все доступные команды:

Ограничения

  • Ограничивает только IPv4-соединения, поскольку ARP-спуфинг требует ARP-пакетов, которые существуют только в сетях IPv4.

Правовая оговорка

Пожалуйста, ознакомьтесь с полной правовой оговоркой здесь:

LEGAL.md

Лицензия

Copyright (c) 2026 by KevinCrrl.

Лицензировано под GPL-2.0-only License.

Подробный список оригинальных авторов, зависимостей и их соответствующих лицензий см. в файле CREDITS.

Скачать инструмент
АргументПояснение
-hОтображает справочное сообщение со списком всех аргументов командной строки
-sВключает режим оболочки для ввода команд и скрывает баннеры и броские элементы
-i [Interface Name]Указывает сетевой интерфейс (определяется автоматически, если не указан)
-g [Gateway IP Address]Указывает IP-адрес шлюза (определяется автоматически, если не указан)
-m [Gateway MAC Address]Указывает MAC-адрес шлюза (определяется автоматически, если не указан)
-n [Netmask Address]Указывает маску подсети (определяется автоматически, если не указана)
КомандаПояснение
scan (--range [IP Range]) (--intensity [(1,2,3)])Сканирует вашу сеть на наличие онлайн-хостов. Одно из первых действий после запуска.
--range позволяет указать собственный диапазон IP-адресов.
--intensity позволяет указать интенсивность/скорость сканирования (1 = быстро, 2 = нормально (стандартно), 3 = интенсивно).
Пример: scan --range 192.168.178.1-192.168.178.40 --intensity 1 или просто scan.
hostsОтображает все просканированные хосты и базовую информацию.
limit [ID1,ID2,...] [Rate] (--upload) (--download)Ограничивает пропускную способность хоста(ов), связанных с указанным ID.
block [ID1,ID2,...] (--upload) (--download)Блокирует интернет-соединение хоста(ов).
free [ID1,ID2,...]Снимает ограничения пропускной способности.
add [IP] (--mac [MAC])Добавляет пользовательский хост вручную.
monitor (--with-id [ID1,ID2,...]) (--interval [time in ms])Отслеживает использование пропускной способности хоста(ов).
analyze [ID1,ID2,...] (--duration [time in s])Анализирует использование трафика.
watchПоказывает текущий статус отслеживания.
watch add [ID1,ID2,...]Добавляет хост(ы) в список отслеживания.
watch remove [ID1,ID2,...]Удаляет хост(ы) из списка отслеживания.
watch set [Attribute] [Value]Изменяет настройки отслеживания.
clearОчищает окно терминала.
exitЗавершает работу приложения.
sleepОжидает секунд.
-h, --helpОтображает справку по команде.
import-json, export-json [JSON_FILE_PATH]Импорт/экспорт JSON-файла, содержащего IP-адреса и MAC-адреса, закодированные в base64.