Обновить
256K+

Linux *

Пишем под *nix

391,76
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Безопасная разработка на конвейере. Интервью с Николаем Костригиным

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели1K

Вопрос: В декабре 2024 года на полях открытой конференции ИСП РАН вы получили награду в номинации «Лучшая командная работа по статическому анализу» от ФСТЭК России и Центра исследований безопасности системного ПО ИСП РАН. Расскажите об этой награде и о вашей команде.

Николай Костригин: С 2021 года при координации со стороны Института системного программирования РАН ведется работа по проверке свободного программного кода. В деятельности Консорциума сейчас участвуют более 60 организаций — это и институты, и коммерческие компании. Мы подключились с самого начала.

Всё это делается с целью повышения доверия к программным компонентам, которые в мировом сообществе признаны критическими.

Награждение в этом году происходило впервые, это подведение первых итогов деятельности Консорциума.

Вопрос: Кто входит в Консорциум и какую он роль играет в обеспечении безопасности ПО?

Н. Костригин: Основная роль Консорциума — организационная, координационная. Через Консорциум распределяются задачи, можно отслеживать, чтобы не было дублирования, когда мы что-то проверяем по собственной инициативе. Также Консорциум накапливает и систематизирует экспертизу в области проведения исследований. Она становится доступной участникам при присоединении.

Работа по повышению безопасности отечественного ПО строится на совместных исследованиях, обмене результатами анализа, доработке и освоении новых инструментов выявления уязвимостей.

Чтобы дать собеседнику представление о масштабах проблемы лежащей перед исследователями безопасности ПО, довольно часто прибегаю к количественному описанию GNU/Linux дистрибутива: в репозиторий свободного ПО входят десятки тысяч бинарных пакетов. В дистрибутиве, который включает около двух-трех тысяч пакетов, на поверхности атаки оказываются десятки пакетов.

Читать далее

Релиз OpenSSH 10.0

Время на прочтение4 мин
Охват и читатели5.5K

9 апреля 2025 года состоялся релиз открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP — инструмента OpenSSH 10.0. В новой версии проекта полностью удалена поддержка алгоритма подписи DSA, добавлена возможность использование постквантового алгоритма mlkem768×25 519-sha256 для согласования ключей по умолчанию, появилась поддержка активации systemd‑style socket в Portable OpenSSH.

Читать далее

Релиз открытого инструментария для загрузки прошивок Fwupd 2.0.8

Время на прочтение2 мин
Охват и читатели1.7K

Cостоялся релиз открытого инструментария для загрузки прошивок Fwupd 2.0.8. Исходный код проекта написан на C и Python и опубликован на GitHub под лицензией GNU Lesser General Public License v2.1. Выпуск стабильной версии Fwupd 2.0 с поддержкой больших разделов в томах EFI FFS3 и возможностью стабильной работы с большинством типов CRC-32 и CRC-16 произошёл в октябре 2024 года.

Читать далее

Разбираемся как работать с wine на Unix-based системах

Уровень сложностиСредний
Время на прочтение40 мин
Охват и читатели93K

Давно хотели научиться работать с Wine в Linux или Mac Для запуска Windows приложений? Мой обзор-гайд для вас. Я в подробностях расскажу о том как запускать прилоежния, дебажить их, решать проблемы и покажу различные wine-loaders для работы.

Читать далее

Titan OS: как я впервые с ней познакомился и что тут с разработкой приложений

Время на прочтение5 мин
Охват и читатели19K

Приятным событием на этой неделе стала покупка нового телевизора. Гуляя по магазину и любуясь ценниками, я заметил, что у моделей Philips и AOC в графе операционной системы стоит доселе неизвестная для меня Titan OS. Про Android TV, Tizen и WebOS был наслышан, поэтому подумал, что это просто какой-нибудь переделанный вендором Android, не более. По большому счету мне было все равно: источником изображения я планировал сделать компьютер. В итоге взял Philips 9000er series — UHD 4K телевизор с фирменной подсветкой Ambilight и Mini-LED дисплеем на 144 Hz. Но главное, внутри живет та самая Titan OS. Дальше о ней и расскажу.

Читать далее

Энтузиаст запустил Command & Conquer Red Alert на Pimoroni Pico Plus 2 на базе Raspberry Pico 2

Время на прочтение1 мин
Охват и читатели3.9K

Разработчик и энтузиаст ретро-игр и микроконтроллеров Чарли Биркс запустил игру Command & Conquer Red Alert в Linux (проект на GitHub) на устройстве Pimoroni Pico Plus 2 на базе Raspberry Pi Pico 2. Проект находится в разработке и ещё имеет много ошибок и проблемных мест в игре.

Читать далее

Последняя версия клиента Steam обеспечивает более быструю загрузку обновлений на Linux

Время на прочтение1 мин
Охват и читатели2K

Последнее стабильное обновление клиента Steam от Valve повышает скорость загрузки апдейтов для пользователей Linux, а также исправляет редкую проблему, из-за которой форку Proton для сторонних игр мог быть назначен неверный инструмент совместимости.

Читать далее

Релиз Microsoft Edge 135

Время на прочтение2 мин
Охват и читатели1.3K

3 апреля 2025 года вышла стабильная версия браузера Microsoft Edge 135 для Windows 10/11, macOS и Linux. Последнее обновление содержит исправления ошибок, новые политики, патчи безопасности, а также улучшения боковой панели. Предыдущая версия проекта браузера была представлена в начале марта.

Читать далее

РТУ МИРЭА совместно с АО НИЦ и Ассоциацией РУСИБ приглашает всех, интересующихся Инфобезом, с 7 апреля по 31 мая...

Время на прочтение2 мин
Охват и читатели6.1K

РТУ МИРЭА совместно с АО НИЦ и Ассоциацией РУСИБ приглашает всех, интересующихся Инфобезом, с 7 апреля по 31 мая принять участие в гибридном хакатоне NeedForFWSpeed на самое быстрое ПО межсетевого экрана и побороться за призовой фонд 0,6 млн рублей.

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

В качестве аппаратной платформы всем предлагается RPi CM4 MilkV с процессором архитектуры RISC V – мы стойкие сторонники OpenSource.

Зато нет никаких ограничений на ПО. Можно взять абсолютно стандартную сборку *nix и пойти с ней. Можно хорошенько пооптимизировать iptables/nftables, сетевые драйверы и настройки IP-стека и получить прирост производительности. В придачу можно поотключать в ОС и всё лишнее, можно собрать свою кастомную сборку и много чего ещё.

Можно взять и операционку полегче, ОС РВ или Нейтрино, и попытаться получить выигрыш за их счёт. Можно вообще написать свой код, взяв за основу исходники IP-стека, так сказать, BareMetal в чистом виде.

По условиям соревнований не важно, сколько человек в команде, один или пять, какой у Вас возраст и образование, какой опыт работы и какой стек технологий – значение имеет только СКОРОСТЬ РАБОТЫ МЕЖСЕТЕВОГО ЭКРАНА. Никаких взвешенных коэффициентов, призов зрительских симпатий и симпатий жюри. От жюри нужно будет одно – подписать итоговый протокол.

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

Читать дальше →

Представлен открытый проект Landrun — это облегчённая песочница Linux с Landlock, не требующая root

Время на прочтение2 мин
Охват и читатели6.2K

Представлен открытый проект Landrun — это облегчённая песочница Linux с Landlock, не требующая root. Исходный текст решения написан разработчиком Армином Ранджбаром на Go и Shell и опубликован на GitHub под лицензией MIT.

Читать далее

Вышел пакетный менеджер APT 3.0.0

Время на прочтение4 мин
Охват и читатели9K

4 апреля 2025 года состоялся релиз инструментария для управления пакетами APT 3.0.0 (Advanced Package Tool). Это решение получило все изменения, накопленные в экспериментальной версии 2.9. Исходный код проекта написан на C++ и Shell и опубликован под лицензией GNU General Public License.

Читать далее

Как один разработчик предотвратил крупнейшую кибератаку: история взлома XZ Utils

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели11K

Прошел ровно год с момента, когда мир с открытым ртом следил за расследованием одного из самых изощрённых бэкдоров в истории Linux. История с библиотекой xz Utils напоминала триллер: внедрение под реальным именем, доверие сообщества, закладки в коде — и случайное обнаружение в самый обычный рабочий день.

29 марта 2024 года программист Андрес Фройнд проснулся, как обычно, рано. На кухне уже фыркала кофемашина, а ноутбук мигал знакомым индикатором обновлений. Андрес любил утренние часы: пока город только-только просыпался, он уже погружался в привычную рутину — тесты, логи, графики загрузки процессора.

Утром он запустил стандартный набор тестов. Всё выглядело штатно: графики ровные, CPU не перегружен, багов не видно. И вдруг — странность. Незначительная ошибка, но не из тех, что просто игнорируешь. Андрес нахмурился. «Что это было?» — пробормотал он. Он подключился по SSH к серверу, чтобы проверить детали, и заметил ещё одно отклонение: задержка отклика в 500 миллисекунд. Полсекунды. Для большинства — ерунда. Но для Андреса — первый тревожный звонок. Он начал копать глубже.

Читать далее

Релиз Wine 10.5

Время на прочтение1 мин
Охват и читатели8.1K

4 апреля 2025 года вышла новая версия открытой реализации программного интерфейса Windows Win32 API для ОС Linux Wine 10.5. Выпуск Wine 10.0 состоялся в январе этого года.

Читать далее

Ближайшие события

Вышел продвинутый менеджер буфера обмена с опциями редактирования и создания сценариев CopyQ 10.0

Время на прочтение2 мин
Охват и читатели5.5K

