iOS
Checklist IPA dla iOS
Checklist IPA dla iOS to zestaw praktycznych kroków, które pomagają przeanalizować bezpieczeństwo aplikacji iOS. Dzięki tej liście można sprawdzić, gdzie aplikacja może zapisywać wrażliwe dane, jak obsługuje szyfrowanie, komunikację sieciową i funkcje systemowe. Checklist jest przydatny podczas testów bezpieczeństwa, aby upewnić się, że aplikacja nie zostawia poufnych informacji w pamięci telefonu, logach, backupach czy schowku, a także że nie używa słabych algorytmów szyfrowania i bezpiecznie korzysta z WebView czy mechanizmów uwierzytelniania.
Backupy
Pamięć aplikacji
Słabe szyfrowanie
Lokalna autoryzacja
IPC i linki
Sprawdź niestandardowe URI, deeplinki, custom schemes:
UIActivity Sharing
UIPasteboard
App Extensions
WebViews
Komunikacja sieciowa
Inne
References
- https://book.hacktricks.wiki/en/mobile-pentesting/ios-pentesting-checklist.html
- https://mas.owasp.org/MASTG/iOS/0x06d-Testing-Data-Storage
- https://github.com/OWASP/owasp-mastg/blob/master/Document/0x06h-Testing-Platform-Interaction.md
- https://mas.owasp.org/MASTG/tests/ios/MASVS-PLATFORM/MASTG-TEST-0069/
- https://mas.owasp.org/MASTG/iOS/0x06h-Testing-Platform-Interaction/