en
Feedback
Системный администратор

Системный администратор

Open in Telegram

Канал для системных администраторов. Linux, Windows, Active Directory, GPO, PowerShell. Виртуализация Hyper-V, VMWare. Облака Azure, AWS. По всем вопросам @evgenycarter

Show more
2 097
Subscribers
-924 hours
-227 days
-14530 days
Posts Archive
Руководство по стеку протоколов TCP/IP для начинающих Cтек протоколов TCP/IP широко распространен. Он используется в качестве
Руководство по стеку протоколов TCP/IP для начинающих Cтек протоколов TCP/IP широко распространен. Он используется в качестве основы для глобальной сети интернет. Разбираемся в основных понятиях и принципах работы стека. https://telegra.ph/Rukovodstvo-po-steku-protokolov-TCPIP-dlya-nachinayushchih-12-08 👉 @i_linux

Руководство по SSH-туннелям В этой статье описаны случаи использования и примеры туннелей SSH с наглядным представлением пото
Руководство по SSH-туннелям В этой статье описаны случаи использования и примеры туннелей SSH с наглядным представлением потоков трафика. Например, здесь представлен обратный туннель, который позволяет только пользователям с IP-адреса 1.2.3.4 получить доступ к порту 80 на SSH-клиенте через SSH-сервер. https://robotmoon.com/ssh-tunnels/ 👉 @i_linux

Анонс FreeBSD 14.2-RELEASE Команда разработчиков релизов FreeBSD рада сообщить о доступности FreeBSD 14.2-RELEASE. Это третий
Анонс FreeBSD 14.2-RELEASE Команда разработчиков релизов FreeBSD рада сообщить о доступности FreeBSD 14.2-RELEASE. Это третий релиз ветки stable/14. Некоторые из основных моментов: - Теперь доступны образы контейнеров OCI. - Программа установки теперь поддерживает загрузку и установку необходимых пакетов микропрограммного обеспечения после установки базовой системы FreeBSD. - OpenZFS была обновлена до версии 2.2.6. - OpenSSL обновлен до версии 3.0.15. https://www.freebsd.org/releases/14.2R/announce/ 👉 @i_linux

Шаблон Zabbix для мониторинга Active Directory Как настроить мониторинг Active Directory с помощью zabbix, как настраивается zabbix agent (active). 👉 @i_linux

Шпаргалка по повышению привилегий в Linux Эта шпаргалка предназначена для тех, кто готовится к OSCP, чтобы помочь им понять р
Шпаргалка по повышению привилегий в Linux Эта шпаргалка предназначена для тех, кто готовится к OSCP, чтобы помочь им понять различные методы эскалации привилегий на машинах под управлением Linux и CTF с примерами. https://github.com/Ignitetechnologies/Linux-Privilege-Escalation 👉 @i_linux

VULNHUB - предоставляет образы виртуальных машин для VirtualBox, позволяющих любому желающему получить практический опыт в об
VULNHUB - предоставляет образы виртуальных машин для VirtualBox, позволяющих любому желающему получить практический опыт в области цифровой безопасности, компьютерного программного обеспечения и сетевого администрирования. Образы содержат различные уязвимости, некоторые без описания. Это могут быть виртуалки-тренажёры, чтобы вы сами попытались обнаружить уязвимость. Некоторые специально собраны в таком формате, чтобы вы как в игре, шли от одной уязвимости к другой, осуществляя поэтапные взломы. https://www.vulnhub.com/ 👉 @i_linux

Шпаргалка по PowerShell: Команды, операторы и многое другое Шпаргалка по PowerShell — это версия языка командной строки Windo
Шпаргалка по PowerShell: Команды, операторы и многое другое Шпаргалка по PowerShell — это версия языка командной строки Windows, которая помогает вам легко выполнять и автоматизировать критически важные задачи в ваших системах. Но как выполнять эти задачи и максимально использовать PowerShell в своей системе Windows? Мы составили шпаргалку, в которой описаны синтаксис PowerShell и все команды, чтобы помочь вам оптимизировать PowerShell и даже подготовиться к собеседованиям. https://bookflow.ru/shpargalka-po-powershell-komandy-operatory-i-mnogoe-drugoe/ 👉 @i_linux

Шпаргалка по оконным функциям в SQL 👉 @i_linux
+1
Шпаргалка по оконным функциям в SQL 👉 @i_linux

+3
Командная строка Linux Продвинутое владение 👉 @i_linux

