Результаты поиска

  1. K

    Уязвимость в cryptsetup, позволяющая отключить шифрование в LUKS2-разделах

    В пакете Cryptsetup, применяемом для шифрования дисковых разделов в Linux, выявлена уязвимость (CVE-2021-4122), позволяющая через модификацию метаданных добиться отключения шифрования в разделах в формате LUKS2 (Linux Unified Key Setup). Для эксплуатации уязвимости атакующий должен иметь...
  2. K

    Выпуск сборочного инструментария Qbs 1.21 и начало тестирования Qt 6.3

    Представлен выпуск сборочного инструментария Qbs 1.21. Это восьмой выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на...
  3. K

    Проект Tor опубликовал Arti 0.0.3, реализацию клиента Tor на языке Rust

    Разработчики анонимной сети Tor представили выпуск проекта Arti 0.0.3, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт от функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В марте ожидается...
  4. K

    Релиз сетевого конфигуратора NetworkManager 1.34.0

    Доступен стабильный релиз интерфейса для упрощения настройки параметров сети - NetworkManager 1.34.0. Плагины для поддержки VPN, OpenConnect, PPTP, OpenVPN и OpenSWAN развиваются в рамках собственных циклов разработки. Основные новшества NetworkManager 1.34: Реализован новый сервис...
  5. K

    Обновление Firefox 96.0.1. В Firefox Focus включён режим изоляции Cookie

    По горячим следам сформирован корректирующий выпуск Firefox 96.0.1, в котором устранена появившаяся в Firefox 96 ошибка в коде для разбора заголовка "Content-Length", проявляющаяся при использовании HTTP/3. Ошибка сводилась к тому, что поиск строки "Content-Length:" производился с учётом...
  6. K

    Уязвимость в XFS, позволяющая читать сырые данные блочного устройства

    В коде файловой системы XFS обнаружена уязвимость (CVE-2021-4155), позволяющая локальному непривилегированному пользователю читать данные неиспользуемых блоков напрямую с блочного устройства. Все значительные версии ядра Linux старше 5.16, содержащие драйвер XFS, подвержены этой проблеме...
  7. K

    Эксперимент по симуляции полноразмерной сети Tor

    Исследователи из университета Уотерлу и Исследовательской лаборатории Военно-морского флота США представили результаты разработки симулятора сети Tor, сравнимого по числу узлов и пользователей с основной сетью Tor и позволяющего проводить эксперименты, приближенные к реальным условиям...
  8. K

    Выпуск языка программирования Rust 1.58

    Опубликован релиз языка программирования общего назначения Rust 1.58, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого...
  9. K

    Проект LLVM переходит со списков рассылки на платформу Discourse

    Проект LLVM сообщил о переходе с системы почтовых рассылок на сайт llvm.discourse.group на базе платформы Discourse для общения разработчиков и публикации анонсов. До 20 января все архивы прошлых обсуждений будут перенесены на новую площадку. Работа списков рассылки будет переведена в режим...
  10. K

    Ещё одна уязвимость в подсистеме eBPF, позволяющая повысить свои привилегии

    В подсистеме eBPF выявлена ещё одна уязвимость (CVE-2022-23222), как и вчерашняя проблема позволяющая локальному непривилегированному пользователю выполнить код на уровне ядра Linux. Проблема проявляется начиная с ядра Linux 5.8 и пока остаётся неисправленной. Рабочий эксплоит обещают...
  11. K

    Перенос Java-нагрузок OpenShift – зачем и как

    Несмотря на ударные темпы распространения платформ оркестрации контейнеров, вроде Kubernetes или Red Hat OpenShift, подавляющее большинство Java-нагрузок в мире по-прежнему выполняются на виртуальных машинах или на «голом железе». Однако перенос корпоративных нагрузок, и в частности, приложений...
  12. K

    Локальная разработка в Kubernetes с помощью werf 1.2 и minikube

    В этой статье на примере простого приложения будут описаны подготовка и развертывание инфраструктуры для локальной разработки с Kubernetes и последующий запуск проекта в этом окружении. Зачем это может понадобиться? Предоставляя услуги поддержки инфраструктуры нашим клиентам, нам часто...
  13. K

    9 библиотек Python для разработки игр

    Разработка игр на Python — это не только PyGame, Tower Defense и платформеры, а это и DOOM, и MMORPG, и симуляторы свиданий/отношений, и визуальные новеллы, и конкурсы DARPA, и моделирование вселенной, и автотрекинг низкоорбитальных спутников. Под катом список 9 библиотек для разработки игр и...
  14. K

    Современный Python: пишем модульные тесты и применяем соглашения о коммитах в Git

    Тестирование кода Перейдите в корневой каталог вашего проекта и активируйте виртуальное окружение: cd summarize_dataframe/ poetry shell Примечание переводчика: Поскольку со времени написания оригинальной статьи требования numpy к версии Python изменились, перед добавлением зависимостей...
  15. K

    Rust 1.58.0: захватываемые идентификаторы, пути поиска в Windows, больше #[must_use] в стандартной библиотеке

    Команда Rust рада представить новую версию языка — 1.58.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.58.0 вам достаточно...
  16. K

    Рекомендации по проектированию безопасности API для внутренних и облачных систем

    Эта статья является переводом моей английской статьи которую можно прочитать здесь. Заранее извиняюсь за возможные неточности в компьютерной терминологии на русском языке. Интерфейсы прикладного программирования или API отвечают за большую часть системной интеграции и функциональных компонентов...
  17. K

    Пишем NFT модульный синтезатор на javascript

    В новый год всегда хочется чего-то нового. А даже если не хочется, то сознание, ещё не остывшее от работы, всё равно само возьмёт и подкинет какую-нибудь офигительную идею. И если в прошлом году накануне праздников я генерил нейросетью панельные дома, то в этом году меня занесло в совершенно...
  18. K

    Блокчейн для бизнеса: как он устроен и почему именно так

    Привет! Меня зовут Кирилл Небогин, я руковожу разработкой блокчейн-платформы в Waves Enterprise. Мы привыкли, что новости о блокчейне обычно связаны с рынком криптовалют. Но есть и другие интересные сценарии применения блокчейна, на которых мы в компании и фокусируемся. В этой статье на примере...
  19. K

    Glaber и скорость перезагрузки конфигурации

    Начну с обычного «Меня зовут Михаил и я поддерживаю форк заббикса, называется Glaber». Основная суть форка – экономить время людей, пользующихся мониторингом. Проект бесплатный, открытый, его можно скачать на гитлабе , есть пакеты под разнык linux , описание тут. Расскажу про скорость...
  20. K

    И жили они долго и счастливо: как QA выстроить плодотворное взаимодействие с dev

    Тестировщик и разработчик — два разных мира: иногда про них говорят, что они как кошка с собакой. Вряд ли совместная работа принесёт большую пользу, если взаимопонимание находится на низком уровне: например, когда тестировщик дёргает разработчика по мелочам, нечётко описывает кейсы или сваливает...
Сверху