Skip to main content

Meterpreter

Динамически расширяемая нагрузка, использующая инъекцию в dll в памяти. Работает через сокет. Алгоритм работы:

  • Целевая машина запускает начальную нагрузку (bind, reverse, findtag, passivex, и т д)
  • Начальная нагрузка загружает dll, с префиксом Reflective.
  • Инициализируется ядро Meterpreter, создается TLS соединение и скачивается конфигурация клиента.
  • Обычно загружается stdapi, остальное в зависимости от задачи.

Особенности:

  • Работает только в памяти, на диск ничего не пишет
  • Новые процессы не запускаются, инъекция в существующие скомпроментированные процессы с возможностью миграции из процесса в процесс
  • Шифрованное взаимодействие
  • Динамическое расширение функционала без необходимости сборки

Консоль meterpreter

Отдельная консоль для управления скомпроментированной системой. Команды:

Управление и исполнение файлов

cat Отображение файла
cd, pwd Переход и отображение текущей папки
execute Выполнить команду на системе
download Скачивает файл с скомпроментированной машины
upload Закачивает файл на удаленную машину
edit Редактирование файла на 
lpwd, lcd Отображение и смена рабочей директории
ls Список файлов и директорий
search поиск файлов


Сессия и система

background Перевод сессии в фон и возврат в консоль MSF. Для восстановления нужно подключиться к сессии 
msf>sessions -i 1
ipconfig Конфигурация сети
idletime Время работы системы
migrate Мигрировать на другой процесс
ps Список процессов
shell Удаленная консоль

Windows-специфические команды

hashdump Дамп базы паролей Windows
clearev Очистка логов журналов Application, System, and Security на Windows


Web камера

webcam_list Список web камер
webcam_snap Фото с камеры

Интерпретатор python

load_python Загрузить интерпретатор
python_import Импортировать модуль
python_execute Выполнить скрипт
python_reset Сброс интерпретатора