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
catipconfig ОтображениеКонфигурация файласети
cd, pwdidletime ПереходВремя иработы отображениесистемы
migrateМигрировать на другой процесс
psСписок процессов
shellУдаленная консоль

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

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








Web камера

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

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

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