[Background] Web communication is universal in cyberspace, and security risks in this domain are devastating. [Aims] We analyzed the prevalence of six security smells in mobile app servers, and we investigated the consequence of these smells from a security perspective. [Method] We used an existing dataset that includes 9714 distinct URLs used in 3376 Android mobile apps. We exercised these URLs twice within 14 months and investigated the HTTP headers and bodies. [Results] We found that more than 69% of tested apps suffer from three kinds of security smells, and that unprotected communication and misconfigurations are very common in servers. Moreover, source-code and version leaks, or the lack of update policies expose app servers to security risks. [Conclusions] Poor app server maintenance greatly hampers security.
翻译:我们从安全角度分析了移动应用程序服务器中六种安全气味的流行情况,并调查了这些气味的后果。 [方法]我们使用了一个现有的数据集,其中包括3376和机器人移动应用程序中使用的9714个不同的URL。我们在14个月内两次使用这些URL,并调查了HTTP信头和机体。 [Results]我们发现,69%以上的测试过的应用程序有三种安全气味,而且不受保护的通信和配置错误在服务器中非常常见。此外,源码和版本的泄漏,或者缺乏更新的政策使应用服务器面临安全风险。 [封 软件维护不善极大地妨碍了安全。