KickThemOut — Инструмент для контроля вашей локальной сети

27 Feb, 2023

Репозиторий давно не обновлялся

Последнее обновление было 3 года назад.

2,667
🔱 445
👥 90

KickThemOut Logo

Представьте ситуацию: ваш WiFi работает медленно, а в списке подключенных устройств мелькают незнакомые гаджеты. Знакомо? Именно для таких случаев создан KickThemOut — Python-инструмент, который позволяет выборочно отключать устройства от вашей локальной сети.

Что это за инструмент?

KickThemOut — это утилита с открытым исходным кодом, использующая технику ARP спуфинга для исключения устройств из локальной сети. Разработанный Николаосом Камаринакисом и Давидом Шютцем, проект собрал уже более 2600 звезд на GitHub и продолжает развиваться.

Чем он полезен:

  • Освобождает сеть от нежелательных подключений
  • Позволяет контролировать распределение пропускной способности
  • Может использоваться для тестирования безопасности сети

Важно: Авторы подчеркивают, что проект создан исключительно для образовательных целей и тестирования собственных сетей.

Реклама

Основные возможности

  1. Селективное отключение устройств Можно указать конкретные IP-адреса для отключения или выбрать все устройства в сети.

    sudo python3 kickthemout.py --target 192.168.1.10
    
  2. Гибкая настройка интенсивности атаки Контролируйте количество пакетов в минуту с помощью параметра -p:

    sudo python3 kickthemout.py -t 192.168.1.5,192.168.1.10 -p 30
    
  3. Быстрое сканирование сети Опция -s позволяет только просканировать сеть без выполнения атаки:

    sudo python3 kickthemout.py -s
    

Технические особенности

KickThemOut написан на Python 3+ и использует:

  • Nmap для сканирования сети
  • Scapy для работы с сетевыми пакетами
  • ARP spoofing для перенаправления трафика

Проект работает на Linux и macOS (требуется Homebrew), но не поддерживает Windows.

Практическое применение

Хотя основное назначение — образовательное, инструмент может быть полезен для:

  • Администраторов сети для тестирования безопасности
  • Разработчиков, изучающих сетевые атаки
  • Пользователей, желающих контролировать доступ к своему WiFi

Установка

Для Debian-систем:

sudo apt-get update && sudo apt-get install nmap
git clone https://github.com/k4m4/kickthemout.git
cd kickthemout/
sudo -H pip3 install -r requirements.txt

Полная демонстрация работы доступна на Asciinema.

KickThemOut — интересный инструмент для изучения сетевой безопасности и управления локальной сетью. Хотя его использование требует осторожности (авторы не несут ответственности за неправомерное применение), он представляет ценность для администраторов и разработчиков сетевых приложений.

Проект активно развивается — недавно вышла версия 2.0 с улучшениями и новыми возможностями. Если вы работаете с сетями или интересуетесь кибербезопасностью, стоит обратить на него внимание.

Официальная страница проекта | Репозиторий на GitHub

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.