
Outil d'administration à distance pour iOS/macOS/Linux
EggShell est un outil de surveillance post-exploitation écrit en Python. Il vous offre une session en ligne de commande avec des fonctionnalités supplémentaires entre vous et une machine cible. EggShell vous offre la puissance et la commodité de télécharger/téléverser des fichiers, l'auto-complétion par tabulation, la prise de photos, le suivi de localisation, l'exécution de commandes shell, la persistance, l'élévation de privilèges, la récupération de mots de passe, et bien plus encore. Ce projet est une preuve de concept, destiné à être utilisé sur des machines vous appartenant.
Pour des informations détaillées et un guide, visitez http://lucasjackson.io/eggshell
Suivez-moi sur Twitter : @neoneggplant
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py
Ajoutez la source Cydia : http://lucasjackson.io/repo Installez EggShell 3 Utilisez n'importe quelle application terminal mobile et exécutez la commande eggshell
Les charges utiles d'Eggshell sont exécutées sur la machine cible. La charge utile envoie d'abord des instructions pour récupérer et renvoyer les détails de l'appareil à notre serveur, puis choisit l'exécutable approprié pour établir une session de contrôle à distance sécurisée.
Sélectionner bash dans le menu des charges utiles nous donne une commande en une ligne qui établit une session eggshell lors de son exécution sur la machine cible.
Teensy est une carte de développement USB qui peut être programmée avec l'IDE Arduino. Elle émule les frappes de clavier USB extrêmement rapidement et peut injecter la charge utile d'EggShell en quelques secondes.
Sélectionner teensy nous donne une charge utile basée sur Arduino pour la carte teensy.
Après avoir téléchargé sur le teensy, nous pouvons utiliser l'appareil pour le brancher sur un port USB macOS. Une fois connecté à un ordinateur, il émule automatiquement les frappes nécessaires pour exécuter une charge utile.
Une fois une session établie, nous pouvons exécuter des commandes sur cet appareil via l'interface en ligne de commande EggShell. Nous pouvons afficher toutes les commandes disponibles en tapant "help"
Les charges utiles iOS et macOS ont toutes deux la capacité de prendre des photos. La commande picture vous permet de prendre une photo depuis la caméra iSight sur macOS ainsi que depuis la caméra avant ou arrière sur iOS.
Comme la plupart des interfaces en ligne de commande, EggShell prend en charge l'auto-complétion par tabulation. Lorsque vous commencez à taper le chemin d'accès à un répertoire ou un nom de fichier, nous pouvons compléter le reste du chemin en utilisant la touche Tab.
L'option Multihandler nous permet de gérer plusieurs sessions. Nous pouvons choisir d'interagir avec différents appareils tout en écoutant de nouvelles connexions en arrière-plan.
Comme pour l'interface de session, nous pouvons taper "help" pour afficher les commandes Multihandler.
Présenté dans la vidéo d'EverythingApplePro démontrant une vulnérabilité Webkit sous iOS 9.3.3 utilisée pour exécuter EggShell
En utilisant EggShell, vous acceptez la licence publique générale GNU v2.0 incluse dans le dépôt. Pour plus de détails, consultez http://www.gnu.org/licenses/gpl-2.0.html. Utiliser EggShell pour attaquer des cibles sans consentement mutuel préalable est illégal. Il est de la responsabilité de l'utilisateur final de respecter toutes les lois locales, étatiques et fédérales applicables. Les développeurs déclinent toute responsabilité et ne sont pas responsables des mauvais usages ou dommages causés par ce programme.