Связаться с нами
Первый учебный курс по KasperskyOS!
Мы открыли бесплатный курс по основам разработки под нашу ОС. Записывайтесь, осваивайте, создавайте кибериммунные решения.

Разработка с KasperskyOS

KasperskyOS Community Edition SDK — это общедоступный набор инструментов для знакомства с операционной системой KasperskyOS. С помощью него вы можете освоить основные принципы создания приложений под KasperskyOS и изучить шаблоны безопасной разработки.
Скачивайте дистрибутив, погружайтесь в учебные материалы и создавайте собственные кибериммунные решения.

Быстрый старт разработки

Начните разрабатывать

Обучение кибериммунной разработке

Все обучающие материалы по принципам кибериммунной разработки и KasperskyOS — в одном разделе. Узнайте больше об архитектуре операционной системы, ее возможностях, особенностях применения, а также методологии создания кибериммунных решений.

Новости и статьи

Новости, статьи и мероприятия

Сообщества в соцсетях

Паравиртуализация при отладке графических приложений В новой статье рассказываем, как VirtIO и VirGL позволяют запускать графические приложения KasperskyOS с аппаратным ускорением хостового GPU Открыть
Паравиртуализация при отладке графических приложений

Около 85% кодовой базы графического стека KasperskyOS не зависит от конкретной аппаратной платформы. Значит, значительную часть разработки и тестирования можно перенести с целевых плат в виртуальную среду

Именно эту задачу команда графики KasperskyOS решила с помощью паравиртуализации в QEMU. В новой статье Денис Молодяков, руководитель команды графики, рассказывает, как VirtIO и VirGL позволяют запускать графические приложения KasperskyOS с аппаратным ускорением хостового GPU и отлаживать платформонезависимую часть стека без постоянного доступа к целевому оборудованию.

В статье также разбирается:

  • как устроен графический стек KasperskyOS с аппаратным ускорением
  • почему программный рендеринг, DRM-shim и прямая виртуализация GPU не подошли для этой задачи
  • как паравиртуализацию интегрировали в CI и запускают на одном компьютере 10–20 виртуальных агентов
  • какие результаты показали графические тесты и реальные приложения
  • где по-прежнему необходимо тестирование на целевом оборудовании

Как устроена эта схема от графической команды до CI и что она дает разработчикам — читайте в полном разборе на Хабре.

Читать в Telegram
Как тонкому клиенту работать с привычной периферией Флешки, принтеры, токены электронной подписи и смарт-карты? Открыть
Как тонкому клиенту работать с привычной периферией

Для этого в Kaspersky Thin Client используется Kaspersky USB Redirector. Программа позволяет работать с устройствами, подключенными к тонкому клиенту, из удаленного рабочего стола в Linux.

Пользователь подключает устройство к тонкому клиенту, а затем работает с ним в удаленной среде так, будто устройство подключено непосредственно к ней.

Это важно для сценариев, где сотрудники используют:

  • USB-накопители
  • принтеры
  • смарт-карты
  • токены безопасности

Дополнительно расширение поддерживает сценарий двойного перенаправления. Оно нужно, когда пользователь работает из Linux-среды с приложениями, размещенными на Windows-серверах. В этом случае USB Redirector помогает сохранить доступ к периферии даже в более сложной инфраструктуре удаленных рабочих мест.

Во время разработки программы команда Kaspersky Thin Client обнаружила уязвимость в протоколе xrdp, который используется в составе Kaspersky USB Redirector, и разработчики оперативно ее исправили.

Эта история напомнила, что инфраструктура удаленных рабочих мест состоит не только из тонких клиентов и серверов. Важны и промежуточные компоненты, которые отвечают за привычный пользовательский опыт, совместимость и работу периферии.

Kaspersky USB Redirector решает именно эту задачу: помогает сотрудникам безопасно работать с локальными USB-устройствами из удаленного рабочего стола, а компаниям — развивать инфраструктуру тонких клиентов без потери привычных рабочих сценариев.

Читать в Telegram
CPython стал доступен в KasperskyOS Community Edition SDK Теперь разработчики могут писать и компилировать Python‑модули непосредственно под KasperskyOS Открыть
CPython стал доступен в KasperskyOS Community Edition SDK

Продолжаем расширять экосистему открытых проектов для KasperskyOS Community Edition SDK 1.4, общедоступной версии KasperskyOS. В список совместимых проектов вошёл CPython — эталонная реализация языка Python.

