Linux / Линукс
12.5K subscribers
5.89K photos
160 videos
27 files
6.14K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.iss.one/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
💡 Примеры команд size на Linux

“Size” – это инструмент командной строки, входящий в набор программ GNU Binutils. Его назначение – отображать информацию о размерах секций внутри бинарных файлов. Она может быть полезна для разработчиков и системных администраторов, которым нужно понять, как организованы различные части бинарника и сколько места они занимают.

Примеры команды size
1. Отображение размера секций в заданном объекте или исполняемом файле:
# size path/to/file

2. Отображение размера секций в данном объекте или исполняемом файле в [o]ctal:
# size -o|--radix=8 path/to/file

3. Отображение размера секций в данном объекте или исполняемом файле в [d]ecimal:
# size -d|--radix=10 path/to/file

4. Отображение размера секций в заданном объекте или исполняемом файле в шестнадцатеричной системе счисления:
# size -x|--radix=16 path/to/file

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Please open Telegram to view this post
VIEW IN TELEGRAM
😁44🤔5
Компания Google представила в списке разработчиков ядра Linux реализацию механизма Device memory TCP (devmem TCP), позволяющего напрямую по сети передавать данные из памяти одних устройств в память других устройств, без промежуточного копирования этих данных в буферы, размещённые в системной памяти хоста.

Реализация пока находится на стадии RFC, т.е. выставлена для обсуждения и рецензирования сообществом, но не оформлена для передачи в основной состав ядра Linux.

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

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15😁5
Дистрибутив AlmaLinux больше не будет полностью клонировать Red Hat Enterprise Linux и станет допускать наличие незначительных расхождений в поведении (будет допускаться применение/отсутствие каких-то отдельных патчей). При этом проект сохранит бинарную совместимость на уровне ABI и по-прежнему сможет использоваться в качестве замены RHEL.

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

Изменения главным образом коснутся поддержания соответствия пакетов на уровне повторения ошибок - AlmaLinux теперь будет принимать исправления ошибок, которые ещё остаются неисправленными в релизах RHEL. Более того, AlmaLinux будет допускать включение исправлений ошибок, которые пока не приняты в upstream или спущены нижестоящим проектам.

Изменение обусловлено тем, что компания Red Hat прекратила публичную публикацию srpm-пакетов в публичном репозитории git.centos.org и оставила в качестве единственного публичного источника кода пакетов RHEL только репозиторий CentOS Stream.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍7🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😎51😁21
Порты kfreebsd-amd64 и kfreebsd-i386 удалены из архива портов Debian (debian-ports). Тем не менее, пакеты GNU/kFreeBSD ещё можно загрузить с сервера со снапшотами.

Единственной активно развиваемой платформой Debian, созданной на базе ядра, отличного от Linux, остаётся Debian GNU/Hurd, продолжающий формировать неофициальные сборки.

Порт Debian GNU/KFreeBSD, сочетающий в себе ядро FreeBSD с пользовательским окружением на базе glibc и GNU-утилит, входил в число официально поддерживаемых портов в Debian 6 и Debian 7, но был исключён в Debian 8 и с тех пор находится в полузаброшенном состоянии.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Инструменты безопасности Linux ⌨️

Сегодня речь пойдет об инструментах реверс-инжиниринга

▪️Radare2 (open-source)
Это комплексный фреймворк реверс-инжиниринга командной строки, который может анализировать и дизассемблировать двоичный код. Он используется для таких задач, как двоичный анализ, отладка и внесение исправлений.

Особенности:
- Универсальная платформа реверс-инжиниринга командной строки
- Поддержка различных архитектур, форматов файлов и операционных систем
- Настраиваемый по сценарию рабочий процесс анализа
- Интегрированный отладчик и возможности исправления

▪️Ghidra (open-source)
Это инструмент реверс-инжиниринга, разработанный Агентством национальной безопасности (NSA), который можно использовать для анализа и дизассемблирования двоичного кода. Он обладает интуитивно понятным графическим интерфейсом и богатыми функциями.

