NetRaptor - Инструмент MITM с ARP-отравлением
NetRaptor — это инструмент ARP-отравления с графическим интерфейсом, написанный на Python, который позволяет сканировать сеть, выбирать цель и шлюз, а также выполнять атаку «Человек посередине» (MITM). Данный инструмент предназначен исключительно для образовательных целей и авторизованного тестирования безопасности сети.
Особенности
- Сканирование сети: Поиск хостов в указанном диапазоне сети.
- Выбор цели и шлюза: Удобный выбор IP-адреса цели и шлюза из обнаруженных устройств или ручной ввод IP-адреса шлюза.
IP-адрес шлюза — это IP-адрес вашего роутера.
- ARP-отравление: Выполнение ARP-отравления для инициализации MITM-атаки.
- Анализ пакетов с Wireshark: Использование Wireshark для захвата и анализа сетевого трафика.
- Удобный графический интерфейс: Создан на Tkinter для простоты взаимодействия.
- Остановка ARP-отравления: Прерывание атаки в любой момент с помощью кнопки «Stop ARP Poisoning».
Отказ от ответственности
NetRaptor разработан строго для образовательных целей и авторизованного тестирования на проникновение. Использование этого инструмента для выполнения ARP-отравления или атак «Человек посередине» (MITM) на сетях без явного разрешения является незаконным и неэтичным. Автор не несёт никакой ответственности за неправомерное использование данного инструмента. Используя NetRaptor, вы соглашаетесь, что несёте полную ответственность за свои действия и будете использовать его только в контролируемых средах, таких как лаборатории или системы, на которые у вас есть явное разрешение.
Совместимость
- Linux (Debian, RHEL, Arch)
Требования
- Python 3.x
- Scapy: Для манипуляции сетевыми пакетами.
- Tkinter: Для графического интерфейса (обычно входит в состав Python по умолчанию).
- Wireshark (опционально): Для анализа сетевых пакетов.
Установка
- Клонируйте репозиторий:
git clone https://gitlab.com/s_r_e_e_r_a_j/NetRaptor.git
- Перейдите в каталог NetRaptor:
cd NetRaptor
- Установите необходимые библиотеки:
pip3 install -r requirements.txt
Примечание для пользователей Kali, Parrot, Ubuntu 23.04+, Arch Linux:
Если вы видите ошибку вида:
error: externally-managed-environment
то используйте:
PYVER=$(python3 -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}')")
sudo pip3 install -r requirements.txt --target /usr/local/lib/python${PYVER}/dist-packages --break-system-packages
Затем нажмите Enter.
- Перейдите в каталог NetRaptor:
cd NetRaptor
- Установите инструмент:
sudo python3 install.py
Затем введите y для установки.
- Запустите инструмент:
sudo netraptor
Инструкции:
- Введите диапазон сети: Укажите диапазон сети (например, 192.168.1.0/24) для сканирования.
- Сканировать хосты: Нажмите «Scan for Hosts», чтобы обнаружить устройства в сети.
- Выберите цель и шлюз: Выберите целевое устройство и устройство шлюза из выпадающих меню или вручную введите IP-адрес шлюза, если его нет в списке. IP-адрес шлюза — это IP-адрес вашего роутера.
- Запустить ARP-отравление: Нажмите «Start ARP Poisoning», чтобы начать атаку.
- Остановить ARP-отравление: Если нужно прервать атаку, нажмите кнопку «Stop ARP Poisoning». Это безопасно завершит процесс ARP-отравления.
- Открыть Wireshark: Запустите Wireshark для захвата и анализа сетевых пакетов. Выберите сетевой интерфейс в Wireshark и начните захват, чтобы наблюдать сетевой трафик между целью и шлюзом. Ищите ARP-запросы, ответы и другие перехваченные пакеты.
Обзор графического интерфейса
- Заголовок: Отображает «NetRaptor» как название инструмента.
- Поле ввода диапазона сети: Введите диапазон сети для сканирования.
- Кнопка сканирования: Запускает сканирование сети для обнаружения хостов.
- Выпадающий список цели: Отображает обнаруженные хосты для выбора цели.
- Выпадающий список шлюза: Отображает обнаруженные хосты для выбора шлюза или позволяет ввести вручную. IP-адрес шлюза — это IP-адрес вашего роутера.
- Кнопка запуска ARP-отравления: Запускает атаку ARP-отравления на выбранную цель и шлюз.
- Кнопка остановки ARP-отравления: Останавливает атаку ARP-отравления после её начала.
- Wireshark: Используйте Wireshark параллельно для мониторинга и анализа сетевого трафика во время атаки.
Удаление
cd NetRaptor
cd NetRaptor
sudo python3 install.py
Затем введите n для удаления.
Лицензия
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.