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

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

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

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

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

Категории

Все категории
Loading categories
MITM-cheatsheet — Шпаргалка, каталогизирующая атаки типа «человек посередине» на уровнях L2–L4 и в беспроводных сетях, с инструментами атак, методами обнаружения и техниками защиты для пентестеров и специалистов по защите. | Kitploit
Инструменты/GitHubGitHub/frostbits-security/mitm-cheatsheet
Оборонительные ИнструментыСниффинг и анализ пакетовСбор информацииСетевая безопасностьБезопасность беспроводных сетейТестирование на ПроникновениеОбучение и ОбразованиеRed TeamingПодобранные Ресурсы

Популярное

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

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

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

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

Смотреть все инструменты →
Анализ DNS
GitHubfrostbits-security/mitm-cheatsheet

MITM-cheatsheet

Шпаргалка, каталогизирующая атаки типа «человек посередине» на уровнях L2–L4 и в беспроводных сетях, с инструментами атак, методами обнаружения и техниками защиты для пентестеров и специалистов по защите.

Репозиторий
1.0k14974 лет назадПроверено Kitploit
Поделиться

MITM-cheatsheet

Мы постарались собрать вместе все известные MITM-атаки и методы защиты от них. Здесь также содержатся инструменты для проведения MITM-атак, некоторые интересные случаи атак и связанные с ними трюки.

Примечание: Почти все описанные здесь инструменты атак не содержат встроенного сниффера. Они обеспечивают только проведение атаки. Инструменты для сниффинга находятся здесь: Сниффинг данных.

Шпаргалка для пентестеров и защитных команд об атаках «человек посередине» (Man In The Middle).

Содержание

  • L2
    • ARP-спуфинг
    • Спуфинг STP (RSTP, PVSTP, MSTP)
    • Спуфинг NDP ⏳
    • VLAN hopping
  • L3
    • SLAAC-атака
    • Перехват HSRP (VRRP, CARP) ⏳
    • Спуфинг протоколов динамической маршрутизации (BGP) ⏳
    • Отравление таблицы маршрутизации RIPv2
    • Отравление таблицы маршрутизации OSPF ⏳
    • Отравление таблицы маршрутизации EIGRP
    • ICMP Redirect
  • L4+
    • Спуфинг NetBIOS (LLMNR)
    • Спуфинг DHCP
    • Поддельный DHCP (DHCPv6)
  • Беспроводные сети
    • Атаки Karma (Wi-Fi)
    • Поддельная BTS (GSM) ⏳
  • Техники атак ⏳
    • Сниффинг данных ⏳
    • Внедрение в данные ⏳
      • Вредоносный JS в HTML ⏳
      • HTA ⏳
    • Модификация данных ⏳
      • Wsus ⏳
      • Перехват DNS ⏳
  • Заметки хакера
    • Разница между CPU (или почему большинство этих атак невозможно с вашего ноутбука)
  • SSLStrip, SSLStrip+, HSTS

⏳ - раздел в процессе

L2

ARP-спуфинг

Сложность: Низкая
Актуальность: Высокая
Описание:
Address Resolution Protocol (ARP) предназначен для разрешения IP-адресов в MAC-адреса. Все сетевые устройства, которым нужно общаться в сети, используют широковещательные ARP-запросы, чтобы узнать MAC-адреса других машин.

Почти все инструменты ARP-спуфинга используют gratuitous ARP-ответ. Gratuitous ARP reply — это ответ без ARP-запроса.

Несмотря на эффективность gratuitous ARP, он особенно небезопасен, поскольку может использоваться для того, чтобы убедить удалённый хост в том, что MAC-адрес системы в той же сети изменился, и указать, какой адрес используется теперь.

Типичный пример атаки ARP-спуфинга
  1. До выполнения ARP-спуфинга в ARP-таблицах узлов A и B есть записи с IP- и MAC-адресами друг друга. Информация передаётся между узлами A и B.

  2. В процессе ARP-спуфинга компьютер С, выполняющий атаку, отправляет ARP-ответы (без получения запросов = gratuitous arp) =>

  • узлу A: с IP-адресом узла B и MAC-адресом узла C;
  • узлу B: с IP-адресом узла A и MAC-адресом узла C.
  1. Поскольку компьютеры поддерживают gratuitous ARP, они изменяют собственные ARP-таблицы и размещают записи, где вместо реального MAC-адреса компьютеров A и B указан MAC-адрес компьютера C.

