
Stækka Metasploit - Расширение Metasploit
Этот плагин Msf расширяет Metasploit некоторыми недостающими функциями и модулями, позволяя взаимодействовать с другими / собственными эксплойтами / способами получения доступа к оболочке. Текущий фокус — поддержка Linux/Unix.
Поддержка TTY: запуск оболочки из Metasploit с возможностью взаимодействия и миграции сессии обратно в Metasploit. Это позволяет использовать собственные способы получения оболочки (частные, не-metasploit эксплойты) и использовать эту оболочку как сессию Metasploit для выполнения модулей пост-эксплуатации. Также есть другой модуль SSH для использования TTY-оболочки при взаимодействии с сессией.
Оптимизация производительности: для повышения производительности было добавлено кэширование, позволяющее кэшировать вывод команд, часто используемых (например, uname), или файлов. Для поиска файлов можно запустить «find» один раз и сохранить результаты. Это можно повторно использовать для многих поисковых запросов (найти все файлы с *shadow*, найти все suid-файлы и т.д.). Для рекурсивной загрузки можно использовать tar, что ускоряет загрузку.
Настройка окружения и загрузка для дальнейшего использования (можно использовать любой профиль/стартовый скрипт оболочки)
export STAEKKA_PATH=$HOME/.staekka/
echo 'export STAEKKA_PATH=$HOME/.staekka/' >>$HOME/.profile
Скопируйте в каталог установки
cp -r staekka $STAEKKA_PATH
Скопируйте плагины Metasploit
mkdir -p $HOME/.msf4/plugins/
cp $STAEKKA_PATH/plugins/staekka.rb $HOME/.msf4/plugins/
cp $STAEKKA_PATH/plugins/info_path.rb $HOME/.msf4/plugins/
Установка зависимостей (установка gem без прав root)
gem install --user bindata
gem install --user minitar
gem install --user ruby-termios
Или установка зависимостей через bundler
cd $STAEKKA_PATH
bundle install
$ export STAEKKA_PATH=$HOME/.staekka/
$ cd ../metasploit-framework/
$ ./msfconsole
msf > load staekka
msf > use auxiliary/shell/interactive
msf auxiliary(interactive) > info
Stækka: исландское слово (увеличивать/расширять/расти). Этот плагин расширяет Metasploit некоторыми возможностями.
Иногда msfconsole показывает "\r" Исправление: Используйте системную библиотеку Readline вместо RbReadline
msfconsole -L