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

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

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
💡 Чтение файла построчно на Bash

Для простоты понимания будем использовать простой текстовый файл с именем LHB.txt.

1. Использование команды read с циклом while
Создайте и откройте простой файл скрипта с помощью следующей команды:
nano read.sh

И вставьте следующие строки:
#!/bin/bash
file="LHB.txt"
while read -r line; do
echo -e "$line\n"
done <$file


•  file=”LHB.txt”: Указывает, с каким файлом вы хотите работать, в данном случае это LHB.txt.
•  while read -r line; do: Запускает цикл while и читает строки одну за другой, пока не останется ни одной строки для чтения, а флаг -r предотвратит обратную косую черту в строках.
•  echo -e “$line\n”: Будет выведена каждая строка, и каждая будет отделена одной пустой строкой.
•  done < “$file”: Перенаправляет ввод из указанного файла в цикл while.

И, наконец, выполните скрипт:
./read.sh

2. Использование команды cat с циклом while
Скрипт:
#!/bin/bash

cat LHB.txt | while IFS= read -r line; do
echo "$line"
echo # Print a blank line
done


•  cat LHB.txt |: Читает содержимое файла LHB.txt и передает его в piped другим аргументом.
•  while IFS= read -r line; do: Читает строки одну за другой из файла LHB.txt и. IFS используется для сохранения ведущих и завершающих пробельных символов.
•  echo “$line”: Выводит строку, хранящуюся в переменной line.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51👍5🤔4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁48
Доступен выпуск языка формирования запросов и преобразования данных PRQL 0.9, развиваемого в качестве более простой и функциональной замены SQL, упрощающей создание сложных аналитических запросов.

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

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

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😢3
Canonical подготавливает новые сборки Ubuntu, оптимизированные для выполнения задач в режиме реального времени на системах с процессорами Intel Core.

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

Сборки сформированы на базе Ubuntu 22.04 LTS и распространяются через сервис Ubuntu Pro.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Please open Telegram to view this post
VIEW IN TELEGRAM
33😁32👍6🤯1
В поставляемых в Ubuntu пакетах с ядром Linux выявлены уязвимости (CVE-2023-2640, CVE-2023-32629), вызванные внесением специфичных для Ubuntu патчей в реализацию модуля OverlayFS. Уязвимости позволяют повысить свои привилегии в системе и по оценке выявивших проблемы исследователей могут быть эксплуатированы примерно в 40% установок Ubuntu. Уязвимости проявляются только в пакетах с ядром для Ubuntu и устранены в обновлениях, выпущенных 26 июля (Ubuntu 23.04, 22.04, 20.04, 18.04, 16.04, 14.04 и др.).

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

В качестве обходного пути блокирования уязвимостей достаточно отключить возможность создания непривилегированными пользователями пространств имён идентификаторов пользователей, выполнив команды:
sudo sysctl -w kernel.unprivileged_userns_clone=0
echo kernel.unprivileged_userns_clone=0 | \
sudo tee /etc/sysctl.d/99-disable-unpriv-userns.conf

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤯6😁51
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9
В VirtualBox выявлена уязвимость (CVE-2023-22018), позволяющая удалённому пользователю, подключающемуся к виртуальной машине через сеанс на базе протокола RDP, выполнить код на уровне хост-системы.

В определённых конфигурациях уязвимость может быть эксплуатирована неаутентифицированным пользователем, имеющим сетевой доступ к сервису RDP.

👉 Уязвимость вызвана ошибкой при обработке запросов на проброс доступа к USB-устройствам, которая из-за отсутствия проверки размера передаваемых данных может привести к записи в область за границей выделенного буфера.

Уязвимость без лишней огласки устранена в выпусках VirtualBox 6.1.46 и 7.0.10.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁4🤯3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37😁116🤯1
Выпуск Zorin OS 16.3