Соответствие команд CMD Windows командам Linux 👉 @i_odmin
+3
Соответствие команд CMD Windows командам Linux 👉 @i_odmin

Nginxpwner - это простой инструмент для поиска распространенных неправильных конфигураций и уязвимостей Nginx. Install: cd /o
Nginxpwner - это простой инструмент для поиска распространенных неправильных конфигураций и уязвимостей Nginx. Install: cd /opt git clone https://github.com/stark0de/nginxpwner cd nginxpwner chmod +x install.sh ./install.sh Install using Docker git clone https://github.com/stark0de/nginxpwner cd nginxpwner sudo docker build -t nginxpwner:latest . Run the image sudo docker run -it nginxpwner:latest /bin/bash https://github.com/stark0de/nginxpwner 👉 @i_linux

Linux: Как контролировать ресурсы 🔊Что обсудим в видео: 🔹Память (free) 🔹Место на диске (df, du) 🔹Нагрузка на систему (top) Автор: rebrainme 👉 @i_linux

Продвинутая работа с логами в Linux Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, в
Продвинутая работа с логами в Linux Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng. Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности. Давайте рассмотрим основные возможности которые предоставляет журнал systemd и способы их применения. https://habr.com/ru/articles/749714/ 👉 @i_linux

15 супер полезных примеров команды find в Linux Практические примеры, которые приведены в этой статье, помогут вам освоить оч
15 супер полезных примеров команды find в Linux Практические примеры, которые приведены в этой статье, помогут вам освоить очень эффективную и крайне полезную команду find. Она используется для поиска файлов и папок через командную строку Linux. Команда find — одна из самых мощных и широко применимых команд. При этом она крайне объёмная и насчитывает более 50 опций, в которых легко запутаться, особенно в сочетании с командами exec или xargs. Если вы сисадмин или разработчик, избежать команды find при работе с командной строкой не получится. Так что давайте научимся её не бояться и пользоваться её возможностями в полной мере. Для этого разберём самые распространённые случаи практического применения команды find. Но для начала покажу вам синтаксис и принцип работы с командой. Поиск файлов и папок по имени find . -name SEARCH_NAME Поиск только файлов или только папок find . -type f -name SEARCH_NAME Поиск без учёта регистра find . -type f -iname SEARCH_NAME Поиск файлов по расширению find . -type f -name "*.cpp" Поиск файлов в заданной папке abhishek@LHB:~/Examples$ find ./new -name mystuff ./new/mystuff Поиск файлов в нескольких папках find ./location1 /second/location -type f -name "pattern" Поиск пустых файлов и папок find . -empty Поиск крупных и мелких файлов (поиск по размеру файла) find . -size +1G https://habr.com/ru/companies/first/articles/593669/ 👉 @i_linux

Cisco Packet Tracer мощный инструмент моделирования сетей На мастер-классе Вы узнаете, как строить и анализировать сети на разнообразном оборудовании в произвольных топологиях с поддержкой разных протоколов. Преподаватель продемонстрирует разные варианты использования ПО Cisco Packet Tracer. Вы научитесь применять Packet Tracer в качестве учебной среды, профессиональной подготовки и планирования работы. источник 👉 @i_linux

50 базовых команд Windows с примерами Изучите основные команды windows, которые помогут вам в устранении неполадок, настройке
50 базовых команд Windows с примерами Изучите основные команды windows, которые помогут вам в устранении неполадок, настройке и сборе информации о системе. 50 базовых команд Windows с примерами. https://bookflow.ru/50-bazovyh-komand-windows-s-primerami/ 👉 @i_linux

Как перенаправить папку "Документы" с помощью групповой политики Профессор Роберт МакМиллен показывает, как перенаправить папку "Документы" с помощью групповой политики в Windows, чтобы их можно было резервировать на сервере. 👉 @i_linux

