分类
storage security Identify potential sensitive data stored by the application.

Check any sensitive data in the folder. token, username, pw, email, keys...

for iOS, can refer With third-party tool such as iMazing

       
2 storage security Log Security

Identify potential sensitive data printed out in system log.

check any sensitive data found in system log which generated by the APP.

3 storage security Sensitive data in Keyboard Cache Sensitive data such as username, password, keys logged in keyboard cache can lead to information leakage.
4 network communication Network data encryption Identify if any traffic not securely encrypted before transmitted on network. make sure  No plain HTTP traffic found during testing.
5 network communication Endpoint Identity Verification Identify if the application check certificate comes from trusted source.
6 platform Sensitive Data Disclosed Through User Interface Identify potential sensitive data disclosure on Application UI.
7 platform Testing for App Permissions

goal is to try and reduce the amount of permissions used by your app to the absolute minimum

AndroidManifest.XML or MobSF

8 Resilience Check the App is properly signed

check The application was properly signed

iOS can use tool Xcode codesign

9 Resilience App debug

Check whether the application is debuggable.

can use static tool like MobSF

10 Resilience Debug symbols

Check whether symbols can be found in the application content.

for iOS, These dSYM files are the most common type of symbol file need when debugging

11 Resilience Jailbreak detection Check if the application can run on the jailbreak device. check the The application targets OS version have jailbreak solution or not Jailbreak - The Apple Wiki
12 storage security AllowBackup permissions configure security

Check whether the allowBackup attribute value in the AndroidManifest.xml file of the
tested application is set to true, and whether the application data can be backed up
through adbbackup.

check AndroidManifast.xml file or MobSF static analysis

13 Auth Authentication failure lockout policy Test whether the client will limit the number of incorrect inputs of passwords (including text passwords,
gesture passwords, etc.) and whether it will be locked.
14 configuration  Android - Export component security

If the exported component does not carry out strict access control, then other APPs
can access functions that do not have declared permissions by calling the interface of
the exported component, which constitutes local permission escalation.

check AndroidManifast.xml android:exported

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