Системный Администратор (Сисадмин)
13.9K subscribers
1.7K photos
1.55K videos
87 files
1.73K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
Уроки по Linux

Команда AWK bash скрипты по-взрослому.
Редактируем текст в linux c SED
GREP регулярные выражения. Поиск в Linux
Менеджер пакетов apt. Установка из ppa virtualbox
Запуск задач по расписанию linux. Cron и его маленький секрет
Процессы Linux. От рождения до смерти. Делаем процесс милым (nice, renice)

источник

👉 @sysadminof
👍62🔥1
infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:

- Что из себя представляет официально взломанный iPhone от Apple?
- К чему могла привести опечатка в инфраструктуре платёжной системы MasterCard?
- Авторский материал для ИБ специалистов с закрытого хакерского форума XSS;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.

А еще у нас часто проходят розыгрыши самых актуальных и новых книг для ИБ специалистов. Так что присоединяйся, у нас интересно!
👍1👎1
Media is too big
VIEW IN TELEGRAM
Port Knocking в Mikrotik Firewall Filter

В данном видео мы поговорим про port knocking, что это и как настроить на tcp портах, какие нюансы есть при использовании icmp протокола и чем может помочь данная настройка в работе сетевого инженера.

источник

👉 @sysadminof
👍31
📌Регулярное выражение для поиска и проверки правильных IPv4-адресов

\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 — не просто ОС. Это ваша карьера, зарплата и возможности!

Хотите стать востребованным администратором Windows и управлять IT-инфраструктурой компании как профи?

Обучение на курсе «Администратор Windows» научит вас проектировать инфраструктуру, разворачивать Active Directory, автоматизировать задачи через PowerShell и обеспечивать безопасность IT-системы.

90% корпоративных систем работают на Windows. Компании нуждаются в админах с актуальными знаниями. Без них не бывает стабильной IT-инфраструктуры.

🔥 До 28.02 скидка на все курсы 10%, кроме этого дарим промокод Windows_5 который прибавляет к скидке еще 5% !!!

🎫 Курс можно приобрести в рассрочку

⬇️ Оставьте заявку прямо сейчас и получите скидку на обучение. Это ваш шанс выйти на новый уровень в карьере: https://vk.cc/cIZJp1

Реклама. ООО «Отус онлайн-образование», ОГРН 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
👍5
Было / стало 👍

👉 @sysadminof
👍18🔥4
💣 А ты справишься с тестом по Kubernetes?

🏆 Пройди тест из 15 вопросов, проверь свой уровень знаний и получи скидку на онлайн-курс «Инфраструктурная платформа на основе Kubernetes» от OTUS!

Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокод Kuber_5

🎫 Курс можно приобрести в рассрочку

🔴 Пройти тест и забрать скидку: https://vk.cc/cIZMib

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Типы памяти и накопителей

- Основополагающий дуэт: RAM и ROM
- DDR4 и DDR5
- Firmware и BIOS
- SRAM и DRAM
- HDD, SSD, USB Drive, SD Card

👉 @sysadminof
👍12
🔹 Мониторинг использования диска с Bash 🔹

Иногда нужно быстро проверить, сколько места осталось на диске, особенно если сервер начинает тормозить из-за нехватки свободного места. Вот удобный 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
👍123
Команды для получения сведений о системе, активности пользователей

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 – показать информацию о user
uname -a – отобразить все сведения о системе.
uname -vr – отобразить номер выпуска операционной системы и версию ядра.
df – отобразить информацию об использовании дисков.
du – отобразить информацию об использовании текущего каталога
free – информация об использовании реальной и виртуальной памяти.
whatis app - отобразить краткую информацию об app из базы данных документации.
whereis app – где находится исполняемый модуль app
which app – какой исполняемый модуль приложения app будет запущен по умолчанию.
man command – отобразить справочную информацию для команды command

👉 @sysadminof
👍16