Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
dockerized-android — Ein containerbasiertes Framework zur Ermöglichung der Integration mobiler Komponenten in Sicherheitsschulungsplattformen | Kitploit
Tools/GitHubGitHub/cybersecsi/dockerized-android
Android-SicherheitContainer-SicherheitMobile SicherheitLernen & BildungLabs & Praxis
GitHubcybersecsi/dockerized-android

dockerized-android

Ein containerbasiertes Framework zur Ermöglichung der Integration mobiler Komponenten in Sicherheitsschulungsplattformen

Repository anzeigen
1872518vor 4 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Dockerized Android

Dockerized Android ist ein containerbasiertes Framework, das es ermöglicht, einen Android-Emulator in Docker auszuführen und über einen Browser zu steuern. Dieses Projekt wurde entwickelt, um einen Ausgangspunkt für die Integration mobiler Sicherheitskomponenten in Cyber Ranges zu bieten, kann aber für jeden Zweck verwendet werden. Für Entwicklungs- und Testzwecke wird jedoch das Projekt docker-android empfohlen.

Docker Maintenance Documentation License: MIT

Inhaltsverzeichnis

  • Inhaltsverzeichnis
  • Einführung
  • Funktionen
  • Architektur
    • Core-Komponente
    • UI-Komponente
    • Instance Manager-Komponente
  • Liste der Docker-Images
  • So wird's ausgeführt
    • Voraussetzungen
    • OS-Kompatibilität
    • OS X Workaround für echtes Gerät
    • Ausführen
    • Erstellen
  • Konfiguration
  • Lizenz
  • Wer spricht über Dockerized Android
  • Danksagungen

Einführung

Wie in der kurzen Beschreibung oben erwähnt, wurde dieses Projekt erstellt, um einen Ausgangspunkt für die Einführung mobiler Sicherheitskomponenten in Cyber Ranges zu bieten. Aus diesem Grund helfen die bereits entwickelten Funktionen sowie die zukünftig hinzugefügten Funktionen dem Benutzer, eine realistische Simulation (z. B. für Sicherheitstrainings) einfacher einzurichten. Diese README ist ziemlich lang, vielleicht möchten Sie direkt zum Teil „So wird's ausgeführt“ springen.

Funktionen

Derzeit sind folgende Funktionen verfügbar:

  • Ausführen eines Android-Emulators in Docker
  • Steuerung des Geräts über den Webbrowser
  • Installieren von Anwendungen
  • Portweiterleitung aktivieren
  • Neustart des Geräts
  • SMS emulieren
  • Terminal über den Webbrowser nutzen
  • Auch ein physisches Gerät anschließen
  • Startverhalten anpassen (siehe Konfigurationsabschnitt)
  • Mehrere Instanzen einfach verwalten
ErsteinrichtungInstance Manager EinrichtungManuelle Einrichtung
initial-setupinstance-manager-setupmanual-setup
Toolbox-FunktionenInstanzwechsel
toolboxinstance-switch

Architektur

Das Projekt besteht aus drei Hauptkomponenten:

  • Dockerized Android Core
  • Dockerized Android UI
  • Dockerized Android Instance Manager (optional) Die folgende Abbildung gibt einen Überblick über die tatsächliche Architektur der beiden obligatorischen Komponenten

Core-Komponente

Die Core-Komponente führt alle Prozesse aus, die zum Betreiben einer Android-Komponente (emuliert oder real) innerhalb eines Docker-Containers erforderlich sind, und stellt einige Funktionen nach außen zur Verfügung. Sie ist zweifellos der komplexeste Teil, da sie verschiedene Prozesse verwalten muss, um eine Reihe von Funktionen bereitzustellen. Die obige Abbildung zeigt eine klare Unterscheidung zwischen langlebigen Prozessen, Startprozessen und Hilfsskripten. Außerdem zeigt die Abbildung, dass es 6 langlebige Prozesse gibt – dies ist eine kleine Ungenauigkeit, die hinzugefügt wurde, um einen allgemeinen Überblick über die Core-Komponente zu geben. In Wirklichkeit gibt es zwei unterschiedliche Varianten der Core-Komponente:

  • Core für Emulator
  • Core für echtes Gerät

Der Hauptarchitekturunterschied betrifft die langlebigen Prozesse: Der Core für Emulator führt den langlebigen Emulator-Prozess aus, während der Core für echtes Gerät den langlebigen scrcpy-Prozess ausführt, um das physische Gerät anzuzeigen und zu steuern. Die anderen Teile sind recht ähnlich, lediglich mit etwas Logik, um je nach Art der Core-Komponente ein anderes Verhalten zu ermöglichen.

UI-Komponente

Die UI-Komponente bietet eine einfache Möglichkeit, alle vom Backend bereitgestellten Funktionen zu nutzen und ermöglicht zudem die Anzeige und Steuerung des Geräts. Der Benutzer muss manuell die Adresse der Core-Komponente sowie die entsprechenden Ports eingeben (den vom Backend bereitgestellten Port und den von websockify bereitgestellten Port); durch diese manuelle Einrichtung können die Standardports (4242 für das Backend und 6080 für websockify) geändert werden.

Instance Manager-Komponente

Die Instance Manager-Komponente hat die Aufgabe, alle Informationen (d. h. Adressen und Ports) über die laufenden Cores über eine einzige REST-API bereitzustellen. Dies geschieht durch das Schreiben einer einfachen JSON-Konfigurationsdatei, die alle Informationen über die Cores enthält, die in der docker-compose vorhanden sind, um die mühsame manuelle Eingabe zu vermeiden. Die Struktur der JSON-Konfigurationsdatei ist wie folgt:

{
    "instances": [
        {
            "name": [Generischer String zur Identifizierung des Geräts],
            "address": [Adresse der Komponente],
            "core_port": [Port des Backends],
            "vnc_port": [Port von VNC]
        }
    ]
}
Tool herunterladen