
- Главная
- Каталог
- Интернет технологии
- Linux Skill - Освой Linux c нуля до DevOps
Linux Skill - Освой Linux c нуля до DevOps
Подходит для набора лидов it вебинаров, хакатонов. Не для набора подписчиков.
Свободные даты для брони: 04.12, 08.12, 15.12, 22.12, 25.12, 29.12
Условия: Заказываете формат 7 дней = 20 часов в топе и 7 дней в ленте + репост вашего поста в сторис + 10 евро ретаргет на ваш пост.
Статистика канала
Ubuntu 26.04 LTS «Resolute Raccoon» не просто обновилась — она знатно «похудела», выкинув пакеты и технологии, на которых годами держались твои конфиги и контейнеры. Список «потерь»# Проверка поддержки cgroup grep cgroup /proc/filesystemsПоддержка cgroup v1 (legacy и hybrid) полностью вырезана из systemd 259. Если твои контейнеры (например, старая Ubuntu 16.04) требуют v1, на этом хосте они не заведутся.# Поиск сессий Xorg ls /usr/share/xsessions/Сессия Xorg/X11 удалена из стандартной поставки GNOME. Теперь только Wayland. Приложения X11 работают через прослойку XWayland, но прямых иксов больше нет.# Попытка добавить ключ (выдаст ошибку или предупреждение) sudo apt-key add repository.keyУтилита apt-key окончательно удалена. Для управления ключами репозиториев теперь нужно использоватьgpgvнапрямую, как описано вman apt-secure.# Проверка статуса сетевых сервисов sudo systemctl status nfs-blkmapСервисы blkmapd и nfs-blkmap для NFS удалены. pNFS block layout признан небезопасным (риск потери данных) в пользу SCSI/NVMe layouts.# Поиск ядра lowlatency dpkg -l | grep linux-lowlatencyПакет linux-lowlatency отправлен на покой. Вместо него теперь используется метапакетlowlatency-kernel, который тюнит стандартное ядро через параметры загрузки в GRUB.Для тех, кто на мейнфреймах Поддержка IBM Z z14 (LinuxONE II) и старше прекращенаUbuntu 26.04 теперь требует минимум архитектуру z15. Старое железо не поддерживается инсталлятором и апгрейдером.Что заменили в GUI (удалили из дефолта): Totem -> Showtime Evince -> Papers GNOME Terminal -> Ptyxis Eye of GNOME -> Loupe System Monitor -> ResourcesКлассические приложения заменены на новые аналоги на Rust и GTK4. Также из базовой установки вырезаны Software & Updates и Startup Applications (их функции теперь в настройках системы).
Многие массово качают клиент «Telega» для обхода блокировок, не подозревая, что добровольно отдают свои сессии под перехват. Сейчас на уровне кода разберём, как устроена их MITM-атака и как защитить свою инфраструктуру.
Telega (АО «Телега», ранее «Даль») — это альтернативный клиент, разработчики которого 18 марта 2026 года активировали принудительный перехват трафика. Клиент обращается к серверу за списком подменённых дата-центров.curl -s https://api.telega.info/v1/dc-proxy
# Возвращает подменённые IP адреса дата-центров в формате JSON (например, 130.49.152.X)
Трафик перенаправляется на собственные серверы проекта, а проверка владельца подсети выдает прямую связь с экосистемой VK.whois 130.49.152.0 | grep AS
# Вывод покажет AS203502 JOINT STOCK COMPANY TELEGA
# Единственный апстрим: AS47764 LLC VK
Но подмена IP — это только половина атаки. Чтобы читать зашифрованный трафик, разработчики вшили дополнительный RSA-ключ в динамическую библиотеку клиента.strings libtmessages.49.so | grep -A 1 "BEGIN RSA PUBLIC KEY"
# Найдено 4 ключа. Ключ по адресу 0x15788E1 является подставным и отсутствует в официальном клиенте
Именно этот четвёртый ключ позволяет их серверам успешно завершать криптографическое рукопожатие, выступая "человеком посередине". Более того, клиент получает с сервера конфигурацию (Remote Config), которая принудительно ослабляет криптозащиту.// Принудительное отключение Perfect Forward Secrecy и секретных чатов
DcConfig.options.use_pfs = false;
FeatureManager.currentInstance().isSCEnabled() = false;
Секретные чаты (End-to-End) тихо игнорируются, а выключенный PFS позволяет злоумышленникам расшифровать весь записанный трафик в будущем, если ключи будут скомпрометированы. Просто удалить приложение с телефона недостаточно, так как активная сессия уже находится на их серверах.1. Принудительно отозвать сессии:
В официальном клиенте Telegram -> Настройки -> Устройства -> Завершить все другие сеансы
2. Заблокировать подсети злоумышленников на корпоративном фаерволе:
iptables -A OUTPUT -d 130.49.152.0/24 -j DROP
iptables -A OUTPUT -d 130.49.224.0/19 -j DROP
Если ты или твои коллеги обсуждали важные данные с пользователями Telega, считай эту информацию известной третьим лицам.
Источники:
Telega: как «удобный клиент Telegram» превратили в MITM с цензурой и ИИ-надзирателем
В интернете появился полный теханализ MITM-атаки в клиенте Telega от неизвестного источника
Остальные статьи по теме: habr.com habr.com habr.com habr.com habr.com habr.com habr.com habr.com habr.com habr.com habr.com
👉 Рубрика: #News@LinuxSkill
⭐️ Зеркало в MAX
#telega #mitm #infosec #telegram
Хватит мучить текстовые редакторы, держи ультимативный набор из 53 команд для обработки текста прямо в консоли. 1. Манипуляции с sed (замена и удаление)# Заменить текст в файле $ sed 's/old/new/g' [file] # Сохранить изменения в файле напрямую $ sed -i 's/old/new/g' [file] # Регистронезависимая замена $ sed -i 's/old/new/gI' [file] # Удалить строки, подходящие под паттерн $ sed '/pattern/d' [file] # Удалить все пустые строки $ sed -i '/^$/d' [file] # Вывести строки с 5 по 10 $ sed -n '5,10p' [file] # Печатать только строки, подходящие под паттерн $ sed -n '/pattern/p' [file]2. Мощный awk (извлечение и условия)# Вывести первое поле (колонку) $ awk '{print $1}' [file] # Использовать двоеточие как разделитель и вывести 1 и 3 поля $ awk -F: '{print $1, $3}' [file] # Вывести номер строки и всё содержимое $ awk '{print NR, $0}' [file] # Фильтровать строки, где значение в 3 колонке больше 100 $ awk '$3 > 100' [file] # Найти паттерн и вывести вторую колонку $ awk '/pattern/ {print $2}' [file] # Вывести строки в диапазоне от 5 до 10 $ awk 'NR>=5 && NR<=10' [file] # Просуммировать числа в первой колонке $ awk '{sum += $1} END {print sum}' [file]3. Сортировка и фильтрация дубликатов# Обычная сортировка строк $ sort [file] # Числовая сортировка $ sort -n [file] # Сортировка в обратном порядке $ sort -r [file] # Сортировка по 3-й колонке с разделителем двоеточие $ sort -t: -k3 -n [file] # Убрать дубликаты при сортировке $ sort -u [file] # Показать только уникальные строки $ uniq [file] # Посчитать количество повторений строк $ uniq -c [file] # Показать только повторяющиеся строки $ uniq -d [file] # Показать только те строки, что не повторялись $ uniq -u [file] # Найти самые частые строки в файле $ sort [file] | uniq -c | sort -rn4. Обрезка и трансформация текста# Вырезать первую колонку с разделителем двоеточие $ cut -d: -f1 [file] # Вырезать 1 и 3 колонки с разделителем запятая $ cut -d',' -f1,3 [file] # Вырезать первые 10 символов в каждой строке $ cut -c1-10 [file] # Перевести все буквы в верхний регистр $ tr 'a-z' 'A-Z' < [file] # Удалить все цифры из текста $ tr -d '[:digit:]' < [file] # Сжать идущие подряд пробелы в один $ tr -s ' ' < [file] # Заменить символы переноса строки на пробелы $ tr '\n' ' ' < [file]5. Сравнение, слияние и форматирование# Найти различия между двумя файлами $ diff [file1] [file2] # Различия в унифицированном формате $ diff -u [file1] [file2] # Сравнить файлы бок о бок $ diff -y [file1] [file2] # Показать общие и уникальные строки $ comm [file1] [file2] # Побайтовое сравнение файлов $ cmp [file1] [file2] # Склеить файлы горизонтально $ paste [file1] [file2] # Склеить файлы с разделителем запятая $ paste -d',' [file1] [file2] # Склеить все строки файла в одну $ paste -s [file] # Объединить файлы по общему полю $ join [file1] [file2] # Объединить по 1-му полю первого файла и 3-му полю второго $ join -t: -1 1 -2 3 [file1] [file2] # Форматировать текст в ровные колонки $ column -t [file] # Форматировать CSV в колонки $ column -t -s',' [file]6. Перенос, нумерация и статистика# Ограничить ширину текста до 80 символов $ fmt -w 80 [file] # Жесткий перенос строк по 80 символов $ fold -w 80 [file] # Перенос строк по словам на 80 символов $ fold -s -w 80 [file] # Пронумеровать строки (кроме пустых) $ nl [file] # Пронумеровать все строки $ nl -ba [file] # Вывести содержимое с нумерацией строк $ cat -n [file] # Статистика: строки, слова, символы $ wc [file] # Посчитать количество строк $ wc -l [file] # Посчитать количество слов $ wc -w [file] # Посчитать количество байт $ wc -c [file]Теперь ты знаешь, как превратить любой нечитаемый текст в идеальный отчет за пару секунд. Сохраняй, чтобы не потерять ключи sed в самый ответственный момент!
Задумывался, как ядро на самом деле обрабатывает твои нажатия в консоли, и почему опытные админы ставятplocateвместо обычногоlocate? Я собрал для тебя выжимку из двух отличных статей с Хабра. Одна для глубокого погружения во внутренности подсистемы ввода-вывода, а вторая, чтобы намертво закрепить фундаментальную базу.
1. Чёрное окошко Linux: погружение в подсистему TTY > https://habr.com/ru/companies/ruvds/articles/983240/
Отличный исторический и технический разбор того, что скрывается за привычным эмулятором терминала. Автор объясняет, что TTY - это драйвер символьного устройства, а не просто окошко интерфейса. Оказывается, за кулисами работает алгоритм Line Discipline. Именно он буферизирует ввод и превращает управляющие коды (например, нажатие Ctrl+C) в сигналыSIGINTдля процессов. В комментариях к статье также отлично дополнили тему аварийного управления ядром через консоль:# Разрешить использование Magic SysRq Keys для прямого управления ядром
echo "1" > /proc/sys/kernel/sysrq
Этот параметр позволяет посылать низкоуровневые команды (например, принудительную перезагрузку или убийство ресурсоемких процессов через OOM kill) напрямую в ядро при жестком зависании системы.
2. Учим Linux: Файлы, навигация и поиск > https://habr.com/ru/articles/1003550/
Мощный структурированный справочник по файловой системе и базовым утилитам. Подробно разбирается назначение виртуальных ФС/procи/sys, отличия жёстких ссылок от символических, а также нюансы работы с логами. Отдельное внимание уделено правильным флагам утилит для написания надежных скриптов:# Слежение за файлом лога в реальном времени с учётом его пересоздания (ротации)
tail -F file.txt
В отличие от обычного флага-f, заглавнаяFне даст команде отвалиться, когда системный демон пересоздаст свой лог-файл. Также автор рекомендует использовать пакетplocateдля поиска файлов в современных дистрибутивах (например, Ubuntu 22.04) - он работает значительно быстрее устаревшегоmlocateза счёт более эффективного индекса.
Пробегись по материалам и скинь коллегам, если они всё ещё путают консоль с терминалом.
👉 Рубрика: #SkillHunter@LinuxSkill
#Linux #DevOps #Security #VPN #Networking #DPI
Ubuntu 26.04 LTS Resolute Raccoon вышла, но под капотом столько изменений, что твои старые скрипты и контейнеры могут внезапно посыпаться.
Что нужно знатьsudo do-release-upgrade -d
Для самых нетерпеливых на 25.10. Если ты на 24.04 LTS, официальное уведомление прилетит только в августе с выходом 26.04.1 — и это безопасный путь.gnu --version
# Или временный фикс в .bashrc, если Rust-утилиты глючат:
alias cp='gnu cp'
alias mv='gnu mv'
alias rm='gnu rm'
В системе теперьrust-coreutils, ноcp,mvиrmоставили от GNU из-за критических багов с TOCTOU (состояние гонки). Если твоя автоматизация ведет себя странно, используй префикс `gnu` для классических версий.# Если бесят звездочки при вводе пароля, добавь в /etc/sudoers:
Defaults !pwfeedback
Новыйsudo-rsна Rust теперь по умолчанию показывает звездочки при вводе. Отключаем, если привык к классической "пустоте".grep cgroup /proc/filesystems
Поддержка cgroup v1 вsystemd259 полностью вырезана. Старые контейнеры (например, Ubuntu 14.04/16.04) на этом хосте больше не взлетят.sudo apt install qemu-hwe libvirt-hwe
# Переключение стека:
ubuntu_virt_helper
Для серверов завезли стекvirt-hwe, который обновляется дважды в год. Удобно, если нужно свежее ядро и либы для виртуализации на новом железе.ls /run/media/$USER/
Внешние диски теперь монтируются сюда, а не в/media. Проверь пути в своих скриптах бэкапа, иначе они ничего не найдут.sudo apt install authd
Новая тулза для интеграции с Microsoft Entra ID и Google Cloud Identity. Теперь можно логиниться в Linux под облачными учетками.
👉 Рубрика: #News@LinuxSkill
⭐️ Зеркало в MAX
#ubuntu #linux #sysadmin #devops #lts
Устал парсить ответы от API нечитаемой простынёй текста или писать костыли? Сейчас покажу шпаргалку по базовым операциям с JSON прямо в консоли Linux.
1. Pretty print (Красивый вывод)
Команды для форматирования JSON в удобный структурированный вид.# Использование утилиты fx
$ echo '{"name": "Linux"}' | fx .
# Использование утилиты dasel
$ echo '{"name": "Linux"}' | dasel -r json
# Использование популярной утилиты jq
$ echo '{"name": "Linux"}' | jq "."
# Использование утилиты jshon
$ echo '{"name": "Linux"}' | jshon
# Использование утилиты jql
$ echo '{"name": "Linux"}' | jql '.'
# Использование утилиты emuto
$ echo '{"name": "Linux"}' | emuto
2. Select (Выборка данных)
Как вытащить конкретное значение по ключу из JSON-строки,.# Выборка через dasel
$ echo '{"name": "Linux"}' | dasel -r json '.name'
# Выборка через fx
$ echo '{"name": "Linux"}' | fx .name
# Выборка через jq
$ echo '{"name": "Linux"}' | jq ".name"
# Выборка через jshon
$ echo '{"name": "Linux"}' | jshon -e name
# Выборка через jql
$ echo '{"name": "Linux"}' | jql '.name'
# Выборка через emuto
$ echo '{"name": "Linux"}' | emuto "$.name"
3. Put (Добавление и изменение)
Команды для добавления новых ключей или изменения существующих значений.# Добавление строки через dasel
$ echo '{"name": "Linux"}' | dasel put string -r json '.year' '1991'
# Вставка значения через jshon
$ echo '{"name": "Linux"}' | jshon -s 1991 -i year
# Формирование нового объекта через emuto
$ echo '{"name": "Linux"}' | emuto "{'name': $.name,'year':1991}"
4. Delete (Удаление)
Быстрое удаление ненужных полей из переданного JSON.# Удаление ключа через dasel
$ echo '{"name": "Linux", "year": 1991}' | dasel delete -r json '.year'
# Удаление ключа через jshon
$ echo '{"name": "Linux", "year": 1991}' | jshon -d year
# Удаление ключа путем пересоздания объекта в emuto
$ echo '{"name": "Linux", "year": 1991}' | emuto "{'name': $.name}"
5. Create (Создание)
Генерация нового JSON-объекта из переданных параметров.# Создание JSON с помощью jo
$ jo -p name=Linux year=1991
Теперь ты знаешь, как быстро форматировать, изменять и парсить JSON без написания скриптов.
👉 Рубрика: #шпаргалка@LinuxSkill
#Linux #JSON #CLI #DevOps #Bash
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Linux Skill - Освой Linux c нуля до DevOps — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 11.0K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 1.8, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 13986.0 ₽, а за 1 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий