Ettercap работает, переводя сетевой интерфейс в режим неразборчивости и отравляя ARP-пакеты целевых машин. Таким образом, он может действовать как «человек посередине» и развязывать различные атаки на жертв. Ettercap имеет поддержку плагинов, так что функции могут быть расширены путем добавления новых плагинов.
Функции
Ettercap поддерживает активное и пассивное разложение многих протоколов (включая зашифрованные) и предоставляет множество функций для анализа сети и хоста. Ettercap предлагает четыре режима работы:
На основе IP: пакеты фильтруются на основе IP-адреса источника и назначения.
На основе MAC-адреса: пакеты фильтруются на основе MAC-адреса , что полезно для отслеживания подключений через шлюз.
Основанный на ARP : использует отравление ARP для прослушивания коммутируемой локальной сети между двумя хостами (полный дуплекс).
Основанный на PublicARP: использует отравление ARP для прослушивания коммутируемой локальной сети от хоста-жертвы ко всем остальным хостам (полудуплекс).
Кроме того, программное обеспечение также предлагает следующие функции:
Внедрение символов в установленное соединение: символы могут быть внедрены на сервер (эмуляция команд) или на клиент (эмуляция ответов) при сохранении активного соединения.
Поддержка SSH1: перехват имени пользователя и пароля, и даже данных соединения SSH1. Ettercap — первое программное обеспечение, способное перехватывать соединение SSH в полнодуплексном режиме.
Поддержка HTTPS: перехват защищенных данных HTTP SSL — даже если соединение установлено через прокси-сервер .
Фильтрация/отбрасывание пакетов: настройка фильтра, который ищет определенную строку (или шестнадцатеричную последовательность) в полезной нагрузке TCP или UDP и заменяет ее на пользовательскую строку/последовательность по выбору или отбрасывает весь пакет.
Завершить соединение: завершить выбранные соединения из списка соединений.
Пассивное сканирование локальной сети : получение информации о хостах в локальной сети, их открытых портах , номерах версий доступных сервисов , типе хоста ( шлюз , маршрутизатор или простой ПК ) и предполагаемых расстояниях в количестве переходов .