Представлен релиз Linux-дистрибутива Zorin OS 16.3, основанного на пакетной базе Ubuntu 20.04. Целевой аудиторией дистрибутива являются начинающие пользователи, привыкшие работать в Windows.

— Обновлены версии пакетов и пользовательских приложений, среди прочего добавлен выпуск LibreOffice 7.5 и обновлены драйверы. Добавлена поддержка GPU NVIDIA GeForce RTX 4070, 4060 Ti и 4060.

— Добавлен интерфейс "Zorin Menu → System Tools → Upgrade Zorin" для перевода уже установленных систем на новые релизы и редакции дистрибутива.

— Расширены возможности интеграции рабочего стола со смартфоном при помощи приложения Zorin Connect.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁6🔥3🌚1
🥸 В GNOME планируют изменить модель управления окнами

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

👉 Для повышения эффективности управления окнами в GNOME предлагается задействовать элементы мозаичной (тайлинговой) компоновки окон, при которой новые окна по умолчанию автоматически открываются, не перекрывая уже открытые окна и занимают оптимальное экранное пространство.

В GNOME уже имеется опциональная поддержка подобного режима, но она остаётся невостребованной из-за имеющихся ограничений и проблем.

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

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
32👍14🤔5😍2🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤯13😁2
В основном удалению подлежат устаревшие возможности, которые мешают развитию KDE и не работают должным образом. Удаление подобных компонентов позволит высвободить ресурсы для продвижения новшеств. Удаление планируется в выпуске KDE Plasma 6, намеченном на осень 2023 года.

Решено удалить следующие возможности:
— Система глобальных клавиатурных комбинаций KHotKeys.
— Оконные виджеты для KRunner - ограничены по функциональности, а пользователи путают их с полноценными программами.
— Переключатели задач (обработчики Alt+Tab) "Grid", "Informative", "Small Icons", "Text Only" и "Thumbnails".
— Настройка принудительной установки DPI шрифтов для Wayland и глобальные настройки размера пиктограмм.
— Тема оформления Air - старый набор стилей, который остался без сопровождения и имеет давние проблемы.
— Возможность установки настроек энергопотребления в привязке к комнатам (Activities).
— Представление доступных настроек в форме набора пиктограмм. На смену данному режиму пришла боковая панель.
— Поддержка использования картинки дня с сервиса Unsplash.

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🌚3
Думаете о международной карьере, но боитесь, что не хватит английского? Практикуйте его в разговорных клубах для IT-специалистов.

За пять дней вы:

- узнаете, как готовиться к собеседованию на английском
- попробуете использовать фреймворк STAR на примере собеседования
- потренируетесь вести дискуссию и вежливо отстаивать свою точку зрения
- получите подарки от Яндекс Практикума

Формат: закрытый телеграм-канал и два воркшопа в Zoom. В канале вы получите чек-листы и будете решать упражнения. На воркшопах — сможете попрактиковаться с преподавателем и другими студентами.

Ведущая: Василиса Шеромова. Преподаватель на курсах английского для работы в IT. Опыт преподавания: больше 10 лет. Пять лет работала менеджером по маркетингу в IT-компаниях.
👍7🤯4😢2
когда зашёл слишком далеко..

Linux / Линукс 🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49👍13🤯8🔥3🌚1
Инструменты безопасности Linux ⌨️

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

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

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


▪️ OWASP ZAP
Это сканер безопасности веб-приложений, разработанный Open Web Application Security Project.

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


▪️ Wapiti
Это сканер уязвимостей веб-приложений, который может выявлять и устранять проблемы безопасности в веб-приложениях. Он выполняет сканирование "черного ящика", анализируя веб-страницы приложения на наличие потенциальных уязвимостей, включая внедрение SQL, межсайтовый скриптинг (XSS) и включение файлов.

Особенности:
— Поддержка различных типов атак
— Генерирует отчеты в нескольких форматах

Linux / Линукс 🥸 #security
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75