Sklepy z aplikacjami i kwestie bezpieczeństwa
Uwierzytelniony programista firmy tworzy aplikacje mobilne dla użytkowników mobilnych. Aby umożliwić użytkownikom mobilnym wygodne przeglądanie i instalowanie tych aplikacji mobilnych, dostawcy platform, tacy jak Google i Apple, utworzyli scentralizowane rynki, na przykład PlayStore (Google) i AppStore (Apple). Jednak istnieją obawy dotyczące bezpieczeństwa.
Zwykle aplikacje mobilne opracowane przez programistów są przesyłane na te rynki bez sprawdzania lub weryfikacji, dzięki czemu są dostępne dla tysięcy użytkowników mobilnych. Jeśli pobierasz aplikację z oficjalnego sklepu z aplikacjami, możesz zaufać aplikacji, ponieważ sklep hostingowy ją zweryfikował. Jeśli jednak pobierasz aplikację z zewnętrznego sklepu z aplikacjami, istnieje możliwość pobrania złośliwego oprogramowania wraz z aplikacją, ponieważ zewnętrzne sklepy z aplikacjami nie weryfikują aplikacji.
Atakujący pobiera legalną grę i przepakowuje ją przy użyciu złośliwego oprogramowania i przesyła aplikacje mobilne do zewnętrznego sklepu z aplikacjami, skąd użytkownicy końcowi pobierają tę złośliwą aplikację do gier, uważając ją za oryginalną. W rezultacie złośliwe oprogramowanie gromadzi i wysyła dane uwierzytelniające użytkownika, takie jak dzienniki połączeń / zdjęcia / filmy / poufne dokumenty do atakującego bez wiedzy użytkownika.
Wykorzystując zebrane informacje, osoba atakująca może wykorzystać urządzenie i przeprowadzić dowolny inny atak. Atakujący mogą również stworzyć społeczną inżynierię dla użytkowników, aby pobierać i uruchamiać aplikacje poza oficjalnymi sklepami z aplikacjami. Złośliwe aplikacje mogą uszkodzić inne aplikacje i dane, wysyłając poufne dane do atakujących.
Problemy z piaskownicą aplikacji
Sandbox pomaga użytkownikom mobilnym, ograniczając zasoby, z których aplikacja korzysta na urządzeniu mobilnym. Jednak wiele złośliwych aplikacji może to obejść, umożliwiając złośliwemu oprogramowaniu wykorzystanie wszystkich możliwości przetwarzania urządzenia i danych użytkownika.
Bezpieczna piaskownica
Jest to środowisko, w którym każda aplikacja korzysta z przydzielonych zasobów i danych, dzięki czemu aplikacje są bezpieczne i nie mają dostępu do innych zasobów i danych aplikacji.
Wrażliwa piaskownica
Jest to środowisko, w którym instalowana jest złośliwa aplikacja, która wykorzystuje piaskownicę, umożliwiając sobie dostęp do wszystkich danych i zasobów.