{'fraction_non_alphanumeric': 0.014412416851441241, 'fraction_numerical': 0.0, 'mean_word_length': 5.314685314685315, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Mobile security testing approaches and challenges

Mobile devices such as smartphones and tablets are widely used for personal and business purposes. A mobile device may carry sensitive data and becomes an easy target for cyber criminals. Mobile security is thus important. Mobile security testing targets to detect vulnerabilities and malicious apps on a mobile device. In this paper, we present four testing approaches for mobile security: mobile forensic, penetration test, static analysis, and dynamic analysis. A mobile security testing network is further demonstrated in the paper to evaluate the effectiveness of the four testing approaches. Our testing results indicate that mobile security testing tools are still in their early development stages and efforts are desired to improve these tools. We conclude the paper with a summary of mobile security testing challenges and future directions.