Обзор приложений
Сегодня многие из нас упоминают приложения даже в самых обычных беседах. Однако знаем ли мы, что такое приложение на самом деле? Чтобы лучше понимать, как приложения могут стать векторами атак для киберпреступников, сначала необходимо определить, что они знают о нас.
Что такое программное обеспечение?
Программное обеспечение — это коллекция или набор команд в виде кода, который дает компьютеру или устройству указания выполнить некоторую работу. Программное обеспечение работает поверх оборудования (физических компонентов) устройства. В широком смысле программное обеспечение бывает двух типов.
- Системное программное обеспечение
- Прикладное программное обеспечение
Системное программное обеспечение
Системное программное обеспечение — это первое, что запускается при включении устройства. Оно отвечает за управление различными компонентами, которые делают устройство работоспособным. Оно также создает платформу, которая позволяет приложениям работать надлежащим образом и устранять проблемы, когда они перестают работать.
Системное программное обеспечение можно охарактеризовать следующим образом:
- Оно управляет работой или содействует работе оборудования и процессов системы, например клавиатуры, мыши, сети и видео.
- Оно может выполняться независимо.
- Оно обычно выполняется в фоновом режиме.
Например, операционная система компьютера и такие служебные программы, как антивирусная программа и брандмауэр, — все это системное программное обеспечение.
Системное программное обеспечение представляет собой большую и сложную область и выходит далеко за рамки этого урока. Но стоит отметить, что системное программное обеспечение также может быть мишенью атак киберпреступников.
Прикладное программное обеспечение
Прикладное программное обеспечение, также известное как приложения, предназначено для определенной цели, например для обработки текстов, электронных таблиц, электронной почты и обмена мгновенными сообщениями. Эти приложения предназначены для работы с конкретными экземплярами системного программного обеспечения, и большинство приложений доступны для самых популярных систем.
Прикладное программное обеспечение можно охарактеризовать следующим образом:
- Выполнение специализированной работы, например обработки текстов, редактирования видео, обмена сообщениями.
- Предназначено для непосредственного взаимодействия с пользователем.
- Как правило, оно не выполняется независимо и требует системного программного обеспечения.
- Требует установки пользователем.
Примеры программного обеспечения приложений: обработчики текстов, приложения электронной почты, интернет-браузеры и редакторы изображений. Чаще всего мы используем прикладное программное обеспечение для выполнения самых разных действий, поэтому теперь они бывают всевозможных форм и размеров. Приложения могут выполняться на всех устройствах, например настольных компьютерах, мобильных устройствах и различном оборудовании. Например, игры — это приложения, которые могут работать на настольных компьютерах, мобильных устройствах и даже смарт-телевизорах.
Приложения также становятся упреждающими и интеллектуальными. Например, приложение с картами на мобильном телефоне может отслеживать местоположение пользователя, чтобы предоставлять сведения о движении в реальном времени, даже если вы не взаимодействуете с приложением. Приложения на ваших устройствах собирают о вас важные данные, например ваше местоположение, продолжительность пребывания в конкретном месте, журнал поиска в браузере и многое другое.
Как правило, собираемые сведения используются совместно с другими приложениями. Например, журнал поиска в браузере часто используется совместно с сайтами социальных сетей, что позволяет им предоставлять целевые рекламные объявления на основе этих данных.
Так как приложения тесно связаны с нашей повседневной жизнью и работают на самых разных устройствах, они стали ключом к информации о нас. Киберпреступники знают об этом и попытаются скомпрометировать приложения, чтобы получить эту информацию.