Skip to content

Мощный Python-инструмент для тестирования сетевой безопасности, который автоматизирует проведение Man-in-the-Middle атак через ARP и DNS спуфинг 🔓

Notifications You must be signed in to change notification settings

DenisPythoneer/MitMToolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕷️ MitMToolkit - Комплексный инструмент для тестирования Man-in-the-Middle атак

MitMToolkit Python Linux License Security

Мощный инструмент для тестирования Man-in-the-Middle атак с поддержкой ARP и DNS спуфинга 🌐

Скриншот интерфейса main.py


📖 Описание

MitMToolkit - это профессиональный инструмент для проведения тестов на проникновение и анализа сетевой безопасности. Предоставляет комплексные возможности для моделирования атак "человек посередине" в контролируемых условиях.

Проект включает два основных модуля атак:

  • ARP Spoofing - перехват сетевого трафика через подмену ARP-таблиц
  • DNS Spoofing - манипуляция DNS-запросами для перенаправления трафика

Идеально подходит для:

  • Тестирования на проникновение 🔓
  • Анализа уязвимостей сети
  • Образовательных целей и исследований
  • Проверки защищенности сетевой инфраструктуры

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

🔍 ARP Spoofing

  • Перехват трафика между узлами сети
  • Манипуляция ARP-таблицами для перенаправления пакетов
  • Поддержка различных сетевых конфигураций

Скриншот интерфейса ARP.py

🌐 DNS Spoofing

  • Подмена DNS-запросов в реальном времени
  • Перенаправление доменных имен на указанные IP-адреса
  • Гибкая настройка правил подмены

Скриншот интерфейса DNS.py

💻 Профессиональный интерфейс

  • Цветной консольный интерфейс с ASCII-графикой
  • Интуитивное меню выбора типа атаки
  • Детальная информация о процессе выполнения

🛡️ Безопасность и контроль

  • Требует права root для работы с сетевыми интерфейсами
  • Четкие предупреждения о предназначении для образовательных целей
  • Контроль ошибок и обработка исключений

🛠 Технологии

Coding

  • Python 3.8+ - основной язык программирования
  • Colorama - цветной вывод в консоль
  • Subprocess - управление внешними процессами

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

  • Raw socket manipulation - работа с сетевыми пакетами
  • ARP protocol handling - манипуляция ARP-запросами
  • DNS packet processing - обработка DNS-трафика

⚡ Быстрый старт

Клонирование репозитория:

git clone https://github.com/DenisPythoneer/MitMToolkit.git
cd MitMToolkit

Установка зависимостей

pip3 install -r requirements.txt

Запуск программы

sudo python3 main.py

⚠️ Важное предупреждение

  • Только для легального использования!

🏗️ Структура проекта

MitMToolkit/
├── main.py                # Основной запускаемый файл
├── ARP-Spoofing/
│   └── ARP.py             # Модуль ARP спуфинга
├── DNS-Spoofing/
│   └── DNS.py             # Модуль DNS спуфинга
├── README.md              # Документация
│
└── requirements.txt       # Библиотеки

🔧 Требования

  • Python 3.8+
  • Права root/sudo
  • Linux/Unix система
  • Сетевой интерфейс с поддержкой promiscuous mode

🔗 Ссылка на автора: https://github.com/DenisPythoneer

About

Мощный Python-инструмент для тестирования сетевой безопасности, который автоматизирует проведение Man-in-the-Middle атак через ARP и DNS спуфинг 🔓

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages