Представлен открытый проект Decimen Optical Transfer для передачи файлов между смартфонами через QR-коды
Разраб Bash Alarmist выкатил в паблик проект Decimen Optical Transfer, утилиту, которая позволяет перекидывать файлы между смартфонами без Wi-Fi, Bluetooth и сотовых вышек, просто через экран и камеру. Файл на отправляющем устройстве нарезается на куски и крутится в виде бесконечной гифки из QR-кодов, а принимающий девайс просто смотрит на этот стрим через камеру и собирает исходник обратно. Передача данных идет буквально светом, из разрешений нужна только камера, а из зависимостей — любой браузер, так как внутри там обычный TypeScript и HTML под лицензией MIT.
Во-первых, это идеальный костыль для работы с изолированными контурами и "грязными" устройствами, куда стремнно втыкать флешку или цеплять их к общим сетям. Во-вторых, под капотом используется фонтанное кодирование (fountain codes), благодаря чему смартфону не нужно ловить каждый кадр по порядку: если камера пропустила пару QR-кодов из-за блика или тряски рук, избыточность протокола всё равно соберет файл без битых байтов. Автор утверждает, что в эксперименте с цветными сетками выжимал до 128 КБ/с, а текущий веб-прототип спокойно прожевывает конфиги и картинки от 512 КБ до 2 МБ.
Конечно, гигабайтные ISO-образы DistroWatch так не гоняют, но чтобы скинуть SSH-ключ, PGP-сигнатуру, зашифрованный конфиг или свежий шмат логов с устройства, которое принципиально не должно светить свой MAC-адрес в эфире, штука незаменимая. Приятно видеть, что идеи уровня txqr и libcimbar живы, развиваются и превращаются в удобный Open Source, который работает прямо из браузера без установки лишнего мусора.
Linux / Линукс🥸
Разраб Bash Alarmist выкатил в паблик проект Decimen Optical Transfer, утилиту, которая позволяет перекидывать файлы между смартфонами без Wi-Fi, Bluetooth и сотовых вышек, просто через экран и камеру. Файл на отправляющем устройстве нарезается на куски и крутится в виде бесконечной гифки из QR-кодов, а принимающий девайс просто смотрит на этот стрим через камеру и собирает исходник обратно. Передача данных идет буквально светом, из разрешений нужна только камера, а из зависимостей — любой браузер, так как внутри там обычный TypeScript и HTML под лицензией MIT.
Во-первых, это идеальный костыль для работы с изолированными контурами и "грязными" устройствами, куда стремнно втыкать флешку или цеплять их к общим сетям. Во-вторых, под капотом используется фонтанное кодирование (fountain codes), благодаря чему смартфону не нужно ловить каждый кадр по порядку: если камера пропустила пару QR-кодов из-за блика или тряски рук, избыточность протокола всё равно соберет файл без битых байтов. Автор утверждает, что в эксперименте с цветными сетками выжимал до 128 КБ/с, а текущий веб-прототип спокойно прожевывает конфиги и картинки от 512 КБ до 2 МБ.
Конечно, гигабайтные ISO-образы DistroWatch так не гоняют, но чтобы скинуть SSH-ключ, PGP-сигнатуру, зашифрованный конфиг или свежий шмат логов с устройства, которое принципиально не должно светить свой MAC-адрес в эфире, штука незаменимая. Приятно видеть, что идеи уровня txqr и libcimbar живы, развиваются и превращаются в удобный Open Source, который работает прямо из браузера без установки лишнего мусора.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍17🔥2
Релиз NetBSD 11.0
Главной фичей стало появление быстрозагружаемого ядра MICROVM для систем amd64 и i386. Эта сборка стартует в виртуальной машине всего за 10 миллисекунд, наступая на пятки легковесным контейнерам, но обеспечивая при этом настоящую хардварную изоляцию. Параллельно разработчики мощно прокачали прослойку совместимости с Linux, добавив поддержку системных вызовов epoll, statx и clone3, так что теперь запускать линуксовый софт в нативной среде NetBSD без костылей стало еще проще и приятнее.
Из мелочей: завезли поддержку 256 цветов в консоли, оптимизацию графики для Aarch64 и специальный интерфейс для управления хардварными фичами ноутбуков Lenovo Thinkpad. Встроенный пакетный фильтр научился резать трафик прямо на канальном уровне и с привязкой к конкретным юзерам, а свежие процессоры AMD Zen 5 обзавелись мониторингом температуры.
Linux / Линукс🥸
Главной фичей стало появление быстрозагружаемого ядра MICROVM для систем amd64 и i386. Эта сборка стартует в виртуальной машине всего за 10 миллисекунд, наступая на пятки легковесным контейнерам, но обеспечивая при этом настоящую хардварную изоляцию. Параллельно разработчики мощно прокачали прослойку совместимости с Linux, добавив поддержку системных вызовов epoll, statx и clone3, так что теперь запускать линуксовый софт в нативной среде NetBSD без костылей стало еще проще и приятнее.
Из мелочей: завезли поддержку 256 цветов в консоли, оптимизацию графики для Aarch64 и специальный интерфейс для управления хардварными фичами ноутбуков Lenovo Thinkpad. Встроенный пакетный фильтр научился резать трафик прямо на канальном уровне и с привязкой к конкретным юзерам, а свежие процессоры AMD Zen 5 обзавелись мониторингом температуры.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤5
Какую команду Linux вы хотели бы выучить гораздо раньше?
Речь не о базовых командах, таких как ls, cat, а о чем-то, чего не знают большинство новичков
Например, половину команды уже набрали, но поняли, что нужно выполнить другую команду, а затем вернуться?
Нужно перейти в другую директорию и позже вернуться обратно?
Linux / Линукс🥸
Речь не о базовых командах, таких как ls, cat, а о чем-то, чего не знают большинство новичков
Например, половину команды уже набрали, но поняли, что нужно выполнить другую команду, а затем вернуться?
ctrl u & ctrl y = временное вырезание и вставкаНужно перейти в другую директорию и позже вернуться обратно?
pushd /otherdir (сохраняет текущую директорию и переходит в /otherdir)popd (возвращается в сохраненную директорию)Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁68❤12🔥7🌚2🎄1
Kakehashi развивает инструментарий для запуска исполняемых файлов macOS в Linux
Разработчики выкатили проект Kakehashi, который позволяет нативно запускать macOS-бинарники формата Mach-O прямо в Linux. Причем речь идет о прямом совпадении архитектур ARM64, поэтому никакой тяжелой эмуляции процессора или JIT-компиляции не требуется. Утилита написана на Rust и просто перехватывает системные вызовы для libSystem в пространстве пользователя, на лету переводя их на понятный ядру Linux язык.
Пока проект нацелен исключительно на консольные утилиты, но уже успешно переваривает работу 7-Zip, curl и даже тестовые сборки через clang.
Без боли, конечно, не обошлось: при тестах архиватора производительность macOS-сборки просела в пять раз по сравнению с родным бинарником под Linux. Зато Kakehashi может стать настоящим чит-кодом для CI-пайплайнов, ведь арендовать ARM-серверы на базе Linux для тестирования софта на порядок дешевле, чем оплачивать дорогие облачные инстансы с настоящей яблочной операционкой.
Linux / Линукс🥸
Разработчики выкатили проект Kakehashi, который позволяет нативно запускать macOS-бинарники формата Mach-O прямо в Linux. Причем речь идет о прямом совпадении архитектур ARM64, поэтому никакой тяжелой эмуляции процессора или JIT-компиляции не требуется. Утилита написана на Rust и просто перехватывает системные вызовы для libSystem в пространстве пользователя, на лету переводя их на понятный ядру Linux язык.
Пока проект нацелен исключительно на консольные утилиты, но уже успешно переваривает работу 7-Zip, curl и даже тестовые сборки через clang.
Без боли, конечно, не обошлось: при тестах архиватора производительность macOS-сборки просела в пять раз по сравнению с родным бинарником под Linux. Зато Kakehashi может стать настоящим чит-кодом для CI-пайплайнов, ведь арендовать ARM-серверы на базе Linux для тестирования софта на порядок дешевле, чем оплачивать дорогие облачные инстансы с настоящей яблочной операционкой.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤39😁22😢3
Переполнение буфера в iwd, эксплуатируемое через Wi-Fi
В фоновом процессе iwd, применяемом для организации подключения Linux-систем к беспроводной сети, выявлена уязвимость (CVE не назначен), приводящая к переполнению буфера при обработке специально оформленного беспроводного запроса (802.11k), не требующего аутентификации в сетях с WPA2 без PMF. Доступен прототип эксплоита.
Уязвимость вызвана переполнением фиксированного буфера
Linux / Линукс🥸
В фоновом процессе iwd, применяемом для организации подключения Linux-систем к беспроводной сети, выявлена уязвимость (CVE не назначен), приводящая к переполнению буфера при обработке специально оформленного беспроводного запроса (802.11k), не требующего аутентификации в сетях с WPA2 без PMF. Доступен прототип эксплоита.
Уязвимость вызвана переполнением фиксированного буфера
uint8_t frame[512] при разборе кадров RRM (Radio Report Measurement) в функции rrm_report_beacon_results(). Проблема проявляется версиях iwd с 1.30 по 3.12 включительно. Исправление доступно в виде стороннего патча, пока не принятого в основную кодовую базу iwd.Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Abhinav Agarwal
No Password, No Association, No Fix: Four Bugs in the Wi-Fi Daemon SteamOS Ships by Default
A nearby attacker can knock a Linux machine off Wi-Fi with one spoofed frame — no password, no association. iwd writes 31 bytes per visible access point into a 512-byte stack buffer and never checks; seventeen APs in range overflows it. SteamOS ships iwd…
🌚7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤46😁29🌚13
Сервис доставки игр GOG разрабатывает Linux-версию GOG Galaxy
Сервис доставки старых классических игр GOG.com (Good Old Games) подтвердил разработку Linux-версии приложения GOG Galaxy, позволяющего загружать, устанавливать, обновлять и запускать игры, а также объединять в одной коллекции игры и друзей из разных игровых клиентов.
Поддержка размещения игр для Linux была добавлена в GOG.com в 2014 году, но игровой клиент GOG Galaxy до сих пор был доступен только для Windows и macOS. Дата публикации Linux версии не сообщается, но упоминается, что платформа Linux рассматривается как важный объект для инвестиций.
В отличие от загрузки игр через web в GOG Galaxy поддерживаются такие возможности, как автоматическая установка и обновление игр, сохранение этапов прохождения игр в облаке, отслеживание достижений, ведение библиотеки игр, ведение списка друзей, возможности социальной сети, интеграция со сторонними игровыми клиентами, такими как Steam, Epic Games Store, Xbox и PlayStation.
Linux / Линукс🥸
Сервис доставки старых классических игр GOG.com (Good Old Games) подтвердил разработку Linux-версии приложения GOG Galaxy, позволяющего загружать, устанавливать, обновлять и запускать игры, а также объединять в одной коллекции игры и друзей из разных игровых клиентов.
Поддержка размещения игр для Linux была добавлена в GOG.com в 2014 году, но игровой клиент GOG Galaxy до сих пор был доступен только для Windows и macOS. Дата публикации Linux версии не сообщается, но упоминается, что платформа Linux рассматривается как важный объект для инвестиций.
В отличие от загрузки игр через web в GOG Galaxy поддерживаются такие возможности, как автоматическая установка и обновление игр, сохранение этапов прохождения игр в облаке, отслеживание достижений, ведение библиотеки игр, ведение списка друзей, возможности социальной сети, интеграция со сторонними игровыми клиентами, такими как Steam, Epic Games Store, Xbox и PlayStation.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍4🔥4
В июле был установлен новый рекорд по количеству сгенерированных ИИ патчей, отправленных в ядро Linux – 2 144 новых изменения.
Пока что каждый месяц этого года обновлял предыдущий рекорд...
Linux / Линукс🥸
Пока что каждый месяц этого года обновлял предыдущий рекорд...
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🤣8🫡5😎2🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁54💯3❤2🌚2🫡1
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚25❤4😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤46💯4
54 из 55 выявленных через ИИ уязвимостей в SQLite оказались фиктивными
Эксперты из JFrog взялись проверять свежую пачку из 55 уязвимостей в базе данных SQLite и выяснили, что 54 из них оказались галлюцинацией искусственного интеллекта.
Организация MITRE не глядя раздала всем выдумкам официальные идентификаторы CVE, а вендоры вроде Red Hat и SUSE на панике влепили главной угрозе 10 баллов из 10. По факту 54 из 55 найденных дыр оказались банальными галлюцинациями языковых моделей.
Детальный разбор показал, что ИИ просто не умеет в матчасть. Главный баг с обращением к освобожденной памяти ссылался на функцию, которой вообще не существовало в указанной версии SQLite. В других репортах нейросеть выдумывала файлы, путала аргументы или обвиняла в утечках кода модули, которые чисто архитектурно не умеют освобождать память, а лишь помечают ее для перезаписи. Приложенные прототипы эксплоитов предсказуемо оказались нерабочим мусором, не способным вызвать даже банальный краш базы данных.
Linux / Линукс🥸
Эксперты из JFrog взялись проверять свежую пачку из 55 уязвимостей в базе данных SQLite и выяснили, что 54 из них оказались галлюцинацией искусственного интеллекта.
Организация MITRE не глядя раздала всем выдумкам официальные идентификаторы CVE, а вендоры вроде Red Hat и SUSE на панике влепили главной угрозе 10 баллов из 10. По факту 54 из 55 найденных дыр оказались банальными галлюцинациями языковых моделей.
Детальный разбор показал, что ИИ просто не умеет в матчасть. Главный баг с обращением к освобожденной памяти ссылался на функцию, которой вообще не существовало в указанной версии SQLite. В других репортах нейросеть выдумывала файлы, путала аргументы или обвиняла в утечках кода модули, которые чисто архитектурно не умеют освобождать память, а лишь помечают ее для перезаписи. Приложенные прототипы эксплоитов предсказуемо оказались нерабочим мусором, не способным вызвать даже банальный краш базы данных.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46😈3👍2🫡1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😁12🌚4