Приветствуем вас на странице курса «Вебмониторэкс Getting Started», посвящённого продукту, помогающему компаниям защитить бизнес от кибератак, взломов и утечек данных через веб-приложения.
В первой статье цикла вы узнаете о наиболее важном аспекте в информационной безопасности: уязвимости веб-приложений.
В настоящий момент у каждой уважающей себя компании есть сайт. Но далеко не каждый такой ресурс требует использования дополнительных средств защиты. В связи с чем возникает вопрос: какой сайт будет являться полноценным веб-приложением, а какой — нет? Что нужно защищать, а за чем можно не приглядывать?
Тут всё достаточно просто. Если у вашей компании обычный статический сайт со справочной информацией о компании и новостной лентой, то, скорее всего, там не будет уязвимостей. Это обусловлено тем, что такие сайты являются наименее технологичными, и при их создании используется только язык разметки HTML. Подобные ресурсы называются статическими, и располагаются они на серверах компаний-хостеров. Даже если злоумышленники взломают этот сайт, то максимум, что они смогу сделать, так это изменить внешнее содержимое, провести так называемый deface.
Это, конечно, неприятно, но не смертельно. Никаких важных корпоративных данных на таких сайтах, как правило, не содержится. Проникнуть во внутреннюю инфраструктуру компании через него тоже не получится. Подобные данные обычно располагаются на ресурсах хостера, которые никак не связаны с инфраструктурой компании.
Второй вариант — это когда сайт компании динамический, с большим количеством различных функций и используемых технологий. Это может быть и интернет-магазин с функцией личных кабинетов покупателей и возможностью оплаты. Либо корпоративный справочник, опубликованный в сети, или CRM системы, имеющие доступ из интернета. Также это могут быть почтовые системы с web-интерфейсом для пользователей (классический пример — OutlookWebAccess или просто OWA).
Итого: примером может являться такой ресурс, у которого есть функционал личных кабинетов, хранения информации о пользователя, функционал оплаты и.т.п.
Перечисленные примеры сайтов являются крайне технологичными, из-за чего и появляется огромный простор для ошибок разработчиков, которыми смогут пользоваться злоумышленники. Именно такие сайты и стоит называть веб-приложениями. Эти ресурсы часто располагаются в инфраструктуре компании и являются «входными воротами» в периметр компании для злоумышленников. Получив доступ к серверу, на котором располагается сайт, злоумышленник сможет развить свою атаку и скомпрометировать всю инфраструктуру компании.
В контексте данной статьи нас будет интересовать второй вариант рассмотренных выше ресурсов: динамические сайты, которые благодаря используемым технологиям можно смело назвать полноценными веб-приложениями.
Как и в случае с обычными приложениями, веб-приложения часто содержат в себе различные ошибки, которые были допущены программистами при написании кода. Именно благодаря таким ошибкам возникают уязвимости, которыми и пользуются злоумышленники.
Для защиты от этого вида угроз используются решения класса WAF: Web Application Firewall.