Обложка канала

Linux / Линукс. Страница 7

Все о мире Свободного Программного обеспечения 🐧

  • Linux / Линукс

  • Linux / Линукс

    Сюда заходят отдохнуть от душнил на работе и неадекватных начальников. Сохраняй, чтобы скидывать в рабочий чат 🔥 авторские айти мемы из первых рук. Если ты еще не с нами — подписывайся.
  • Linux / Линукс

    Представлен дистрибутив openKylin 1.0, развиваемый крупнейшими китайскими компаниями Представлен выпуск независимого Linux-дистрибутива openKylin 1.0. Проект развивается Китайской электронной корпорацией при участии более 270 различных китайских огранизаций. Разработка ведётся под открытыми лицензиями (в основном GPLv3) в репозиториях, размещённых на gitee.com. В качестве пользовательского окружения в дистрибутиве задействована оболочка UKUI (Ultimate Kylin User Interface). В качестве основной панели применяется форк панели от проекта LXQt, но боковая панель и меню созданы собственными силами. Из специфичных возможностей openKylin выделяется механизм управления жизненным циклом процессов "Graded Freeze", позволяющий замораживать неиспользуемые приложения, не завершая их работу, но возвращая системе выделенные процессам ресурсы. В дистрибутиве также имеются встроенные средства для интеграции с мобильными устройствами под управлением платформы Android, организации взаимодействия между системными устройствами и Android-устройствами, предоставления доступа к экрану, синхронизации файлов и поиска. Linux / Линукс 🥸
  • Реклама

  • Linux / Линукс

    Какие приложения вы предпочитаете: GTK или QT?
  • Linux / Линукс

    2 канала для системных администраторов: 📚 @it_secur — Литература для системных администраторов и ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте. 👨🏻‍💻 @infosecurity — Самый крупный ресурс в Telegram, посвященный информационной безопасности, OSINT и Cоциальной Инженерии.
  • Linux / Линукс

    💡 HDD tools gsmartcontrol - графическая программа проверки диска • smartmontools - консольная программа для проверки и контроля диска • parted - работа с таблицей разделов • fdisk - разметка диска • blkid - UUID жесткого диска для файла /etc/fstab • cat /proc/partitions - все зарегистрированные разделы • mount - смонтированные файловые системы • df - свободное пространство на дисках Linux / Линукс 🥸
  • Linux / Линукс

    Некоторые серверы с nginx остаются уязвимы для техники Nginx Alias Traversal, которая была предложена на конференции Blackhat ещё в 2018 году. Она позволяет получить доступ к файлам и каталогам, размещённым вне корневого каталога, заданного в директиве "alias". Проблема проявляется только в конфигурациях с директивой "alias", размещённой внутри блока "location", параметр которой не завершается на символ "/", в то время как "alias" завершается на "/". 👩‍💻 Анализ репозиториев на GitHub показал, что приводящие к проблеме ошибки в настройке nginx до сих пор встречаются в реальных проектах. ▪️Например, наличие проблемы было выявлено в серверной части менеджера паролей Bitwarden и могло использоваться для доступа ко всем файлам в каталоге /etc/bitwarden, включая хранимую там БД с паролями "vault.db", сертификат и логи, для получения которых достаточно было отправить запросы "/attachments../vault.db", "/attachments../identity.pfx", "/attachments../logs/api.log" и т.п. ▪️Метод также сработал с Google HPC Toolkit, в котором запросы /static перенаправлялись в каталог "../hpc-toolkit/community/front-end/website/static/". Для получения БД с закрытым ключом и учётными данными атакующий мог отправить запросы "/static../.secret_key" и "/static../db.sqlite3". Linux / Линукс 🥸
  • Linux / Линукс

    NetBSD на тостере. Потому что почему бы и нет 👀 Используя одноплатный компьютер TS-7200, размещенный внутри пустого пространства стандартного тостера, компания Technologic Systems разработала функциональный тостер, управляемый NetBSD (правда статья 2016 года, но всё равно занятно). Долгое время считалось, что UNIX-подобная ОС NetBSD переносима на все типы компьютеров, за исключением, возможно, кухонного тостера. Однако и этот рубеж оказался преодолен. Linux / Линукс 🥸
  • Linux / Линукс

    Привет коллеги. Представляем проект @bashdays Ребята пишут про полезные linux утилиты, которые применяются для эффективной отладки и дебага. Развернуто рассказывают про все ништяки доступным, человеческим языком. Помимо полезных утилит, ты найдешь bash приколюхи и велосипеды на каждый день, которые так же упрощают айтишный workflow. Пригодится не только девопсам и сисадминам, но и разработчикам, тестировщикам и возможно даже кому-то еще. Один день — один пост. Как говорится — если ты не умеешь работать в консоле, то ты плохой айтишник. Так что будь хорошим! Подписывайся и ты обязательно найдешь для себя что-то интересное.
  • Linux / Линукс

    Выполненный в ядре Linux 6.1 перевод VMA (Virtual Memory Area) со структуры данных "red-black tree" на "maple tree" привёл к появлению уязвимости (CVE-2023-3269), позволяющей непривилегированному пользователю добиться выполнения своего кода с правами ядра. Уязвимость с кодовым именем StackRot проявляется начиная с выпуска ядра 6.1 и устранена в обновлениях 6.4.1, 6.3.11 и 6.1.37. Эксплуатация возможна почти во всех конфигурациях ядра и требует лишь минимальных привилегий. ▪️Уязвимость вызвана ошибкой в обработчике расширения стека - в структуре "maple tree", используемой при управлении областями виртуальной памяти в ядре, замена узла в дереве могла произойти без выставления блокировки на запись, что создавало условия для обращения к области памяти после её освобождения (use-after-free). Эксплуатацию уязвимости усложняло то, что узлы в структуре "maple tree" освобождаются в отложенном режиме с использованием callback-вызовов с блокировками RCU (Read-copy-update). Тем не менее, исследователям удалось преодолеть возникшие трудности и подготовить рабочий эксплоит. Linux / Линукс 🥸
  • Linux / Линукс

    Как новичку выбрать дистрибутив Linux? Пoд Linux существует огромное количество полезных утилит, и поэтому кодеры зачастую делают свой выбор в пользу Linux-дистрибутивов. Все плюсы и минусы, самых понятных для новичка дистрибутивов — Fedora, Manjaro и Ubuntu: telegra.ph/Vybirae…ka-06-08 👉@IT_obrazovach
    Выбираем дистрибутив Linux для новичка

    Мы подобрали три дистрибутива Linux, подходящих для новичков, которые вы сможете попробовать прямо сейчас, без танцев с бубном. Для этого нужна только флешка и программа для записи образов — Rufus Fedora Fedora — это дистрибутив из семейства Red Hat Linux (федора — разновидность шляп). Он входит в десятку самых популярных дистрибутивов Linux по версии сайта DistroWatch. Плюсы Система получает большие обновления каждые 6 месяцев.Имеет встроенные инструменты для разработчиков. Минусы Ориентирована на свободное…

    Telegraph
  • Linux / Линукс

    Сформированы сборки KDE Neon с пользовательским окружением KDE Plasma 6 Представлены новые экспериментальные сборки KDE neon unstable edition, предлагающие для ознакомления пользовательское окружение на базе оболочки KDE Plasma 6. В текущем виде пользовательское окружение в сборках KDE Neon с Plasma 6 почти не отличимо от сборок с Plasma 5. Ключевым изменением в KDE 6 является переход на Qt 6, изменение некоторых базовых настроек по умолчанию и поставка обновлённого базового набора библиотек и runtime-компонентов KDE Frameworks 6, формирующего программный стек KDE. В KDE Frameworks 6 проводится большая переработка API. В текущем виде из 658 проектов KDE возможность сборки с Qt 6 реализована в 333 проектах. Среди компонентов, в которых пока не поддерживается Qt 6 - akonadi, akregator, colord-kde, dolphin, falkon, kdevelop, kget, kgpg, kmail, kopete, korganizer, ktorrent, okular, aura-browser и discover. Релиз KDE Plasma 6 ожидается осенью 2023 года. Linux / Линукс 🥸
  • Linux / Линукс

  • Linux / Линукс

    👉 Этот DevOps раньше был fullstack программистом, а теперь рассказывает о работе DevOps от первого лица: ⚡️ Про лайтовые и хардовые дежурства DevOps'a ⚡️ Как я положил продакшен и мы понять не могли почему ⚡️ Серия постов о том, как узнать температуру плашек ОЗУ если ты новичок в железном администрировании, а знать очень хочется 📚 А на своем сайте выкладывает полезные инструкции (ссылка на канале). ✔️ Подпишись на DevOps от первого лица 👍
  • Linux / Линукс

    Товарищи Линуксоиды, напоминаем про розыгрыш микрокомпьютера OrangePi 3 LTS 🥸 Orange Pi 3 LTS - это одноплатный компьютер с открытым исходным кодом на базе четырехядерного Allwinner H6. Он очень компактный (56x85 мм) и может работать под управлением Android 9, Ubuntu, Debian. ✅На борту устройства 2 ГБ LPDDR3 ОЗУ, 8 ГБ встроенной eMMC памяти, microSD картридер и беспроводный модуль связи WiFi 5 и Bluetooth 5.0. ✅Orange Pi 3 LTS предлагает целый ряд различных портов, включая выход HDMI, 26-контактные разъемы, порт Ethernet Гбит / с, 1 * USB 3.0, 2 * USB2.0 и т.д. Для чего нужен Orange Pi 3 LTS? На базе Orange Pi 3 можно: ▪️слушать музыку, ▪️смотреть видео, ▪️играть в игры, ▪️организовывать различные контроллеры и управляющие системы, ▪️разрабатывать проекты «IoT» и «Умного дома». В общем и целом, отличное устройство для экспериментов и создания мира вокруг вас 🖥 Участвуй в розыгрыше Orange Pi 3 LTS *тык*
  • Реклама

  • Linux / Линукс

    Мейнтейнер компонентов ядра Linux Такаси Сакамото собрался поддерживать код для устройств с FireWire Сакамото предупредил Линуса Торвальдса, что уже занялся подготовкой новых правок по этому проекту для ядра Linux 6.4. Разработчик принял этот пост от Стефана Рихтера, который с прошлого года не вносил изменений в код ядра Linux по этому направлению. Ожидается, что поддержка FireWire в Linux прекратится не ранее 2029 года. Сакамото вызвался наблюдать за подсистемой FireWire для Linux в течение шести лет и будет работать над основными функциями Firewire и звуковыми драйверами для оставшихся немногих пользователей, которые взаимодействуют со своими гаджетами через этот стандарт подключения. Сакамото надеется, что его работа поможет пользователям перейти от FireWire к более современным технологическим стандартам, например, к USB 2.0. FireWire — один из самых древних стандартов в современной компьютерной истории. Он начал разрабатываться Apple ещё в 1986 году как решение для последовательной шины для высокоскоростной связи и работал как USB-порты, позволяя пользователям подключать внешние устройства к своим компьютерам. Но у FireWire есть несколько преимуществ по сравнению с оригинальными версиями USB, в том числе поддержка последовательной цепочки подключений, подобной Thunderbolt (до 63 устройств), а также поддержка одноранговой сети.
  • Linux / Линукс

    👣 Microsoft добавит код на Rust в ядро Windows 11 Дэвид Вестон, вице-президент Microsoft, отвечающий за безопасность операционной системы Windows, поделился информацией о развитии механизмов защиты Windows. Среди прочего упомянут прогресс в задействовании языка Rust для повышения безопасности ядра Windows. Более того, заявлено, что написанный на Rust код будет добавлен ядро Windows 11 возможно уже через несколько месяцев или даже недель. Первой областью внедрения Rust стал код DWriteCore, обеспечивающий парсинг шрифтов. В проект были вовлечены два разработчика, которые потратили на переработку полгода. Применение переписанной на Rust новой реализации повысило производительность формирования глифов для текста на 5-15%. Второй областью применения Rust стала реализация типа данных REGION в Win32k GDI (Graphics Driver Interface). Переписанные на Rust компоненты интерфейса GDI уже успешно проходят все тесты при использовании в Windows, и в скором времени новый код планируют включить по умолчанию в тестовых сборках Windows 11 Insider. Из других достижений, связанных с Rust, отмечается перевод на данный язык реализации отдельных системных вызовов Windows. godnoTECH - Новости IT
  • Linux / Линукс

    💡Управление модулями ядра осуществляется следующими утилитами: lsmod - вывод всех загруженных модулей в виде таблицы. modinfo - вывод информации о модуле: файл модуля, краткое описание, авторы, лицензия, параметры. insmod - утилита для загрузки модулей ядра. Повторяет функционал modprobe название_модуля. rmmod - простая программа для выгрузки модулей. Повторяет функционал modprobe -r название_модуля. modprobe - утилита для загрузки и выгрузки модулей. В большинстве случаев загрузка модулей осуществляется одной из следующих команд: sudo modprobe название_модуля sudo insmod название_модуля При загрузке модуля ему можно указывать определенные параметры: sudo modprobe название_модуля параметр=значение или sudo insmod название_модуля параметр=значение Список параметров можно узнать выполнив modinfo название_модуля Выгружаются модули командами sudo rmmod название_модуля sudo modprobe -r название_модуля