Особенности:
- Интуитивно понятный графический интерфейс для задач реверс-инжиниринга
- Расширенные возможности декомпиляции и дизассемблирования
- Расширяемая архитектура плагинов для дополнительной функциональности
- Поддержка различных архитектур, форматов файлов и операционных систем

▪️Binary Ninja
Это коммерческий инструмент реверс-инжиниринга с удобным интерфейсом для анализа двоичного кода. У него обширный набор функций.

Особенности:
- Удобный интерфейс для задач реверс-инжиниринга
- Мощный механизм анализа с автоматической идентификацией структуры кода
- Поддержка сценариев и плагинов для настройки

Linux / Линукс 🥸 #security
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
16 июля DragonFlyBSD исполнилось 20 лет 🎉

DragonFly BSD — операционная система с открытым кодом, созданная на базе FreeBSD (4-й ветки), ориентирована на платформу x86. Один из разработчиков FreeBSD — Мэтт Диллон с группой товарищей — будучи неудовлетворенным оптимизацией ядра FreeBSD, основал новую операционную систему DragonFlyBSD как масштабируемую систему, предназначенную для работы на высоконагруженных серверах, и более эффективно использующую ресурсы процессора и оперативной памяти, прежде всего на многопроцессорных системах. Разработчик объявил о DragonFly BSD в списках рассылки FreeBSD 16 июля 2003 года.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
27😁13🔥4👍1
Опубликован выпуск пакетного фильтра nftables 1.0.8, унифицирующего интерфейсы фильтрации пакетов для IPv4, IPv6, ARP и сетевых мостов (нацелен на замену iptables, ip6table, arptables и ebtables).

- Добавлена возможность установки меток "meta" и "ct" из других полей в правилах.
- В оптимизаторе правил, вызываемом при указании опции "-o" ("--optimize"), улучшена упаковка выражений, связанных с трансляцией адресов (NAT).
- Появилась возможность упаковки наборов правил со сопоставленями 'ct state', без потери возможности подсчёта пакетов.
И другие изменения.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
💡 Команды для отображения базовой информации и управления системой

▪️ df — показывает, сколько пространства занято на подключенных дисках и разделах. По умолчанию отображает данные в килобайтах. Можно переключиться на мегабайт, добавив параметр -m. Это выглядит так: df -m.

▪️ du — расскажет, сколько места занимает конкретный файл или папка. Чтобы узнать, насколько тяжелая директория Desktop, введем: du ~/Desktop. du отображает информацию в блоках. Но это неудобно, поэтому обычно к ней добавляют опцию -h, чтобы появились привычные мегабайты, килобайты и байты.

▪️ free — тоже связана с памятью, только с оперативной. Показывает, сколько занято, а сколько свободно. Чтобы включить отображение в мегабайтах, надо так же добавить аргумент -h.

▪️ uname — вывод информации о системе и сервере. Аргумент -a показывает имя компьютера, версию ядра, текущую дату и время, разрядность системы и ее тип. Можно запрашивать отдельные фрагменты данных через дополнительные опции: -s — только имя ядра; -n — имя компьютера (ноды) в сети; -o — название операционной системы; -p — тип процессора; -s — версия ядра.

▪️ whoami — покажет, кто вы есть. Имя учетной записи, через которую вы зашли в систему или подключились к серверу.

▪️ date — отображает текущие время и дату.

▪️ sleep — задерживает запуск скриптов на выбранный период времени. Единица времени указывается через опции: -s — секунды; -m — минуты; -h — часы; d — дни.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19😎2
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰28👍6😁52🌚2
Исследователи из университета Юты (США) предложили оптимизатор Minotaur для набора компиляторов LLVM, использующий метод на основе решения задач выполнимости формул (SMT Solver) для выявления недостающих оптимизаций в промежуточном представлении кода (LLVM IR), генерируемом оптимизатором LLVM. Minotaur главным образом нацелен на оптимизацию целочисленных векторных инструкций (SIMD), как переносимых, так и специфичных для систем x86_64 (SSE, AVX, AVX2 и AVX-512).

