
Stækka Metasploit - Extendendo Metasploit
Este plugin do Msf estende o Metasploit para algumas funcionalidades e módulos ausentes, permitindo interação com outros exploits/modos personalizados de obter acesso ao shell. O foco atual aqui é suporte a Linux/Unix.
Suporte a TTY: iniciar um shell a partir do Metasploit permitindo interação com suporte a TTY e migração de sessão para o Metasploit. Isso permite formas personalizadas de obter um shell (exploits privados não-Metasploit) e usar esse shell como sessão do Metasploit para executar módulos de pós-exploração. Há também outro módulo SSH para usar um shell TTY ao interagir com a sessão.
Melhorias de desempenho: Para melhorar o desempenho, foi adicionado cache permitindo armazenar a saída de comandos usados com frequência (como uname) ou arquivos. Para pesquisar arquivos, é possível executar 'find' uma vez e armazenar os resultados. Isso pode ser reutilizado para muitas solicitações de pesquisa (encontrar todos os arquivos com *shadow*, encontrar todos os arquivos suid, ...etc). Para downloads recursivos, o tar pode ser usado, o que acelera os downloads.
Configurando o ambiente e carregando-o para uso posterior (pode ser qualquer perfil/inicialização do shell)
export STAEKKA_PATH=$HOME/.staekka/
echo 'export STAEKKA_PATH=$HOME/.staekka/' >>$HOME/.profile
Copie para o diretório de instalação
cp -r staekka $STAEKKA_PATH
Copie os plugins do 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/
Instalação das dependências (instalação gem sem necessidade de root)
gem install --user bindata
gem install --user minitar
gem install --user ruby-termios
Ou instalação das dependências via 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: palavra islandesa para (ampliar/expandir/crescer). Este plugin estende o Metasploit para algumas funcionalidades.
Às vezes o msfconsole mostra "\r" Correção: Use a biblioteca Readline do sistema em vez de RbReadline
msfconsole -L