Verwenden Sie [**Trickest**](https://trickest.com/?utm\_campaign=hacktrics\&utm\_medium=banner\&utm\_source=hacktricks), um einfach **Workflows** zu erstellen und zu **automatisieren**, die von den **fortschrittlichsten** Community-Tools der Welt unterstützt werden.\
Lernen & üben Sie AWS Hacking:<imgsrc="/.gitbook/assets/arte.png"alt=""data-size="line">[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)<imgsrc="/.gitbook/assets/arte.png"alt=""data-size="line">\
Lernen & üben Sie GCP Hacking: <imgsrc="/.gitbook/assets/grte.png"alt=""data-size="line">[**HackTricks Training GCP Red Team Expert (GRTE)**<imgsrc="/.gitbook/assets/grte.png"alt=""data-size="line">](https://training.hacktricks.xyz/courses/grte)
* Überprüfen Sie die [**Abonnementpläne**](https://github.com/sponsors/carlospolop)!
* **Treten Sie der** 💬 [**Discord-Gruppe**](https://discord.gg/hRep4RUj7f) oder der [**Telegram-Gruppe**](https://t.me/peass) bei oder **folgen** Sie uns auf **Twitter** 🐦 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Teilen Sie Hacking-Tricks, indem Sie PRs an die** [**HackTricks**](https://github.com/carlospolop/hacktricks) und [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) GitHub-Repos senden.
* [ ] Lesen Sie [**iOS Grundlagen**](ios-pentesting/ios-basics.md)
* [ ] Bereiten Sie Ihre Umgebung vor, indem Sie [**iOS Testumgebung**](ios-pentesting/ios-testing-environment.md) lesen
* [ ] Lesen Sie alle Abschnitte von [**iOS Erste Analyse**](ios-pentesting/#initial-analysis), um gängige Aktionen zum Pentesten einer iOS-Anwendung zu lernen
* [ ] [**Binäre Cookies**](ios-pentesting/#cookies) können sensible Informationen speichern.
* [ ] [**Cache-Daten**](ios-pentesting/#cache) können sensible Informationen speichern.
* [ ] [**Automatische Snapshots**](ios-pentesting/#snapshots) können visuelle sensible Informationen speichern.
* [ ] [**Keychain**](ios-pentesting/#keychain) wird normalerweise verwendet, um sensible Informationen zu speichern, die beim Weiterverkauf des Telefons zurückgelassen werden können.
* [ ] Zusammenfassend sollten Sie einfach **nach sensiblen Informationen suchen, die von der Anwendung im Dateisystem gespeichert wurden.**
* [ ] [**Backups**](ios-pentesting/#backups) können verwendet werden, um **auf die im Dateisystem gespeicherten sensiblen Informationen** zuzugreifen (überprüfen Sie den ersten Punkt dieser Checkliste).
* [ ] Außerdem können [**Backups**](ios-pentesting/#backups) verwendet werden, um **einige Konfigurationen der Anwendung zu ändern**, dann **das Backup** auf dem Telefon **wiederherzustellen**, und da die **geänderte Konfiguration****geladen** wird, kann einige (Sicherheits-) **Funktionalität** möglicherweise **umgangen** werden.
* [ ] Überprüfen Sie, ob Sie [**Passwörter, die für die Kryptografie verwendet werden**](ios-pentesting/#broken-cryptography), finden können.
* [ ] Überprüfen Sie die Verwendung von [**veralteten/schwachen Algorithmen**](ios-pentesting/#broken-cryptography), um sensible Daten zu senden/speichern.
* [ ] [**Hooken und Überwachen von Kryptografie-Funktionen**](ios-pentesting/#broken-cryptography).
* [ ] Wenn eine [**lokale Authentifizierung**](ios-pentesting/#local-authentication) in der Anwendung verwendet wird, sollten Sie überprüfen, wie die Authentifizierung funktioniert.
* [ ] Wenn das [**Local Authentication Framework**](ios-pentesting/#local-authentication-framework) verwendet wird, könnte es leicht umgangen werden.
* [ ] Wenn eine [**Funktion verwendet wird, die dynamisch umgangen werden kann**](ios-pentesting/#local-authentication-using-keychain), könnten Sie ein benutzerdefiniertes Frida-Skript erstellen.
* [ ] Überprüfen Sie, ob die Anwendung **erwartet, eine Art von sensiblen Informationen** vom benutzerdefinierten Scheme zu erhalten, die von einer anderen Anwendung, die dasselbe Scheme registriert, **abgefangen** werden können.
* [ ] Überprüfen Sie, ob die Anwendung **keine Überprüfung und Bereinigung** der Benutzereingaben über das benutzerdefinierte Scheme vornimmt und ob eine **Schwachstelle ausgenutzt werden kann**.
* [ ] Überprüfen Sie, ob die Anwendung **ein universelles Protokoll/Scheme registriert**.
* [ ] Überprüfen Sie die `apple-app-site-association`-Datei.
* [ ] Überprüfen Sie, ob die Anwendung **keine Überprüfung und Bereinigung** der Benutzereingaben über das benutzerdefinierte Scheme vornimmt und ob eine **Schwachstelle ausgenutzt werden kann**.
* [ ] Überprüfen Sie, ob die Anwendung UIActivities empfangen kann und ob es möglich ist, eine Schwachstelle mit einer speziell gestalteten Aktivität auszunutzen.
* [ ] Überprüfen Sie, welche Art von WebViews verwendet werden.
* [ ] Überprüfen Sie den Status von **`javaScriptEnabled`**, **`JavaScriptCanOpenWindowsAutomatically`**, **`hasOnlySecureContent`**.
* [ ] Überprüfen Sie, ob die WebView **auf lokale Dateien** mit dem Protokoll **file://****zugreifen kann** (**`allowFileAccessFromFileURLs`, `allowUniversalAccessFromFileURLs`**).
* [ ] Überprüfen Sie, ob JavaScript auf **Native****Methoden** (`JSContext`, `postMessage`) zugreifen kann.
Lernen & üben Sie AWS Hacking:<imgsrc="/.gitbook/assets/arte.png"alt=""data-size="line">[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)<imgsrc="/.gitbook/assets/arte.png"alt=""data-size="line">\
Lernen & üben Sie GCP Hacking: <imgsrc="/.gitbook/assets/grte.png"alt=""data-size="line">[**HackTricks Training GCP Red Team Expert (GRTE)**<imgsrc="/.gitbook/assets/grte.png"alt=""data-size="line">](https://training.hacktricks.xyz/courses/grte)
* Überprüfen Sie die [**Abonnementpläne**](https://github.com/sponsors/carlospolop)!
* **Treten Sie der** 💬 [**Discord-Gruppe**](https://discord.gg/hRep4RUj7f) oder der [**Telegram-Gruppe**](https://t.me/peass) bei oder **folgen** Sie uns auf **Twitter** 🐦 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.**
* **Teilen Sie Hacking-Tricks, indem Sie PRs an die** [**HackTricks**](https://github.com/carlospolop/hacktricks) und [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) GitHub-Repos senden.
Verwenden Sie [**Trickest**](https://trickest.com/?utm\_campaign=hacktrics\&utm\_medium=banner\&utm\_source=hacktricks), um einfach **Workflows** zu erstellen und zu **automatisieren**, die von den **fortschrittlichsten** Community-Tools der Welt unterstützt werden.\