
Android Hacking Kurs
Meistern Sie die Android‑Sicherheit von Grund auf — denken Sie wie ein Angreifer und testen Sie wie ein Berufsexperte. Dieser Kurs behandelt alles von der Rückwärtsanalyse von APKs und Laufzeitmanipulation bis hin zur Netzwerkinterzeption und vollständigen Simulation einer Angriffskette. Sie entwickeln praxisnahe Fähigkeiten mit branchenüblichen Werkzeugen wie Frida, Burp Suite und MobSF an realen Zielsystemen.
Was Sie lernen werden:
Sie erhalten praktische Erfahrung mit allen relevanten Angriffsflächen von Android, einschließlich statischer und dynamischer Analyse, komponentenbasierter Ausnutzung über Intents, Extraktion unsicherer Datenspeicher und Umgehung von SSL‑Pinning. Sie richten ein berufliches Hacking‑Labor ein, nutzen Werkzeuge wie Frida und Objection, um laufende Apps zu manipulieren, und fangen verschlüsselte API‑Datenströme in Echtzeit ab. Fortgeschrittene Module behandeln Privilegieneskalation, das Backdooring von APKs, die Entwicklung von Malware‑Implantaten und die vollständige Simulation eines Angreifers. Sie erlernen zudem mobile Forensik, das Reverse‑Engineering nativen Codes und das Verfassen von Befunden in professionell gestalteten Penetration‑Test‑Berichten.
Wie Sie praxisnah lernen Android Hacking Kurs
Wie Sie üben Android Hacking Kurs
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 36 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenGrundlagen der Android-Architektur und -Sicherheit
Grundlagen der Android-Architektur und -Sicherheit
Lektion 1 • APK-Struktur und -Komponenten
Analysiert das APK-Dateiformat, Manifestdeklarationen und die vier Kernkomponenten. Das Verständnis der Komponentenexposition ist Voraussetzung für intentbasierte Angriffstechniken.
Lektion 2 • Android-Berechtigungs- und Sandbox-Modell
Erläutert die UID-basierte App-Isolation, Berechtigungsgruppen und die Durchsetzung von Laufzeitberechtigungen. Liefert die konzeptionelle Grundlage für später behandelte Privilegieneskalationsangriffe.
Lektion 3 • Bedrohungslandschaft des Android-Sicherheitsmodells
Untersucht gängige Android-Bedrohungskategorien, darunter Malware, Privilegieneskalation und Datenlecks. Stellt die Angriffstaxonomie dar, die die Studierenden in den folgenden Kapiteln erkunden werden.
Lektion 4 • Überblick über den Android-OS-Stack
Behandelt den Linux-Kernel, HAL, die ART-Laufzeitumgebung und die Anwendungsframework-Ebene. Verknüpft die Grenzen der OS-Ebenen mit den Konzepten der Privilegientrennung, die im gesamten Kurs verwendet werden.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenLaboreinrichtung und Toolchain-Konfiguration
Laboreinrichtung und Toolchain-Konfiguration
Lektion 1 • Beherrschung von ADB und Fastboot
Vermittelt ADB-Shell-Befehle, Dateiübertragung, Logcat und Fastboot-Flashen. Diese Werkzeuge sind die primäre Schnittstelle für die Geräteinteraktion im gesamten Kurs.
Lektion 2 • Konfiguration des Netzwerk-Interceptions-Labors
Richtet einen kontrollierten WLAN-Zugangspunkt ein und installiert Proxy-Zertifikate auf dem Testgerät. Diese Netzwerkumgebung wird in allen Übungen zur Verkehrsanalyse und zum SSL-Pinning wiederverwendet.
Lektion 3 • Installation der Kern-Sicherheits-Toolchain
Installiert und validiert Frida, Objection, Burp Suite und MobSF auf dem Host-Rechner. Eine verifizierte Toolchain ist erforderlich, bevor eine dynamische oder statische Analyse beginnen kann.
Lektion 4 • Emulator- und Gerätevorbereitung
Konfiguriert Android Virtual Devices und bereitet gerootete physische Testgeräte vor. Eine ordnungsgemäße Umgebungseinrichtung verhindert Tool-Ausfälle in späteren Exploit-Übungen.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenStatische Analyse von Android-Anwendungen
Statische Analyse von Android-Anwendungen
Lektion 1 • Hartcodierte Geheimnisse und sensible Daten
Lokalisiert API-Schlüssel, Anmeldeinformationen und kryptografisches Material, das in Code und Ressourcen eingebettet ist. Die Ergebnisse fließen direkt in Exploit- und verantwortungsvolle Offenlegungs-Workflows ein.
Lektion 2 • Dekompilierungs- und Disassemblierungstechniken
Verwendet JADX, apktool und dex2jar, um Java- und Smali-Quellcode aus APKs wiederherzustellen. Eine genaue Dekompilierung ist die Grundlage für alle nachfolgenden Code-Analysen.
Lektion 3 • Identifizierung unsicherer Codemuster
Erkennt schwache Kryptografie, unsichere Verwendung von Zufallszahlen und unsachgemäße Eingabevalidierung in dekompiliertem Code. Die Mustererkennung hier fließt direkt in dynamische Exploit-Strategien ein.
Lektion 4 • Automatisierte statische Analyse mit MobSF
Führt MobSF-Statikscans durch, interpretiert Schweregrade und korreliert Ergebnisse mit manuellen Überprüfungen. Automatisierung beschleunigt die Abdeckung, während die manuelle Überprüfung Fehlalarme reduziert.
Lektion 5 • Prüfung von Manifest und Konfiguration
Identifiziert exportierte Komponenten, gefährliche Flags und falsch konfigurierte Sicherungseinstellungen im Manifest. Manifestfehler gehören zu den häufigsten und wirkungsvollsten Android-Schwachstellen.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenDynamische Analyse und Laufzeitmanipulation
Dynamische Analyse und Laufzeitmanipulation
Lektion 1 • Speicheranalyse und Datenextraktion
Durchsucht den Prozessspeicher während der Laufzeit nach Klartextanmeldeinformationen, Tokens und Verschlüsselungsschlüsseln. Speicherartefakte legen oft Geheimnisse offen, die die statische Analyse nicht finden kann.
Lektion 2 • Umgehung von Logik und Authentifizierung
Hakt Authentifizierungsmethoden an, um Erfolgsrückgaben zu erzwingen und PIN-, biometrische und Lizenzprüfungen zu umgehen. Zeigt, wie die Laufzeitkontrolle die clientseitigen Sicherheitsannahmen untergräbt.
Lektion 3 • Objection für schnelle Laufzeittests
Verwendet die Befehlsschnittstelle von Objection, um Dateisysteme zu erkunden, Root-Erkennung zu umgehen und Speicher auszudumpen, ohne benutzerdefinierte Skripte zu schreiben. Beschleunigt die Aufklärung bei zeitlich begrenzten Bewertungen.
Lektion 4 • Tracing und Verhaltensprofilierung
Verwendet Methoden-Tracing und strace, um eine Verhaltenskarte der App-Aktionen während bestimmter Benutzerabläufe zu erstellen. Verhaltensprofile decken versteckte Funktionalitäten und sensible Datenpfade auf.
Lektion 5 • Frida-Grundlagen für Android
Stellt die JavaScript-API von Frida zum Anhängen an Prozesse und Verknüpfen von Java-Methoden vor. Frida ist das primäre Werkzeug zur dynamischen Instrumentierung, das in allen nachfolgenden Laufzeitübungen verwendet wird.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenNetzwerkverkehrs-Interception und -Manipulation
Netzwerkverkehrs-Interception und -Manipulation
Lektion 1 • API-Endpunkt-Erkennung und Fuzzing
Extrahiert API-Endpunkte aus abgefangenem Verkehr und dekompiliertem Code und fuzzt dann Parameter auf Injektionsfehler. Stellt eine Brücke zwischen der mobilen Client-Analyse und der serverseitigen Schwachstellenermittlung her.
Lektion 2 • Erkennung und Umgehung von SSL-Pinning
Identifiziert SSL-Pinning-Implementierungen im Code und umgeht diese mit Frida- und Objection-Skripten. Die Umgehung des Pinnings ist erforderlich, bevor verschlüsselter Verkehr von gehärteten Apps inspiziert werden kann.
Lektion 3 • Zertifikatstransparenz und Vertrauensspeicher
Untersucht, wie Android Zertifikatsketten auswertet und wie das Vertrauen in benutzerinstallierte Zertifizierungsstellen eingeschränkt ist. Das Verständnis des Verhaltens von Vertrauensspeichern ist für die Umgehung moderner Zertifikatskontrollen unerlässlich.
Lektion 4 • Proxy-basierte Verkehrs-Interception
Leitet App-Verkehr durch Burp Suite, um HTTP- und HTTPS-Anfragen zu erfassen und zu inspizieren. Etabliert den grundlegenden Interception-Workflow, der in allen netzwerkbasierten Angriffsübungen verwendet wird.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenDatenspeichersicherheit und -exploitation
Datenspeichersicherheit und -exploitation
Lektion 1 • Datenlecks über Backup und Logcat
Nutzt ADB-Backup aus, um App-Daten zu extrahieren, und durchsucht Logcat-Ausgaben nach durchgesickerten Tokens und personenbezogenen Daten. Beide Vektoren werden in der Entwicklung häufig übersehen und liefern wertvolle Ergebnisse.
Lektion 2 • SQLite-Datenbank-Exploitation
Extrahiert und durchsucht SQLite-Datenbanken aus App-Datenverzeichnissen, um gespeicherte Anmeldeinformationen und Tokens wiederherzustellen. Datenbanken sind der häufigste Ort für sensible persistente Daten in Android-Apps.
Lektion 3 • Missbrauch von Shared Preferences und KeyStore
Liest Klartext-Shared-Preferences-Dateien und bewertet Implementierungsschwächen des Android-KeyStore. Unsachgemäße KeyStore-Nutzung macht kryptografische Schlüssel zur Laufzeit wiederherstellbar.
Lektion 4 • Android-Speicherorte und -Zugriff
Kartiert internen Speicher, externen Speicher und appspezifische Verzeichnisse auf ihre Zugriffskontrollregeln. Der Speicherort bestimmt die Ausnutzbarkeit und informiert den verwendeten Angriffsansatz.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenIntent-Angriffe und Komponenten-Exploitation
Intent-Angriffe und Komponenten-Exploitation
Lektion 1 • Ausstehende Intents und Task-Hijacking
Exploitiert veränderbare ausstehende Intents und Fehlkonfigurationen der Aufgabenaffinität, um App-Aktionen abzufangen. Diese fortgeschrittenen IPC-Fehler treten häufig in Code für Benachrichtigungen und Zahlungsintegration auf.
Lektion 2 • Intent-Mechanik und Angriffsfläche
Erläutert explizite und implizite Intents, Intent-Filter und wie exportierte Komponenten diese empfangen. Die Beherrschung der Intent-Mechanik ist Voraussetzung für alle Techniken zur Exploitation auf Komponentenebene.
Lektion 3 • Content-Provider-Exploitation
Fragt exportierte Content-Provider ab, fügt Daten ein und aktualisiert sie, um App-Datenspeicher zu lesen und zu ändern. Content-Provider sind aufgrund ihrer strukturierten Datenschnittstelle ein hochwertiges Ziel.
Lektion 4 • Broadcast-Empfänger- und Dienstangriffe
Sendet manipulierte Broadcasts, um unbefugte Aktionen auszulösen, und interagiert mit exportierten Diensten. Diese Angriffe können den App-Zustand manipulieren, Zahlungen auslösen oder Daten exfiltrieren.
Lektion 5 • Aktivitäts- und Deep-Link-Hijacking
Startet exportierte Aktivitäten direkt und kapert Deep-Link-Schemata, um auf eingeschränkte App-Bildschirme zuzugreifen. Aktivitäts-Hijacking kann die Authentifizierung umgehen und sensible In-App-Funktionalität offenlegen.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenFortgeschrittene Exploitation und Post-Exploitation
Fortgeschrittene Exploitation und Post-Exploitation
Lektion 1 • APK-Backdooring und -Repackaging
Injiziert bösartige Smali-Payloads in legitime APKs und signiert sie für die Bereitstellung neu. Repackaging ist eine primäre Malware-Verteilungstechnik und ein wichtiger forensischer Indikator.
Lektion 2 • Datengefiltrationstechniken
Demonstriert verdeckte Exfiltration von Kontakten, SMS, Standort und Dateien über mehrere Kanäle. Kenntnisse über Exfiltrationstechniken sind sowohl für offensive Simulationen als auch für defensive Erkennung unerlässlich.
Lektion 3 • Grundlagen der Malware-Implantat-Entwicklung
Erstellt ein minimales Android-RAT, das Persistenz, C2-Kommunikation und Datensammlung demonstriert. Das Verständnis der Implantat-Mechanik befähigt Verteidiger, echte Malware zu erkennen und zu analysieren.
Lektion 4 • Simulation einer vollständigen Angriffskette
Führt einen End-to-End-Angriff von der ersten Kompromittierung über die Persistenz bis zur Exfiltration auf einem Laborziel durch. Integriert alle bisherigen Fähigkeiten in eine realistische gegnerische Simulationsübung.
Lektion 5 • Techniken zur Privilegieneskalation
Exploitiert Kernel-Schwachstellen, SUID-Binärdateien und falsch konfigurierte Dienste, um von der App-Ebene auf Root-Ebene zu eskalieren. Privilegieneskalation ermöglicht den vollständigen Gerätezugriff, der für fortgeschrittene Post-Exploitation erforderlich ist.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Penetrationstester: Sie möchten Ihre Tätigkeit auf mobile Sicherheitsbewertungen ausweiten.
Informatik‑Studierende: Sie wollen das im Unterricht erworbene Wissen auf reale Hacking‑Szenarien anwenden.
Bug‑Bounty‑Jäger: Sie suchen nach Android‑Zielen, um Ihren Jagdbereich zu erweitern.
IT‑Sicherheitsanalysten: Sie sind für die Bewertung mobiler Apps in Ihrer Organisation zuständig.
Entwickler: Sie möchten verstehen, wie Angreifer den von Ihnen geschriebenen Code ausnutzen.
Karrierewechselnde: Sie wechseln vom allgemeinen IT‑Umfeld in offensive Sicherheitsrollen.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















