Уроки по Linux
Команда AWK bash скрипты по-взрослому.
Редактируем текст в linux c SED
GREP регулярные выражения. Поиск в Linux
Менеджер пакетов apt. Установка из ppa virtualbox
Запуск задач по расписанию linux. Cron и его маленький секрет
Процессы Linux. От рождения до смерти. Делаем процесс милым (nice, renice)
источник
👉 @sysadminof
Команда AWK bash скрипты по-взрослому.
Редактируем текст в linux c SED
GREP регулярные выражения. Поиск в Linux
Менеджер пакетов apt. Установка из ppa virtualbox
Запуск задач по расписанию linux. Cron и его маленький секрет
Процессы Linux. От рождения до смерти. Делаем процесс милым (nice, renice)
источник
👉 @sysadminof
👍6❤2🔥1
• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:
- Что из себя представляет официально взломанный iPhone от Apple?
- К чему могла привести опечатка в инфраструктуре платёжной системы MasterCard?
- Авторский материал для ИБ специалистов с закрытого хакерского форума XSS;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• А еще у нас часто проходят розыгрыши самых актуальных и новых книг для ИБ специалистов. Так что присоединяйся, у нас интересно!
- Что из себя представляет официально взломанный iPhone от Apple?
- К чему могла привести опечатка в инфраструктуре платёжной системы MasterCard?
- Авторский материал для ИБ специалистов с закрытого хакерского форума XSS;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• А еще у нас часто проходят розыгрыши самых актуальных и новых книг для ИБ специалистов. Так что присоединяйся, у нас интересно!
👍1👎1
Media is too big
VIEW IN TELEGRAM
Port Knocking в Mikrotik Firewall Filter
В данном видео мы поговорим про port knocking, что это и как настроить на tcp портах, какие нюансы есть при использовании icmp протокола и чем может помочь данная настройка в работе сетевого инженера.
источник
👉 @sysadminof
В данном видео мы поговорим про port knocking, что это и как настроить на tcp портах, какие нюансы есть при использовании icmp протокола и чем может помочь данная настройка в работе сетевого инженера.
источник
👉 @sysadminof
👍3❤1
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
📌Регулярное выражение для поиска и проверки правильных IPv4-адресов
Разбор регулярного выражения:
• \b – граница слова, чтобы избежать нахождения частей IP-адресов в тексте.
• (25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?) – шаблон для чисел от 0 до 255.
• 25[0-5] — числа от 250 до 255.
• 2[0-4][0-9] — числа от 200 до 249.
• 1?[0-9][0-9]? — числа от 0 до 199 (учитывает 0-9, 10-99, 100-199).
• \. – точка, экранированная \, так как . в регулярных выражениях обозначает любой символ.
• Четыре таких блока, разделенных точками, формируют полный IPv4-адрес.
Пример использования в Python:
Этот код проверяет, какие IP-адреса корректны, а какие нет.
Подпишись 👉@devopslib
\b(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\b
Разбор регулярного выражения:
• \b – граница слова, чтобы избежать нахождения частей IP-адресов в тексте.
• (25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?) – шаблон для чисел от 0 до 255.
• 25[0-5] — числа от 250 до 255.
• 2[0-4][0-9] — числа от 200 до 249.
• 1?[0-9][0-9]? — числа от 0 до 199 (учитывает 0-9, 10-99, 100-199).
• \. – точка, экранированная \, так как . в регулярных выражениях обозначает любой символ.
• Четыре таких блока, разделенных точками, формируют полный IPv4-адрес.
Пример использования в Python:
import re
pattern = r"\b(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\b"
test_ips = ["192.168.1.1", "255.255.255.255", "256.100.50.25", "192.168.300.1", "abc.def.ghi.jkl"]
for ip in test_ips:
if re.fullmatch(pattern, ip):
print(f"{ip} - валидный IPv4")
else:
print(f"{ip} - НЕ валидный IPv4")
Этот код проверяет, какие IP-адреса корректны, а какие нет.
Подпишись 👉@devopslib
👍4
Хотите стать востребованным администратором Windows и управлять IT-инфраструктурой компании как профи?
Обучение на курсе «Администратор Windows» научит вас проектировать инфраструктуру, разворачивать Active Directory, автоматизировать задачи через PowerShell и обеспечивать безопасность IT-системы.
90% корпоративных систем работают на Windows. Компании нуждаются в админах с актуальными знаниями. Без них не бывает стабильной IT-инфраструктуры.
🎫 Курс можно приобрести в рассрочку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6👍1👎1
Обнаружение вторжений
Поиск руткитов в Linux: chkrootkit
Поиск руткитов в Linux: rkhunter
Обнаруживаем реальный rootkit средствами chkrootkit и rkhunter
Настройка Suricata в режиме IPS средствами NFQ в Linux
источник
👉 @sysadminof
Поиск руткитов в Linux: chkrootkit
Поиск руткитов в Linux: rkhunter
Обнаруживаем реальный rootkit средствами chkrootkit и rkhunter
Настройка Suricata в режиме IPS средствами NFQ в Linux
источник
👉 @sysadminof
👍5
💣 А ты справишься с тестом по Kubernetes?
🏆 Пройди тест из 15 вопросов, проверь свой уровень знаний и получи скидку на онлайн-курс «Инфраструктурная платформа на основе Kubernetes» от OTUS!
Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокодKuber_5
🎫 Курс можно приобрести в рассрочку
🔴 Пройти тест и забрать скидку: https://vk.cc/cIZMib
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🏆 Пройди тест из 15 вопросов, проверь свой уровень знаний и получи скидку на онлайн-курс «Инфраструктурная платформа на основе Kubernetes» от OTUS!
Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокод
🎫 Курс можно приобрести в рассрочку
🔴 Пройти тест и забрать скидку: https://vk.cc/cIZMib
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Типы памяти и накопителей
- Основополагающий дуэт: RAM и ROM
- DDR4 и DDR5
- Firmware и BIOS
- SRAM и DRAM
- HDD, SSD, USB Drive, SD Card
👉 @sysadminof
- Основополагающий дуэт: RAM и ROM
- DDR4 и DDR5
- Firmware и BIOS
- SRAM и DRAM
- HDD, SSD, USB Drive, SD Card
👉 @sysadminof
👍12
🔹 Мониторинг использования диска с Bash 🔹
Иногда нужно быстро проверить, сколько места осталось на диске, особенно если сервер начинает тормозить из-за нехватки свободного места. Вот удобный Bash-скрипт, который выводит сводку по дисковому пространству и выделяет критически заполненные разделы.
📜 Скрипт:
🔹 Как использовать?
1️⃣ Сохраните скрипт в файл, например,
2️⃣ Сделайте его исполняемым:
3️⃣ Запустите:
🛠 Этот скрипт поможет вам оперативно следить за состоянием дискового пространства и избежать проблем с нехваткой места! 🚀
👉 @sysadminof
Иногда нужно быстро проверить, сколько места осталось на диске, особенно если сервер начинает тормозить из-за нехватки свободного места. Вот удобный Bash-скрипт, который выводит сводку по дисковому пространству и выделяет критически заполненные разделы.
📜 Скрипт:
#!/bin/bash
THRESHOLD=80 # Пороговое значение использования диска в процентах
echo "📊 Использование дискового пространства:"
df -h | awk 'NR==1 || $5+0 > '"$THRESHOLD"' {print}'
echo -e "\n🔍 Проверяем критически заполненные разделы..."
df -h | awk -v threshold="$THRESHOLD" 'NR>1 {gsub("%","",$5); if ($5 >= threshold) print "⚠️ Внимание: " $6 " заполнен на " $5 "%"}'
🔹 Как использовать?
1️⃣ Сохраните скрипт в файл, например,
disk_check.sh
2️⃣ Сделайте его исполняемым:
chmod +x disk_check.sh
3️⃣ Запустите:
./disk_check.sh
🛠 Этот скрипт поможет вам оперативно следить за состоянием дискового пространства и избежать проблем с нехваткой места! 🚀
👉 @sysadminof
👍12❤3
Команды для получения сведений о системе, активности пользователей
👉 @sysadminof
date
– вывести текущую дату и времяcal
– вывести календарь на текущий месяцuptime
– показать время с момента последней загрузки ОС.w
– сведения о пользователях, зарегистрировавшихся в системеusers
- список имен пользователей, вошедших в систему.last
- список пользователей, вошедших в систему по данным из специального файла /var/log/wtmp. Отображается имя, терминал, время входа IP-адрес и т.п.last –ad
- сведения о пользователях, вошедших в систему, с отображением в последней колонке имени компьютера с которого выполнен вход.last –F
- отобразить время входа пользователей в систему, длительность сессий и время выхода.last –x
- отобразить сведения о выключениях, перезагрузках и изменениях уровня запуска системы.last root
- отобразить сведения о сеансах пользователя root.last -n 10 user1
- отобразить сведения о десяти последних сеансах пользователя user1.lastlog
- отобразить список всех пользователей и время их последнего входа в систему.whoami
– имя, под которым вы в данный момент работаете в системе.finger user
– показать информацию о useruname -a
– отобразить все сведения о системе.uname -vr
– отобразить номер выпуска операционной системы и версию ядра.df
– отобразить информацию об использовании дисков.du
– отобразить информацию об использовании текущего каталогаfree
– информация об использовании реальной и виртуальной памяти.whatis app
- отобразить краткую информацию об app из базы данных документации.whereis app
– где находится исполняемый модуль appwhich app
– какой исполняемый модуль приложения app будет запущен по умолчанию.man command
– отобразить справочную информацию для команды command👉 @sysadminof
👍16