4 апреля 2025 года состоялся релиз продвинутого мультиплатформенного менеджера буфера обмена с опциями редактирования и создания сценариев CopyQ 10.0. Исходный код проекта опубликован на GitHub под лицензией GNU General Public License v3.0. Выпуск CopyQ 8.0 состоялся в марте 2024 года. Девятая версия проекта вышла в июне 2024 года.

Читать далее

Релиз Tails 6.14

Время на прочтение2 мин
Охват и читатели4.5K

3 апреля 2025 года состоялся выпуск специализированного дистрибутива Tails 6.14.1, ориентированного на конфиденциальность, основанного на пакетной базе Debian 12, поставляемого с рабочим столом GNOME 43 и предназначенного для анонимного выхода в сеть. Выпуск Tails 6.0 произошёл в феврале 2023 года. Релиз Tails 6.13 случился в начале марта.

Читать далее

Релиз открытого проекта для создания и хранения в электронной библиотеке электронных книг разного формата Calibre 8.2.1

Время на прочтение2 мин
Охват и читатели4K

4 апреля 2025 года состоялся релиз открытого мультиплатформенного проекта Calibre 8.2.1. Это программное решение для чтения, создания и хранения в электронной библиотеке электронных книг разного формата. Исходный код проекта написан на Python и C и опубликован на GitHub под лицензией GNU General Public License v3.0. Сборки проекта Calibre доступны для Windows, macOS и Linux. Версия Calibre 7.0 вышла в ноябре 2023 года. Сборка Calibre 8.0 вышла в марте 2025 года. Проект находится в разработке более 10 лет.

Читать далее

Пишем игру для игровой ретро-консоли Anbernic на C++

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели8.7K

Не так давно ко мне в руки попала игровая ретро-консоль и у меня возникло желание написать для неё свою игру. А возникало ли у вас желание написать свою игру под игровую консоль?

Да, у меня возникало!

Мониторим потребление памяти в Linux-системе

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели27K

Сколько себя помню, меня всегда привлекали счётчики памяти в Linux: смотришь в условный htop – в плане потребления CPU вроде всё +/- понятно, а вот память всегда считалась как-то не так, как ты это на первый взгляд ожидаешь, и долгое время у меня было довольно наивное и ошибочное представление о механизмах её работы.

Со временем некоторые вещи прояснялись, приходило понимание, как именно оно работает под капотом (до определённой степени). В какой-то момент возникла рабочая необходимость понять, куда уходит память на реальной системе – и этот случай в очередной раз показал, что местами оно устроено довольно неочевидно, и на этот вопрос не всегда просто дать ответ. Ну а помимо рабочей необходимости у меня дома давно стоит сервер, обвешанный метриками, и всегда хотелось высветить себе их в понятной форме, чтобы потом в реальном времени наблюдать, как ведёт себя система, когда в ней происходят те или иные процессы.

В этой статье я попробую разобрать, как сделать такой мониторинг и как интерпретировать его результаты. Сразу оговорюсь, что никогда не занимался разработкой ядра – вся информация ниже исключительно из личного опыта, поверхностного чтения исходников ядра и обильного гугления. Поэтому не исключено, что где-то могу быть неточным или вовсе неправым, но будем надеяться, что не сильно.

Читать далее

MockGUI – помощь в сборке и организации мини репозитория rpm пакетов

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели1.4K

Есть множество сервисов и программ по сборке программных пакетов: OpenSuse Build Service (OBS), koji. Fedora copr, rpmbuild, mock.

Все они позволяют организовать сборку программных пакетов, релиз пакетов в репозиторий и пр. Большинство систем обладают обширным функционалом, например тот же OBS позволяет собирать как deb пакеты, так и rpm, так и AppImage и т. д. Koji позволяет разбить сборку по разным машинам и управляя билдерами организовать сборку огромного числа тяжелых пакетов, многие комплексы типа OBS и Copr вообще организованы в виде сервисов в сети и позволяют различным пользователям собирать пакеты и публиковать их в публичных репозиториях.

Зачем же еще понадобилось дополнительное средство по организации сборки rpm пакетов и репозиториев?

Объясню - хотелось бы что-то простое в установке и настройке, как например gitea, такое, что можно просто поднять на локальной машине и организовать сборку из проектов, которых не так много и которые не такие монструозные, требующие несколько билдеров.

Читать далее

Релиз Mozilla Thunderbird 137.0

Время на прочтение1 мин
Охват и читатели2.9K

1 апреля 2025 года состоялся релиз бесплатного кроссплатформенного приложения для управления электронной почтой и новостными лентами Mozilla Thunderbird 137.0. Сборки проекта доступны для Windows, macOS и Linux разделе Thunderbird Release в канале Release Channel. Это не ESR‑выпуск, если вам нужно решение с длительным сроком поддержки, то на сайте проекта доступен Thunderbird 128.9 ESR.

Читать далее