Eggshell ist ein in Python geschriebenes Überwachungsinstrument nach der Exploitation. Sie erhalten eine Befehlszeilensitzung mit zusätzlichen Funktionen zwischen Ihnen und einer Zielmaschine. Eggshell bietet Ihnen die Kraft und Bequemlichkeit, Dateien hochzuladen/herunterzuladen, die Registerkartenabschluss, Bilder, Standortverfolgung, Shell -Befehlsausführung, Persistenz, Berechtigungen, Kennwortabruf und vieles mehr. Dieses Projekt ist ein Proof of Concept, der für die Verwendung von Maschinen vorgesehen ist, die Sie besitzen.
Ausführliche Informationen und Anliegen finden Sie unter http://lucasjackson.io/eggshell
Folgen Sie mir auf Twitter: @neonggplant
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.pyFügen Sie Cydia Source hinzu: http://lucasjackson.io/repo Egghell 3 Verwenden
Eierschalennutzlasten werden auf der Zielmaschine ausgeführt. Die Nutzlast sendet zuerst Anweisungen zum Abrufen und Rücksenden von Gerätedetails an unseren Server und wählt dann die entsprechende ausführbare Datei aus, um eine sichere Fernbedienungssitzung festzulegen.
Die Auswahl von Bash im Nutzlastmenü gibt uns einen 1 -Liner, der nach Ausführung auf der Zielmaschine eine Eierschalensitzung festlegt
Teensy ist ein USB -Entwicklungsausschuss, das mit der Arduino -IDE programmiert werden kann. Es emuliert USB -Tastaturschläge extrem schnell und kann die Eierschalennutzlast in wenigen Sekunden injizieren.
Die Auswahl von Teensy gibt uns eine Arduino -basierte Nutzlast für das Teensy Board.
Nach dem Hochladen auf den Teensy können wir das Gerät verwenden, um an einen MacOS -USB -Anschluss angeschlossen zu werden. Sobald sie mit einem Computer verbunden sind, wird automatisch die Tastenanschläge nachgedacht, die für die Ausführung einer Nutzlast erforderlich sind.
Nachdem eine Sitzung festgelegt wurde, können wir Befehle auf diesem Gerät über die Eggshell -Befehlszeilenschnittstelle ausführen. Wir können alle verfügbaren Befehle anzeigen, indem wir "Hilfe" eingeben.
Sowohl iOS als auch macOS -Nutzlasten haben ein Bild, um Fähigkeiten zu nehmen. Mit dem Bildbefehl können Sie ein Bild von der ISIGHT auf MacOS sowie der Vorder- oder Rückkamera auf iOS aufnehmen.
Ähnlich wie bei den meisten Befehlszeilenschnittstellen unterstützt die Eierschale die Registerkartenabschluss. Wenn Sie den Pfad in ein Verzeichnis oder einen Dateinamen eingeben, können wir den Rest des Pfades mit der Registerkartenschlüssel vervollständigen.
Mit der Multihandler -Option können wir mehrere Sitzungen behandeln. Wir können wählen, ob wir mit verschiedenen Geräten interagieren, während wir nach neuen Verbindungen im Hintergrund hören.
Ähnlich wie bei der Sitzungsschnittstelle können wir "Hilfe" eingeben, um Multihandler -Befehle anzuzeigen
Vorgestellt in dem Video von ALLESAPPLEPRO, das eine iOS 9.3.3 Webkit -Schwachstelle zeigt, die zum Ausführen von Eierschalen verwendet wird
Durch die Verwendung von Eggshell stimmen Sie der GNU General Public Lizenz v2.0 zu, die im Repository enthalten ist. Weitere Informationen finden Sie unter http://www.gnu.org/licenses/gpl-2.0.html. Die Verwendung von Eierschalen zum Angriff von Zielen ohne vorherige gegenseitige Zustimmung ist illegal. Es liegt in der Verantwortung des Endbenutzers, allen geltenden lokalen, staatlichen und bundesstaatlichen Gesetzen zu folgen. Entwickler übernehmen keine Haftung und sind nicht für Missbrauch oder Schäden verantwortlich, die durch dieses Programm verursacht werden.