Автор работы: Пользователь скрыл имя, 16 Апреля 2014 в 21:44, реферат
Облачные вычисления (англ. Cloud Computing) – это концепция, возникшая в середине 2000-х гг., согласно которой создается инфраструктура «вычислительного облака», которое, инкапсулируя в себе данные, вычислительные ресурсы и другие элементы, предоставляет удаленным пользователям доступ к реализованным сервисам. При этом для доступа к ним пользователю достаточно иметь любой компьютер с установленным веб-браузером. Сама облачная инфраструктура является сложным распределенным программно-аппаратным комплексом. Нагрузка внутри такого «вычислительного облака» распределяется автоматически и внешние пользователи облака не могут точно определить, с какой частью серверов и других компонентов они взаимодействуют в процессе.
Исходя из перечисленных преимуществ и недостатков облачных технологий, можно следующие выводы. Несомненно, технологии облачных вычислений, хранения и обработки данных обладают серьезными преимуществами в сравнении с соответствующими традиционными вычислительными системами. К числу наиболее значимых преимуществ для конечных пользователей относятся универсальность средств доступа к данным, глобальная доступность и высокая надежность хранения данных. Вместе с тем, существуют и серьезные недостатки, которые необходимо учитывать при работе с критически важными или конфиденциальными данными. Кроме того, облачные технологии фактически недоступны для массового использования в регионах со слаборазвитой инфраструктурой ввиду ограничений, связанных с доступом в глобальную сеть Интернет. Тем не менее, подобные недостатки облачных сервисов постепенно нивелируются развитием телекоммуникационных средств. Ограничения же, связанные с необходимостью сохранения конфиденциальности и защищенности данных, как уже упоминалось, могут быть устранены развертыванием собственных облачных инфраструктур.
Важнейшим вопросом при использовании облачных инфраструктур является обеспечение информационной безопасности. Любая уязвимость в ПО облачной инфраструктуры может нанести непоправимый ущерб данным. Рассмотрим основные угрозы информационной безопасности, характерные для технологий облачных вычислений и обработки данных.
Особенностью IaaS-провайдеров является фактически неограниченный объем вычислительных ресурсов, выделяемых пользователям; при этом их выделение происходит прозрачно и максимально быстро. Зачастую процесс выделения новых ресурсов связан с подключением к системе нового пользователя. Уязвимости в системе регистрации пользователей публичных облачных сервисов могут привести к злоупотреблениям системными ресурсами и их бесконтрольному использованию. В связи с этим в настоящее время применяются расширенные средства проверки подлинности новых пользователей, в частности регистрация только с использованием банковской карты или номера мобильного телефона.
Кроме того, в случае возможности автоматических регистраций облачная инфраструктура может стать площадкой для создания сервисов взлома паролей, атак типа DDoS, размещения вредоносного кода, ботнет-сетей и иной незаконной деятельности.
Данная проблема потенциально влечет за собой включение адресного пространства провайдера услуг в различные «черные списки», что вызывает трудности при работе с почтовыми сервисами и иными сервисами глобальной сети Интернет.
Широко известны примеры эксплуатации подобных уязвимостей, в частности, случаи размещения ботнет-сетей и вирусов.
Данная угроза информационной безопасности затрагивает как IaaS-, так и PaaS-провайдеров и может быть устранена следующими способами:
Доступ к облачным сервисам в общем случае осуществляется через веб-интерфейсы либо иные программные интерфейсы. Поскольку процесс взаимодействия с сервисом полностью контролируется программным интерфейсом, от его безопасности и защищенности зависит безопасность функционирования сервиса в целом. Кроме того, важное значение имеет безопасность передачи данных от пользователя к сервису. Таким образом, значительное внимание при проектировании и разработки облачного сервиса должно быть уделено вопросам аутентификации и авторизации, проверке пользовательских данных и их шифрованию и т. п. с целью обеспечения максимального уровня защищенности от различного типа атак, направленных на эксплуатацию уязвимостей интерфейса пользователя и алгоритмов передачи данных.
Примером уязвимостей подобного рода являются возможность анонимного доступа к сервису, передача учетных данных в незашифрованном виде и т. п. Кроме того, косвенное влияние на безопасность программных интерфейсов и средств взаимодействия оказывают ограниченные возможности средств мониторинга запросов к программным интерфейсам, отсутствие средств журналирования и отсутствие тщательного контроля за взаимодействием с внешними сервисами.
Уязвимости в программных интерфейсах характерны для всех типов провайдеров облачных сервисов. Для устранения подобных уязвимостей необходимы тщательная проработка модели безопасности сервиса, использование устойчивых алгоритмов шифрования данных и надежных методов авторизации, тщательных контроль внешних взаимосвязей.
Как и в большинстве коммерческих компаний, в организациях, предоставляющих услуги облачных сервисов, остро стоит проблема злоупотребления должностными полномочиями. Например, большинство провайдеров не уделяют должного внимания контролю активности сотрудников, что может повлечь за собой неправомерное получение доступа к данным клиентам. В случае крупных провайдеров, обслуживающих корпоративных и правительственных клиентов, актуальна проблема наличия потенциальной возможности внедрения в коллектив сотрудников компании-провайдера злоумышленников, имеющих целью дискредитацию организации или хищение конфиденциальных данных.
Данная проблема затрагивает всех провайдеров облачных сервисов и может быть решена следующими способами:
Спецификой функционирования облачных сервисов типа IaaS является виртуализация вычислительных процессов и аппаратных ресурсов. Однако зачастую аппаратные средства изначально спроектированы без учета ориентации на работу с разделяемыми ресурсами. Для минимизации аппаратных конфликтов, связанных с использованием систем виртуализации, в систему внедряется гипервизор, управляющий доступом виртуальных машин к физическим аппаратным ресурсам. Тем не менее, это порождает возможность возникновения разнообразных уязвимостей в функционировании гипервизора, эксплуатация которых может привести к повышению привилегий пользователя или получению неправомерного доступа к физическому оборудованию.
Для защиты системы от подобного рода угроз необходимо внедрение механизмов изоляции виртуальных сред и средств обнаружения сбоев.
Устранение или минимизация влияния данных угроз могут быть выполнены следующими способами:
Потенциальной уязвимостью любой облачной инфраструктуры является возможность потери или утечки данных. Из-за распределенного характера процессов хранения и обработки данных существует большое число потенциальных проблем, способных привести к нарушению целостности данных. Например уничтожение или изменение ключа шифрования, приведет к невозможности расшифровки и использования зашифрованных данных. Возможны также удаление данных или их части, неправомерный доступ к информации, выход из строя физических носителей, неправильное применение правил аутентификации и методов шифрования и т. п. В распределенной облачной инфраструктуре вероятность возникновения подобных событий возрастает пропорционально числу физических узлов.
Для защиты от подобных угроз применяются следующие подходы:
Наиболее известными угрозами безопасности при работе с онлайн-сервисами являются возможность кражи регистрационных данных и неправомерное использование сервиса от лица пользователя, ставшего жертвой хищения данных. В случае облачных сервисов неправомерный доступ к сервису третьими лицами увеличивает риск использования персональных данных, пользовательских файлов и документов, хранящихся в облачной инфраструктуре. Во многих случаях несанкционированный доступ к конфиденциальным данным влечет за собой репутационные проблемы и раскрытие коммерческой тайны, что является недопустимым для корпоративных клиентов.
С целью увеличения защищенности от подобных угроз применяются различные средства обеспечения безопасной авторизации и работы пользователей, включая запрет на передачу учетных записей, двухфакторные методы авторизации, проактивный мониторинг доступа пользователей и др. Кроме того, важное значение имеет тщательная проработка модели обеспечения информационной безопасности на этапе проектирования облачного сервиса.
Существуют различные косвенные уязвимости в технологиях облачных вычислений и обработки данных, обусловленные спецификой функционирования облачных сервисов. Одной из подобных уязвимостей является необходимость контроля за распространением сведений о внутренней структуре аппаратных средств, реализующих облачный сервис. В частности, необходимы строгий контроль за раскрытием деталей реализации сервиса в рекламных материалах, контроль информационных утечек и недопущение внешнего доступа к физической инфраструктуре компании. Вместе с тем, необходимо соблюдать баланс между степенью закрытости информации о внутренних производственных процессах провайдера и уровнем распространения сведений о сервисе, необходимых клиентам для принятия решений о целесообразности использования услуг данного провайдера. Это связано с тем, что чрезмерная закрытость компании не способствует повышению доверия к ней со стороны существующих и потенциальных клиентов, неспособных оценить функциональные особенности работы сервиса и его преимущества.
Известными примерами проявления данной проблемы является отказ компании «Amazon» от проведения аудита безопасности сервиса EC2, а также уязвимость в процессинговом ПО, приведшая к взлому системы безопасности центра обработки данных провайдера Hearthland.