How do you check security on an application?
Come si verifica la sicurezza di una applicazione mobile?
Carrying out an audit of a mobile application consists of finding the maximum possible number of vulnerabilities that may affect it. It is not only about carrying out security tests to check the connections with the server using dynamic analysis, it also includes a static analysis of the application to verify that no sensitive information is stored insecurely in the binary or on the device. It also ensures that it is not possible to circumvent security controls imposed by the developer.
To carry out the audit, it is necessary to use a standard such as OWASP MASVS and its MSTG testing guide, which establishes two security levels (MASVS-L1 and MASVS-L2) and a set of tests against reverse engineering (MASVS -R) to guarantee that a comprehensive audit of the application has been carried out.
L'esecuzione di un audit di un'applicazione mobile consiste nel trovare il massimo numero possibile di vulnerabilità. Non si tratta solo di eseguire test di sicurezza per verificare le connessioni con il server tramite l'analisi dinamica, ma include anche un'analisi statica dell'applicazione per verificare che nessuna informazione sensibile sia memorizzata in modo insicuro nel binario o sul dispositivo. Garantisce inoltre che non sia possibile aggirare i controlli di sicurezza imposti dallo sviluppatore.
Per effettuare l'audit è necessario utilizzare uno standard come OWASP MASVS e la sua guida ai test MSTG, che stabilisce due livelli di sicurezza (MASVS-L1 e MASVS-L2) e una serie di test contro il reverse engineering (MASVS -R) per garantire che sia stato effettuato un audit completo.