В качестве векторизатора задействована библиотека Alive2, модифицированная для синтеза и поддержки векторных инструкций, используемых на системах x86_64. Разработка продолжает развитие проекта Souper, разрабатывавшегося теми же авторами. Minotaur может находить различные оптимизации применения векторных инструкций, пропущенные штатным оптимизатором LLVM.

При тестировании дополнительно оптимизированного кода библиотеки libYUV на системе с CPU Intel Cascade Lake зафиксировано максимальное повышение производительности в 1.64 раза, но в средним ускорение составило 2.2%. При тестировании набора SPEC CPU2017 ускорение составило 1.3%.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Инструменты безопасности Linux ⌨️

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

▪️ GVM
Это сканер уязвимостей с открытым исходным кодом, который может выявлять потенциальные уязвимости безопасности в сети. Он используется для оценки состояния безопасности своих сетей и определения приоритетности усилий по устранению неполадок.

Особенности:
- Комплексное решение для сканирования уязвимостей
- Обширная база данных проверок безопасности
- Веб-интерфейс для управления сканированием и составления отчетов
- Интеграция с другими инструментами и платформами безопасности

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

Особенности:
- Точное и комплексное решение для сканирования уязвимостей
- Обширная база данных проверок безопасности
- Интуитивно понятный веб-интерфейс
- Интеграция с другими инструментами и платформами безопасности

▪️ Metasploit
Это фреймворк для разработки и выполнения эксплойтов против уязвимых систем. Он предоставляет обширную библиотеку эксплойтов, полезных нагрузок и вспомогательных модулей. По нему есть шпаргалка.

Особенности:
- Обширная библиотека эксплойтов, полезных нагрузок и вспомогательных модулей
- Модульная архитектура для легкой настройки и интеграции
- Интерфейсы командной строки и веб-интерфейса для различных пользовательских настроек

Linux / Линукс 🥸 #security
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Slackware Linux исполнилось 30 лет

30 лет назад Патрик Фолькердинг представил первый релиз дистрибутива Slackware Linux, оказавшего влияние на многие проекты и являющимся старейшим из ныне существующих дистрибутивов. Наиболее известным ответвлением от Slackware являются SUSE Linux.

Расцвет Slackware пришёлся на 1994-96 годы, в которые дистрибутив занимал лидирующие позиции среди других систем. В последующем такие проекты, как Debian, Red Hat и SUSE, вытеснили Slackware, но вопреки многочисленным прогнозам о скором забвении проекта, дистрибутив по-прежнему жив и обновляется.

Основной причиной долгой жизни дистрибутива является неиссякаемый энтузиазм Патрика Фолькердинга, который спустя 30 лет по-прежнему остаётся лидером и основным разработчиком проекта.

Кроме того, несмотря на солидный возраст, дистрибутив смог сохранить самобытность и простоту в организации работы. Отсутствие усложнений и простая система инициализации в стиле классических систем BSD делают дистрибутив интересным решением для изучения работы Unix-подобных систем, проведения экспериментов и знакомства с Linux.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥7😢3
Релиз дистрибутива Linux Mint 21.2 👩‍💻

- В состав включён новый выпуск десктоп-окружения Cinnamon 5.8.
- Редакция Linux Mint с рабочим столом Xfce обновлена до версии Xfce 4.18.
- Редакция Linux Mint с рабочим столом MATE продолжает поставляться с выпуском MATE 1.26.
- Добавлена поддержка изображений в форматах HEIF и AVIF.
- Проведена работа по усилению безопасности утилиты Warpinator, предназначенной для шифрованного обмена файлами между двумя компьютерами.
И другие изменения.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥3🌚2