
Stækka Metasploit - Extendiendo Metasploit
Este plugin Msf extiende Metasploit con algunas características y módulos faltantes, permitiendo la interacción con otros exploits/formas de obtener acceso a la shell. El enfoque actual está en el soporte para Linux/Unix.
Soporte TTY: iniciar una shell desde Metasploit que permita interacción con soporte TTY y migración de sesión a Metasploit. Esto permite formas personalizadas de obtener una shell (exploits privados que no son de Metasploit) y usar esa shell como sesión de Metasploit para ejecutar módulos de post-explotación. También hay otro módulo SSH para usar una shell TTY al interactuar con la sesión.
Mejoras de rendimiento: Para mejorar el rendimiento se ha añadido almacenamiento en caché, permitiendo cachear la salida de comandos usados frecuentemente (como uname) o archivos. Para buscar archivos es posible ejecutar "find" una vez y almacenar los resultados. Esto se puede reutilizar para muchas peticiones de búsqueda (encontrar todos los archivos con *shadow*, encontrar todos los archivos suid, etc.). Para descargas recursivas se puede usar tar, lo que acelera las descargas.
Configurar el entorno y cargarlo para uso futuro (puede ser cualquier perfil de shell/inicio)
export STAEKKA_PATH=$HOME/.staekka/
echo 'export STAEKKA_PATH=$HOME/.staekka/' >>$HOME/.profile
Copiarlo al directorio de instalación
cp -r staekka $STAEKKA_PATH
Copiar los plugins de 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/
Instalación de dependencias (instalación de gemas sin necesidad de root)
gem install --user bindata
gem install --user minitar
gem install --user ruby-termios
O instalación de dependencias mediante 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: palabra islandesa que significa (agrandar/expandir/crecer). Este plugin extiende Metasploit con algunas funcionalidades.
A veces msfconsole muestra "\r" Solución: usar la biblioteca Readline del sistema en lugar de RbReadline
msfconsole -L