Анатомия кибериммунности: что из себя представляет KasperskyOS
Специалисты KasperskyOS рассказывают, каким образом эта операционная система решает проблемы безопасности интернета вещей и как устроена работа в команде проекта.
Умные, но небезопасные
По данным портала securitytoday.com, каждую секунду к сети подключаются 127 новых IoT-девайсов, и, по прогнозам Statista, к концу 2020 года будут эксперты прогнозируют, что к интернету в общей сложности будет подключено 31 миллиард устройств. Как по назначению, так и по архитектуре они абсолютно разнородны: одни умеют только собирать и передавать данные телеметрии (как датчики для полива почвы или простые спутники), другие представляют собой целую систему с возможностью управлять физическими объектами (насосы, приводы, и т.д.).
Кажется, что экосистемы «умных» устройств никак не связаны между собой. Но это только на первый взгляд. Во-первых, интернет вещей — это все-таки одна глобальная сеть, в которой потенциально возможен обмен данными между любыми узлами. Во-вторых, многие связи просто не очевидны. В 2013-м году в Британии в «шпионаже» уличили... телевизор, который собирал информацию о поведении и предпочтениях хозяина, а затем отправлял все это на серверы производителя. И если бы тот продал сведения третьей стороне, то, возможно, даже «умный» магазин на первом этаже знал бы, какое вино он предпочитает.
Само собой, смарт-устройства интересны не только маркетологам, но и злоумышленникам. Одна из популярных схем, которой пользуются последние, заключается в том, чтобы объединить в сеть мощности множества устройств (скажем, Wi-Fi-роутеров) и завалить запросами какой-нибудь сервер. В качестве примера здесь можно вспомнить случай с ботнетом Mirai, состоящим из сотни тысяч лампочек, роутеров и камер. По сигналу они начинали синхронно отправлять колоссальное количество запросов и путем DDoS-атаки вывели из строя несколько крупнейших сайтов в 2016-м году.
Взломать: миссия [не]выполнима?
Разработчики многих IoT-устройств не уделяют должного внимания обеспечению кибербезопасности. Зачастую само программное обеспечение содержит разнообразные бреши в безопасности. Так, в ходе одного из исследований наши эксперты обнаружили уязвимости, позволяющие злоумышленнику получить доступ к контроллерам автозаправочных станций. В теории они позволили бы изменить цены на бензин, получить данные водителей, оплачивающих топливо с помощью банковских карт, а также заблокировать работу заправочной системы, чтобы потом требовать выкуп за ее разблокировку. К тому же злоумышленники могли бы даже нарушить работу оборудования и спровоцировать утечку топлива.
Речь в данном случае идёт о промышленных решениях, но с безопасностью домашних смарт-устройств дела обстоят не лучше. В октябре прошлого года появилась новость о том, что владелица автоматической кормушки для питомцев смогла получить удалённый доступ ко всем кормушкам этой модели в мире. Она видела, сколько у кого в миске лежало корма, и могла бы теоретически буквально парой кликов накормить всех котиков и собачек, а могла наоборот лишить их еды, удалив расписания с устройств.
Ранее, в феврале 2017 года, немецкий регулятор классифицировал говорящую куклу «Моя подруга Кайла» (My Friend Cayla) как шпионское устройство, поскольку в её «состав» входит технология, которая позволяет записывать вопросы ребенка и передавать аудио на специальное приложение, установленное на телефоны родителей. Как выяснилось, канал передачи не был надежно защищен, что оставляло преступникам теоретическую возможность вмешаться в обмен данными, перехватить информацию или связываться с ребенком.
И это только три примера, в реальности же их может быть сотни или тысячи.
Наш ответ — комплексный подход
А что, если «разбить» программное решение на компоненты и задать все допустимые взаимодействия между ними? Тогда не нужно будет заботиться о том, что в каких-либо прикладных модулях могут быть ошибки или уязвимости. Ведь любой компонент может делать только то, что ему позволено делать, и не сможет нарушить работу системы в целом. Такой подход лег в основу кибериммунитета (Cyber Immunity), реализуемого в решениях на базе KasperskyOS.
Кстати о том, что такое кибериммунитет и почему за ним будущее кибербезопасности, мы уже писали на vc.ru.
Что такое KasperskyOS? Это операционная система для подключенных к интернету встраиваемых систем с особыми требованиями к кибербезопасности. В ее ключевых компонентах нет заимствованного кода, они создавались с нуля. KasperskyOS позволяет обеспечить безопасную среду, в которой уязвимости и ошибки не будут представлять угрозы.
KasperskyOS построена на микроядерной архитектуре. Это означает, что самая ответственная часть системы – ядро – очень компактно и содержит только самые необходимые функции. А ведь чем меньше ядро, тем проще его исследовать и тем меньше возможностей для возникновения уязвимостей.
Команда KasperskyOS
Изначально KasperskyOS была исследовательским проектом, затем напоминала бизнес-инкубатор для обкатки концепций, а сегодня это отдельное подразделение в сфере продуктовой разработки.
Команда KasperskyOS состоит из нескольких групп. Одна из них отвечает за микроядро, драйверы устройств и поддержку аппаратных платформ. Другая — разрабатывает KSS и язык описания политик безопасности. Основной костяк этой группы составляют люди с хорошей математической подготовкой. Они разрабатывают матмодели и с помощью формальных методов доказывают различные свойства системы и отдельных ее компонентов. Самой многочисленной является группа SDK (software development kit), которая разрабатывает различные компоненты ОС, включая графическую подсистему и реализации файловых систем, а также слой совместимости с POSIX и инструменты разработки. Группа гипервизора реализует функции виртуализации, позволяющие запускать гостевые ОС под управлением KasperskyOS, используя все её преимущества. Сейчас формируется ещё одна группа. Ей предстоит создавать сервисы для сборки и тестирования, анализа дампов и логов — всего, что может потребоваться для CI/CD и поддержки наших решений.
Всего в подразделении работает около 40 человек, и мы продолжаем расти.
Кого мы ищем сегодня
Мы искренне верим, что в будущем технологии сделают нашу жизнь лучше. Вот почему в компании стремятся обеспечить их безопасность — чтобы каждый мог пользоваться безграничными возможностями, которые открывает цифровой мир, без рисков. Мы обеспечиваем защиту сложных промышленных систем, умных городов, автомобилей и не только. Найти человека, который разбирается во всех этих областях сразу, невозможно. Многое приходит с опытом, поэтому нам важно, чтобы человек не только обладал сильной технической базой, но и был готов к обучению в процессе работы.
Сотрудникам доступен продвинутый социальный пакет, страховка распространяется и на детей. Всем коллегам компания компенсирует обучение, дает доступ к обширной библиотеке и многое другое. Подробности можно узнать на сайте.
Касперскому нужно выпускать шпионское оборудование, а не системы безопасности, с такой репутацией)
Угу, КГБшник, занимающийся проблемами безопасности ;)
у касперыча, яндекса и т.д. есть огромный рынок рф. более того, на него с гарантией не пустят зарубежных конкурентов, особенно в сфере безопасности. так что касперыч считай играет в беспроигрышную лотерею. ещё бы границы закрыть и холопов раздать...
"огромный рынок рф" это где-то 1% от мирового рынка, на котором их считают шпионами, ну так себе выиграли в лотерею
Придумай проблему - придумай решение.
А заодно нагони гребцов на галеру, которая не производит ничего полезного
Кек
Все давно придумано - Linux и больше ничего не надо..
зачем ещё что-то придумывать...
Правильно выше говорят, лучше бы одиноким мамочкам эти деньги отдали, не знаю, бесплатный антивирус сделали для них. Чем эти все непонятные штуки делали.