android:debugowanie

Kategoria OWASP: MASVS-PLATFORM: Platform Interaction

Omówienie

android:debuggable Atrybut określa, czy aplikacja może być debugowana. Jest ono ustawione dla całej aplikacji i nie może być zastąpione przez poszczególne komponenty. Domyślnie atrybut ma wartość false.

Umożliwienie debugowania aplikacji samo w sobie nie jest luką w zabezpieczeniach, ale naraża aplikację na większe ryzyko poprzez niezamierzony i nieautoryzowany dostęp do funkcji administracyjnych. Może to dać atakującym większy dostęp do aplikacji i używanych przez nią zasobów, niż zamierzono.

Wpływ

Ustawienie flagi android:debuggable na wartość „true” umożliwia atakującemu debugowanie aplikacji, co ułatwia mu uzyskanie dostępu do części aplikacji, które powinny być bezpieczne.

Środki ograniczające ryzyko

Podczas wysyłania aplikacji zawsze ustawiaj flagę android:debuggable na false.