Также существует вероятность успешной атаки другим способом. Когда вы будете отслеживать ARP-активность в сегменте сети и внезапно заметите ARP-запрос жертвы, вы можете попытаться отправить ARP-ответ жертве быстрее, чем адресат этого запроса. Некоторые производители могут принять этот трюк.

Инструменты атаки:

  • bettercap -T 10.10.10.10 -X --httpd --proxy-https --proxy
    Старая версия инструмента проще, но есть и новая модная, написанная на Go. Примечание: Bettercap имеет превосходный сниффер внутри.
  • arpspoof -i eth0 -t 10.10.10.10
  • Intercepter-NG (Теперь его можно установить на Linux)

Обнаружение атаки

  • arpwatch
    Программа отслеживает всю ARP-активность на выбранных интерфейсах. Когда она замечает аномалии, такие как изменение MAC-адреса при сохранении IP-адреса или наоборот, она сообщает об этом в syslog.
  • XArp
    Arpwatch для Windows
  • remarp Arpwatch через SNMP

Предотвращение атаки

  • Ручные ARP-таблицы
    Это имеет ограничения, поскольку вызовет трудности при масштабировании сети. А для беспроводной сети это проблема и почти невозможно.

  • Патчинг
    Такие утилиты, как Anticap и Antidote, могут играть жизненно важную роль в предотвращении ARP-спуфинга, где Anticap предотвращает обновление ARP-кэша другим MAC-адресом при существующем ARP-кэше, что фактически предотвращает ARP-спуфинг, но нарушает спецификацию протокола ARP, что действительно является проблемой, тогда как Antidote предотвращает ARP-отравление несколько иным способом. Он анализирует только что полученный ARP-ответ с существующим кэшем. Если новый кэш отличается от предыдущего, он ищет MAC-адрес, жив ли он ещё. Если он обнаруживает, что предыдущий MAC-адрес кэша жив, он отклоняет новый и добавляет MAC-адрес атакующего в список запрещённых MAC-адресов, чтобы предотвратить дальнейшие попытки ARP-отравления на том же целевом компьютере.

  • Создание VLAN на коммутаторе
    На коммутаторе создаётся VLAN, который содержит только сам коммутатор и определённое сетевое устройство.

  • Создание зашифрованных соединений
    Этот метод также подходит для публичных сетей, поскольку весь трафик зашифрован и перехватить какие-либо пользовательские данные невозможно.

  • DAI
    Dynamic ARP inspection в системах Cisco помогает предотвращать атаки «человек посередине», не передавая недействительные или gratuitous ARP-ответы на другие порты в том же VLAN. Dynamic ARP inspection перехватывает все ARP-запросы и все ответы на недоверенных портах. Каждый перехваченный пакет проверяется на допустимые привязки IP-to-MAC через DHCP snooping. Отклонённые ARP-пакеты либо отбрасываются, либо регистрируются коммутатором для аудита, поэтому атаки ARP-отравления останавливаются. Входящие ARP-пакеты на доверенных портах не проверяются.

Связанные ссылки
Как работает ARP

Спуфинг STP (RSTP, PVSTP, MSTP)

Сложность: Высокая
Актуальность: Умеренная
Описание:
Протокол spanning tree предназначен для обнаружения и предотвращения петель в сети при наличии избыточных путей между коммутаторами.

Любой, кто может эмулировать устройство с (более низким) идентификатором корневого коммутатора (подключив новое виртуальное устройство с более низким приоритетом или используя инструмент генерации STP-пакетов), может частично или полностью перехватить виртуальный сетевой трафик. Обычно у атакующего нет физического подключения к двум коммутаторам, поэтому описанный метод атаки вряд ли возможен. Однако в беспроводных сетях ситуация меняется, поскольку кабельное соединение (розетка в офисе) и беспроводное соединение (точка доступа) могут заканчиваться на разных коммутаторах.

Инструменты атаки
Внимание: Часто этот тип атаки приводит к отказу в обслуживании.

Скачать инструмент