【移动安全】OWASP MASTG 移动应用程序安全测试指南

news/2024/10/20 7:40:20/

OWASP 是 Open Web Application Security Project
MASTG 是 Mobile Application Security Testing Guide 移动应用程序安全测试指南

英文网站:https://mas.owasp.org/MASTG/
中文网站:http://www.owasp.org.cn/OWASP-CHINA/owasp-project/owasp-mobile-security-testing-guide/

最新一版是2023-10-31发布的
https://github.com/OWASP/owasp-mastg

简介

The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical processes for verifying the controls listed in the OWASP MASVS through the weaknesses defined by the OWASP MASWE.

MASVS (安全标准)

Mobile Application Security Verification Standard,移动应用程序安全验证标准

https://mas.owasp.org/MASVS/

MAS Checklist (安全检查表)

Mobile Application Security Checklist,移动应用程序安全检查表

英文版地址:https://mas.owasp.org/MASVS/#the-masvs-control-groups
中文版链接:http://www.owasp.org.cn/OWASP-CHINA/owasp-project/owasp-mobile-security-testing-guide/OWASP_MAS_Checklistv2.0.0.pdf

  • MASVS-STORAGE: Secure storage of sensitive data on a device (data-at-rest).
  • MASVS-CRYPTO: Cryptographic functionality used to protect sensitive data.
  • MASVS-AUTH: Authentication and authorization mechanisms used by the mobile app.
  • MASVS-NETWORK: Secure network communication between the mobile app and remote endpoints (data-in-transit).
  • MASVS-PLATFORM: Secure interaction with the underlying mobile platform and other installed apps.
  • MASVS-CODE: Security best practices for data processing and keeping the app up-to-date.
  • MASVS-RESILIENCE: Resilience to reverse engineering and tampering attempts.
  • MASVS-PRIVACY: Privacy controls to protect user privacy.

'------------------------------------------------------------------------------------------------------------

1)MASVS-STORAGE: 存储
MASVS-STORAGE-1 应用程序安全地存储敏感数据。
MASVS-STORAGE-2 应用程序可防止敏感数据泄漏。

2)MASVS-CRYPTO: 密码学
MASVS-CRYPTO-1 应用程序采用了当前强大的加密技术,可以根据行业的最佳实践来使用它。
MASVS-CRYPTO-2 应用程序根据行业最佳实践执行密钥管理。

3)MASVS-AUTH: 认证和授权
MASVS-AUTH-1 应用程序使用安全身份验证和授权协议,并遵循相关的最佳实践。
MASVS-AUTH-2 应用程序根据平台最佳实践安全执行本地身份验证。
MASVS-AUTH-3 应用程序通过额外的身份验证保护敏感操作。

4)MASVS-NETWORK: 网络通讯
MASVS-NETWORK-1 应用程序根据当前最佳实践保护所有网络流量。
MASVS-NETWORK-2 应用程序在开发人员的控制下为所有远程终端执行身份固定。

5)MASVS-PLATFORM: 联动平台
MASVS-PLATFORM-1 应用安全使用IPC机制。
MASVS-PLATFORM-2 应用程序安全使用WebView。
MASVS-PLATFORM-3 应用程序安全使用用户界面。

6)MASVS-CODE: 代码质量

7)MASVRESILIENCE: 逆向工程对抗和防篡改的能力

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1540465.html

相关文章

Java项目-基于springboot框架的校园在线拍卖系统项目实战(附源码+文档)

作者:计算机学长阿伟 开发技术:SpringBoot、SSM、Vue、MySQL、ElementUI等,“文末源码”。 开发运行环境 开发语言:Java数据库:MySQL技术:SpringBoot、Vue、Mybaits Plus、ELementUI工具:IDEA/…

如何将本地 Node.js 服务部署到宝塔面板:完整的部署指南

文章简介: 将本地开发的 Node.js 项目部署到线上服务器是开发者常见的工作流程之一。在这篇文章中,我将详细介绍如何将本地的 Node.js 服务通过宝塔面板(BT 面板)上线。宝塔面板是一个强大的服务器管理工具,具有简洁的…

了解CSS Paint API

CSS Paint API是CSS的一个新功能,它允许开发人员通过JavaScript动态地绘制图像和图形,并将这些图像和图形作为CSS背景、边框等样式的一部分应用到网页中。以下是对CSS Paint API的详细介绍: 一、主要功能 动态绘制图像:CSS Pain…

大模型生图安全疫苗注入——进阶解决方案与系统优化(DataWhale组队学习)

引言 大家好,我是GISer Liu😁,上篇博客中,我们基于DataWhale 2024年10月大模型生图安全疫苗注入赛道的任务,介绍了攻击与防御的基本策略,如通过上下文稀释法、隐喻替换等绕过检测机制,并提出了多…

软件设计模式------概述

一:简述 目的:为了可重用代码,代码更容易被他人理解,提高代码的可靠性。 定义:是一套被反复使用,多数人知晓,经过分类编目的,代码设计经验的总结。 (通俗来说&#xf…

Linux 命令 —— grep、tail、head、cat、more、less(查看日志常用命令)

文章目录 查看日志常用命令grep 命令tail 命令head 命令cat 命令more 命令less 命令 查看日志常用命令 grep tail、head、cat、more、less grep 命令 grep [options] PATTERN filename:查找日志文件中的 PATTERN 关键字,用于过滤/搜索的特定字符。PAT…

告别ELK,APO提供基于ClickHouse开箱即用的高效日志方案——APO 0.6.0发布

ELK一直是日志领域的主流产品,但是ElasticSearch的成本很高,查询效果随着数据量的增加越来越慢。业界已经有很多公司,比如滴滴、B站、Uber、Cloudflare都已经使用ClickHose作为ElasticSearch的替代品,都取得了不错的效果&#xff…

初学结构化查询语言的操作

SQL: Structured Query Language 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数 据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 一,SQL的分类 1&#xff…