Теперь разработчики могут писать и компилировать Python‑модули непосредственно под KasperskyOS. В репозитории на GitHub уже доступны патч с адаптацией CPython и скрипты для сборки. Также были подготовлены два примера, которые помогут быстро начать работу:

  • hello — минимальный пример запуска CPython-кода на KasperskyOS
  • numpy — пример использования популярной библиотеки для численных вычислений

Расширяйте свои возможности разработки с новым модулем! А если вы еще не установили KasperskyOS Community Edition SDK, скачивайте ее на сайте.

Читать в Telegram
Паравиртуализация при отладке графических приложений В новой статье рассказываем, как VirtIO и VirGL позволяют запускать графические приложения KasperskyOS с аппаратным ускорением хостового GPU Открыть
Паравиртуализация при отладке графических приложений

Около 85% кодовой базы графического стека KasperskyOS не зависит от конкретной аппаратной платформы. Значит, значительную часть разработки и тестирования можно перенести с целевых плат в виртуальную среду

Именно эту задачу команда графики KasperskyOS решила с помощью паравиртуализации в QEMU. В новой статье Денис Молодяков, руководитель команды графики, рассказывает, как VirtIO и VirGL позволяют запускать графические приложения KasperskyOS с аппаратным ускорением хостового GPU и отлаживать платформонезависимую часть стека без постоянного доступа к целевому оборудованию.

В статье также разбирается:

  • как устроен графический стек KasperskyOS с аппаратным ускорением
  • почему программный рендеринг, DRM-shim и прямая виртуализация GPU не подошли для этой задачи
  • как паравиртуализацию интегрировали в CI и запускают на одном компьютере 10–20 виртуальных агентов
  • какие результаты показали графические тесты и реальные приложения
  • где по-прежнему необходимо тестирование на целевом оборудовании

Как устроена эта схема от графической команды до CI и что она дает разработчикам — читайте в полном разборе на Хабре.

Читать в Telegram
Как тонкому клиенту работать с привычной периферией Флешки, принтеры, токены электронной подписи и смарт-карты? Открыть
Как тонкому клиенту работать с привычной периферией

Для этого в Kaspersky Thin Client используется Kaspersky USB Redirector. Программа позволяет работать с устройствами, подключенными к тонкому клиенту, из удаленного рабочего стола в Linux.

Пользователь подключает устройство к тонкому клиенту, а затем работает с ним в удаленной среде так, будто устройство подключено непосредственно к ней.

Это важно для сценариев, где сотрудники используют:

  • USB-накопители
  • принтеры
  • смарт-карты
  • токены безопасности

Дополнительно расширение поддерживает сценарий двойного перенаправления. Оно нужно, когда пользователь работает из Linux-среды с приложениями, размещенными на Windows-серверах. В этом случае USB Redirector помогает сохранить доступ к периферии даже в более сложной инфраструктуре удаленных рабочих мест.

Во время разработки программы команда Kaspersky Thin Client обнаружила уязвимость в протоколе xrdp, который используется в составе Kaspersky USB Redirector, и разработчики оперативно ее исправили.

Эта история напомнила, что инфраструктура удаленных рабочих мест состоит не только из тонких клиентов и серверов. Важны и промежуточные компоненты, которые отвечают за привычный пользовательский опыт, совместимость и работу периферии.

Kaspersky USB Redirector решает именно эту задачу: помогает сотрудникам безопасно работать с локальными USB-устройствами из удаленного рабочего стола, а компаниям — развивать инфраструктуру тонких клиентов без потери привычных рабочих сценариев.

Читать в Telegram
CPython стал доступен в KasperskyOS Community Edition SDK Теперь разработчики могут писать и компилировать Python‑модули непосредственно под KasperskyOS Открыть
CPython стал доступен в KasperskyOS Community Edition SDK

Продолжаем расширять экосистему открытых проектов для KasperskyOS Community Edition SDK 1.4, общедоступной версии KasperskyOS. В список совместимых проектов вошёл CPython — эталонная реализация языка Python.

Теперь разработчики могут писать и компилировать Python‑модули непосредственно под KasperskyOS. В репозитории на GitHub уже доступны патч с адаптацией CPython и скрипты для сборки. Также были подготовлены два примера, которые помогут быстро начать работу:

  • hello — минимальный пример запуска CPython-кода на KasperskyOS
  • numpy — пример использования популярной библиотеки для численных вычислений

Расширяйте свои возможности разработки с новым модулем! А если вы еще не установили KasperskyOS Community Edition SDK, скачивайте ее на сайте.

Читать в Telegram
Мы используем файлы cookie, чтобы сделать работу с сайтом удобнее.
Продолжая находиться на сайте, вы соглашаетесь с этим. Подробную информацию о файлах cookie можно прочитать здесь.