Основные команды Linux: Системная информация date – вывести текущую дату и время [ммддччмм[гг]].сс – установка даты и времени (мм – месяц, дд – дата, чч – час, мм – минут, гг – год, сс – секунд) cal – вывести календарь на текущий месяц uptime – показать текущий аптайм uname – показать информацию о ядре -s – Показать имя ядра (информация выдается по умолчанию, если ни одна опция не указана) -n – Показать имя хоста. -r – Показать номер выпуска ядра. Эта опция часто используется с командами управления модулями. -v – Показать версию ядра. -m – Показать имя аппаратной платформы (CPU). -o – Показать имя операционной системы. -a – Показать всю возможную информацию. cat /proc/cpuinfo – информация ЦПУ cat /proc/meminfo – информация о памяти df – показать инф. о использовании дисков -t – указание типа ФС -h – в “понятном” виде -T – отображение типа ФС -i – отображение информации об inode -x fstype – исключение вывода по типу ФС du – вывести “вес” текущего каталога -s – с подкаталогами -h – в “понятном” виде -m – вывод в мегабайтах dmidecode – информация о железе, берется из API DMI (пакет pmtools) -t– указать тип устройства -t 17 – информация о памяти -q – вывод меньшей информации free – использование памяти и swap whereis file– отображение расположения файла file which app – отображает путь к команде app type app – аналог каманды which enable – вывод встроенных в интерпретатор команд lshw – обтображение списка устройств lsmod – список подключенный модулей ядра modprobe modulemane – добавления и удаления модулей ядра Linux modinfo modulename – информация о модуле modulename -F param – отображение только параметра param для модуля 👉 @i_linux

Docker справочник cli docker images — показать все локальные образы docker docker rmi [-f] <id|label> — удалить образ c локальной машины docker rmi -f $(docker images -q) — удалить все докер образы docker build [-t <label>] <path> — построить образ на основе докерфайла docker run [-dt] [--name <name>] [-v <path:path>] [-p <port:port>] [--...] <id|label> [cmd] — запустить образ в контейнере c cmd-командой (необязательно) -d — в фоновом режиме -t — прикрепляет к контейнеру терминал -i — перенаправляет ввод/вывод на текущий терминал --name — явно указать имя контейнера, по которому можно будет обращаться к нему (иначе будет сгенерировано рэндомно) -p <external_port:internal_port> — проброс портов -v --volume <external_path:internal_path> — монтирует папки хоста в контейнер --rm — удаляет контейнер после завершения работы --memory <n> — позволяет указать количество ОЗУ, доступной контейнеру -P — пробрасывает все порты контейнера в хост-систему --expose — позволяет пробросить несколько портов из контейнера в хост-систему -e <"FOO=bar"> — добавляет переменную окружения в контейнер docker ps [-a] — показать все запущенные [существующие] докер контейнеры `docker ps -q | xargs docker stats —no-stream` — посмотреть ресурсы, потребляемые запущенными контейнерами docker stop <name> — останавливает указанный образ (с сохранением данных) docker kill <name> — то же самое без сохранения данных docker rm <name> — удаляет указанный контейнер docker attach <name> — подключиться к выбранному докер-контейнеру docker exec [-ti] <name> <cmd> — выполняет команду в докер-контейнере docker push <imagename> — отправить образ в удаленный реестр docker ps -q | xargs docker stats --no-stream — посмотреть нагрузку на процессор и память каждого из контейнеров docker stats — похожа на предыдущую команду, но более короткая docker info --format '{{.LoggingDriver}}' — посмотреть используемый по умолчанию лог драйвер (json-file) docker logs [<container_name>] [-f --tail 100] — показать логи [конкретного контейнера] в терминал [последние 100 строк] docker inspect --format='{{.LogPath}}' <containername> -показать, где хранятся логи для конкретного контейнера 👉 @i_linux

Сборник Bash скриптов Скрипт оповещения по email об остатке дискового пространства менее 10%

#!/bin/bash
used=`df -hl / | awk {'print $4'} | grep "%"`
used=${used/\%/}
if [ $used -gt 90 ];
then
echo "Attention! Available space less than 10%. Used space = $used"% | mail -s "DISK ALERT" <a href="mailto:user@host.com">user@host.com</a>
fi
Сканирование сети на наличие хостов

#scannet.sh
#Сканируем сеть на наличие хостов
#!/bin/sh
 
NET=${1}
 
if [ -z ${NET} ]; then
 
echo 'Usage:'
echo ' scan.sh first_3_octets'
echo ''
echo 'Example:'
echo ' scan.sh 192.168.0'
echo ''
 
else
 
echo "Finding hosts in net ${NET}.0/24"
echo ''
echo 'Found hosts:'
for host in `seq 1 254`; do
if (ping -c 3 ${NET}.${host} > /dev/null 2> /dev/null) then
echo ${NET}.${host}
fi
done
 
fi
Удалить временные файлы из домашнего каталога

#deltmp.sh
#Удаляет временные файлы из домашнего каталога
#!/bin/bash
echo "******************* start **********"
find -name .*~. -exec rm -i {} \;
echo "****************** finish **********"
👉 @i_linux