
Ferramenta de Administração Remota para iOS/macOS/Linux
EggShell é uma ferramenta de vigilância pós-exploração escrita em Python. Ela oferece uma sessão de linha de comando com funcionalidades extras entre você e uma máquina alvo. EggShell lhe dá o poder e a conveniência de fazer upload/download de arquivos, autocompletar com tab, tirar fotos, rastrear localização, executar comandos shell, persistência, escalonamento de privilégios, recuperação de senhas e muito mais. Este projeto é uma prova de conceito, destinada ao uso em máquinas que você possui.
Para informações detalhadas e como usar, visite http://lucasjackson.io/eggshell
Siga-me no twitter: @neoneggplant
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py
Adicione a fonte Cydia: http://lucasjackson.io/repo Instale o EggShell 3 Use qualquer aplicativo de terminal móvel e execute o comando eggshell
Os payloads do EggShell são executados na máquina alvo. O payload primeiro envia instruções para obter e enviar de volta os detalhes do dispositivo para o nosso servidor e depois escolhe o executável apropriado para estabelecer uma sessão segura de controle remoto.
Selecionar bash no menu de payload nos dará uma linha única que estabelece uma sessão do EggShell ao ser executada na máquina alvo
Teensy é uma placa de desenvolvimento USB que pode ser programada com a IDE Arduino. Ela emula teclas de teclado USB extremamente rápido e pode injetar o payload do EggShell em apenas alguns segundos.
Selecionar teensy nos dará um payload baseado em Arduino para a placa teensy.
Após enviar para o teensy, podemos usar o dispositivo para conectá-lo a uma porta USB do macOS. Uma vez conectado a um computador, ele irá automaticamente emular as teclas necessárias para executar um payload.
Após estabelecer uma sessão, podemos executar comandos nesse dispositivo através da interface de linha de comando do EggShell. Podemos mostrar todos os comandos disponíveis digitando "help"
Tanto os payloads iOS quanto macOS têm capacidade de tirar fotos. O comando picture permite tirar uma foto da iSight no macOS, bem como da câmera frontal ou traseira no iOS.
Semelhante à maioria das interfaces de linha de comando, o EggShell suporta autocompletar com Tab. Quando você começa a digitar o caminho para um diretório ou nome de arquivo, podemos completar o restante do caminho usando a tecla Tab.
A opção Multihandler nos permite gerenciar múltiplas sessões. Podemos escolher interagir com diferentes dispositivos enquanto ouvimos novas conexões em segundo plano.
Semelhante à interface de sessão, podemos digitar "help" para mostrar os comandos do Multihandler
Destaque no vídeo do EverythingApplePro demonstrando uma vulnerabilidade Webkit do iOS 9.3.3 usada para executar o EggShell
Ao usar o EggShell, você concorda com a GNU General Public License v2.0 incluída no repositório. Para mais detalhes, acesse http://www.gnu.org/licenses/gpl-2.0.html. Usar o EggShell para atacar alvos sem consentimento mútuo prévio é ilegal. É de responsabilidade do usuário final obedecer todas as leis locais, estaduais e federais aplicáveis. Os desenvolvedores não assumem nenhuma responsabilidade e não são responsáveis por qualquer uso indevido ou dano causado por este programa.