🖥 Добро пожаловать на канал, посвященный миру IT! 🚀
Здесь вы найдете массу интересного и полезного материала:
📌 Статьи и гайды по Linux — от базовых настроек до продвинутых трюков.📌 Всё самое важное о сетях — от основ до сложных архитектур.📌 Актуальные новости и обзоры интересных проектов.
Присоединяйтесь к нашему сообществу любителей высоких технологий и следите за нашими публикациями!
#IT #Linux #сети #статьи #гайды #мир_ИТ
Здесь вы найдете массу интересного и полезного материала:
📌 Статьи и гайды по Linux — от базовых настроек до продвинутых трюков.📌 Всё самое важное о сетях — от основ до сложных архитектур.📌 Актуальные новости и обзоры интересных проектов.
Присоединяйтесь к нашему сообществу любителей высоких технологий и следите за нашими публикациями!
#IT #Linux #сети #статьи #гайды #мир_ИТ
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
👨🏻💻Как же работает Интернет?
🔹 Что такое модель TCP/IP?
Это система протоколов, позволяющая компьютерам обмениваться информацией в интернете. Представьте, что вы отправляете письмо: сначала письмо пишут (прикладной уровень), потом кладут в конверт (транспортный уровень), далее указывают точный адрес (интернет-уровень) и доставляют курьером (канальный уровень).
🔸 Простые уровни:
✅Прикладной: работа приложений (браузеры, мессенджеры).
✅Транспортный: доставка сообщений (TCP, UDP).
✅Интернет: адресация и маршрутизация (IP).
✅Канальный: физическая среда (Wi-Fi, Ethernet).
👉 Понимание модели помогает быстрее находить причины проблем с доступом к сайтам и файлам.
#Сети
🔹 Что такое модель TCP/IP?
Это система протоколов, позволяющая компьютерам обмениваться информацией в интернете. Представьте, что вы отправляете письмо: сначала письмо пишут (прикладной уровень), потом кладут в конверт (транспортный уровень), далее указывают точный адрес (интернет-уровень) и доставляют курьером (канальный уровень).
🔸 Простые уровни:
✅Прикладной: работа приложений (браузеры, мессенджеры).
✅Транспортный: доставка сообщений (TCP, UDP).
✅Интернет: адресация и маршрутизация (IP).
✅Канальный: физическая среда (Wi-Fi, Ethernet).
👉 Понимание модели помогает быстрее находить причины проблем с доступом к сайтам и файлам.
#Сети
❤1
🛠 Для чего нужна виртуализация?
Ключевые элементы современных IT-систем
Современные информационные технологии основываются на трех важнейших аспектах: безопасность, надёжность и производительность. Рассмотрим подробнее, почему эти аспекты важны и как виртуализация помогает эффективно решать задачи каждого направления.
🔒Информационная безопасность
Разделение функций на различные операционные системы снижает риски и минимизирует ущерб в случае атак. Размещая web-сервер и почтовые сервисы отдельно, вы снижаете вероятность компрометации сразу нескольких сервисов.
🧳Надёжность инфраструктуры
Обеспечить бесперебойную работу сервисов помогают резервные копии и распределённые системы. Даже при выходе из строя отдельных элементов пользователи останутся подключены к необходимым ресурсам.
🚀Оптимизация производительности
Эффективное использование ресурсов позволяет масштабироваться в периоды пиковых нагрузок и экономить мощность при низкой нагрузке, поддерживая стабильность работы систем.
🎩Понятие виртуализации
Виртуализация — это технология, позволяющая запустить несколько виртуальных машин на одном физическом сервере. Каждая виртуальная машина обладает собственной операционной системой и изолированными процессами.
Преимущества виртуализации:
🛡Повышенная защита данных за счёт изоляции рабочих сред
🔄Увеличенная надёжность благодаря быстрому восстановлению после сбоев
📈Экономия ресурсов путем гибкого распределения нагрузки
🖥Гипервизор
Гипервизор — программное обеспечение, управляющее созданием и работой виртуальных машин. Существуют два типа гипервизоров:
💿Тип 1 (Bare Metal) устанавливается прямо на оборудование без промежуточной ОС
🏃♂️Тип 2 (Hosted) функционирует поверх существующей ОС
Популярные гипервизоры:
VMware ESXi 👍
Microsoft Hyper-V 🙌
KVM 📜
VirtualBox 🦾
Бесплатное ПО для начального знакомства — VirtualBox, идеально подходит для освоения Linux и экспериментов.
💻Заключение
Виртуализация становится неотъемлемой частью современной ИТ-инфраструктуры, позволяя оптимизировать расходы, повышать безопасность и обеспечивать надёжность ваших решений.
#Linux
Ключевые элементы современных IT-систем
Современные информационные технологии основываются на трех важнейших аспектах: безопасность, надёжность и производительность. Рассмотрим подробнее, почему эти аспекты важны и как виртуализация помогает эффективно решать задачи каждого направления.
🔒Информационная безопасность
Разделение функций на различные операционные системы снижает риски и минимизирует ущерб в случае атак. Размещая web-сервер и почтовые сервисы отдельно, вы снижаете вероятность компрометации сразу нескольких сервисов.
🧳Надёжность инфраструктуры
Обеспечить бесперебойную работу сервисов помогают резервные копии и распределённые системы. Даже при выходе из строя отдельных элементов пользователи останутся подключены к необходимым ресурсам.
🚀Оптимизация производительности
Эффективное использование ресурсов позволяет масштабироваться в периоды пиковых нагрузок и экономить мощность при низкой нагрузке, поддерживая стабильность работы систем.
🎩Понятие виртуализации
Виртуализация — это технология, позволяющая запустить несколько виртуальных машин на одном физическом сервере. Каждая виртуальная машина обладает собственной операционной системой и изолированными процессами.
Преимущества виртуализации:
🛡Повышенная защита данных за счёт изоляции рабочих сред
🔄Увеличенная надёжность благодаря быстрому восстановлению после сбоев
📈Экономия ресурсов путем гибкого распределения нагрузки
🖥Гипервизор
Гипервизор — программное обеспечение, управляющее созданием и работой виртуальных машин. Существуют два типа гипервизоров:
💿Тип 1 (Bare Metal) устанавливается прямо на оборудование без промежуточной ОС
🏃♂️Тип 2 (Hosted) функционирует поверх существующей ОС
Популярные гипервизоры:
VMware ESXi 👍
Microsoft Hyper-V 🙌
KVM 📜
VirtualBox 🦾
Бесплатное ПО для начального знакомства — VirtualBox, идеально подходит для освоения Linux и экспериментов.
💻Заключение
Виртуализация становится неотъемлемой частью современной ИТ-инфраструктуры, позволяя оптимизировать расходы, повышать безопасность и обеспечивать надёжность ваших решений.
#Linux
❤2👍2
🌐 Что такое nmcli?
nmcli — это утилита командной строки Network Manager CLI (Command Line Interface), предназначенная для управления сетью в дистрибутивах Linux. Она предоставляет простой способ просмотра, изменения и контроля состояния сетевых соединений, включая Wi-Fi, Ethernet, VPN и другие типы соединений.
💬 Основные возможности nmcli:
Просмотр активных сетевых интерфейсов и соединений.
Настройка новых сетевых профилей.
Управление Wi-Fi и проводными сетями.
Конфигурация статического и динамического IP.
Работа с VPN-соединениями.
Мониторинг статуса сети.
🔵 Примеры использования nmcli
💨 Дополнительные опции:
Проверка общего статуса: nmcli general status
Показ списка сохранённых соединений: nmcli connection show
Удаление существующего соединения: nmcli connection delete CONNECTION_NAME
📝 Советы по работе с nmcli:
Используйте команду nmcli help для отображения справочной информации.
Всегда проверяйте синтаксис перед выполнением потенциально опасных операций.
После изменений перезагрузите соединение командой nmcli connection reload.
🌍 Итоги
nmcli — крайне полезный инструмент для администратора Linux, предоставляющий мощные инструменты для быстрого и эффективного управления сетью. Освоив nmcli, вы сможете настраивать и контролировать свою сеть намного проще и эффективнее.
Используйте приведённые примеры и начинайте экспериментировать с вашими сетевыми интерфейсами прямо сейчас! 🚀
#Linux
nmcli — это утилита командной строки Network Manager CLI (Command Line Interface), предназначенная для управления сетью в дистрибутивах Linux. Она предоставляет простой способ просмотра, изменения и контроля состояния сетевых соединений, включая Wi-Fi, Ethernet, VPN и другие типы соединений.
💬 Основные возможности nmcli:
Просмотр активных сетевых интерфейсов и соединений.
Настройка новых сетевых профилей.
Управление Wi-Fi и проводными сетями.
Конфигурация статического и динамического IP.
Работа с VPN-соединениями.
Мониторинг статуса сети.
🔵 Примеры использования nmcli
🟢 Показать список активных сетевых интерфейсов:
nmcli device
# Результатом команды будет вывод всех активных и неактивных сетевых интерфейсов на вашей машине.
🌳 Показать доступные Wi-Fi точки доступа:
nmcli device wifi list
# Команда выводит список всех обнаруженных точек доступа с уровнем сигнала и шифрования.
🚪 Подключение к открытой Wi-Fi сети:
nmcli device wifi connect SSID
# Где SSID — название сети.
🔐 Подключение к защищённой Wi-Fi сети:
nmcli device wifi connect SSID password PASSWORD
🔅 Отключение активного сетевого интерфейса:
nmcli device disconnect INTERFACE_NAME
# Например, отключение интерфейса eth0:
nmcli device disconnect eth0
🚀Создание нового соединения Ethernet:
nmcli con add type ethernet ifname eth0 conn.name my-connection
# Где:
# type: тип интерфейса (ethernet, wifi, etc.)
# ifname: имя интерфейса (eth0)
# conn.name: произвольное имя соединения.
📶 Изменение DNS-сервера для конкретного интерфейса:
nmcli con modify CONNECTION_NAME ipv4.dns 'DNS_IP'
# Например, изменение DNS для соединения my-connection:
nmcli con modify my-connection ipv4.dns '8.8.8.8'
🖱 Установка статического IP:
nmcli con mod CONNECTION_NAME ipv4.method manual \
ipv4.addresses 'STATIC_IP_ADDRESS/PREFIX' \
connection.autoconnect yes
# Пример задания статического IP для соединения home-network:
nmcli con mod home-network ipv4.method manual \
ipv4.addresses '192.168.1.100/24' \
connection.autoconnect yes
💨 Дополнительные опции:
Проверка общего статуса: nmcli general status
Показ списка сохранённых соединений: nmcli connection show
Удаление существующего соединения: nmcli connection delete CONNECTION_NAME
📝 Советы по работе с nmcli:
Используйте команду nmcli help для отображения справочной информации.
Всегда проверяйте синтаксис перед выполнением потенциально опасных операций.
После изменений перезагрузите соединение командой nmcli connection reload.
🌍 Итоги
nmcli — крайне полезный инструмент для администратора Linux, предоставляющий мощные инструменты для быстрого и эффективного управления сетью. Освоив nmcli, вы сможете настраивать и контролировать свою сеть намного проще и эффективнее.
Используйте приведённые примеры и начинайте экспериментировать с вашими сетевыми интерфейсами прямо сейчас! 🚀
#Linux
❤1👍1
Сети глазами хакера.pdf
73.7 MB
📙КНИГА: Сети глазами Хакера
👱Автор: Магама Базаров
🏆Год: 2025
🖍О чем: В книге рассматриваются вопросы безопасности компьютерных сетей. Даны практические рекомендации по проведению пентеста сетей Cisco, приведены полезные сведения о протоколе DTP от компании Cisco Systems, представлено подробное руководство по пентесту канального уровня сети, тестированию безопасности и защите устройств MikroТik. Рассказывается о методах проведения пентестов с минимальным ущербом для сетевой инфраструктуры. Даны советы по эффективному использованию в процессе тестирования на проникновение инструментария Kali Linux, рассказано об использовании виртуальных машин для постэксплуатации систем. Описаны рекомендации по защите сетевой инфраструктуры от хакерских атак. Практические примеры демонстрируют техники пентеста как для атакующей, так и для защищающейся стороны.
#Книги
👱Автор: Магама Базаров
🏆Год: 2025
🖍О чем: В книге рассматриваются вопросы безопасности компьютерных сетей. Даны практические рекомендации по проведению пентеста сетей Cisco, приведены полезные сведения о протоколе DTP от компании Cisco Systems, представлено подробное руководство по пентесту канального уровня сети, тестированию безопасности и защите устройств MikroТik. Рассказывается о методах проведения пентестов с минимальным ущербом для сетевой инфраструктуры. Даны советы по эффективному использованию в процессе тестирования на проникновение инструментария Kali Linux, рассказано об использовании виртуальных машин для постэксплуатации систем. Описаны рекомендации по защите сетевой инфраструктуры от хакерских атак. Практические примеры демонстрируют техники пентеста как для атакующей, так и для защищающейся стороны.
#Книги
👍2❤1
🎯Полезный Bash-скрипт, предназначенный для автоматического удаления старых файлов журналов (log-файлов) старше определённого возраста, освобождая место на диске.
🔍 Задача:
Часто на серверах накапливается большое количество log-файлов, занимающих свободное место. Нам нужен простой и лёгкий скрипт, который будет удалять журналы старше заданного количества дней, обеспечивая порядок и чистоту на жёстком диске.
💥 Код скрипта с подробными объяснениями:
🔧 Объяснение шага за шагом:
Задание пути к журналам:
✅Переменная LOG_DIRECTORY определяет каталог, где находятся log-файлы, подлежащие чистке.
✅Выбор возраста файлов:
Переменная DAYS_TO_KEEP устанавливает число дней, после которого файлы считаются устаревшими и подлежат удалению.
✅Очистка старых файлов:
Команда find ищет файлы в каталоге /var/log/, имеющие расширение .log, и созданные раньше установленного срока (-mtime +30 — старше 30 дней). Затем найденные файлы удаляются командой rm.
✅Сообщение о результате:
Если удаление прошло успешно, выведется соответствующее уведомление, иначе появится предупреждение о неудаче.
📌 Заключение:
Этот маленький, но важный Bash-скрипт помогает систематично поддерживать порядок на сервере, избавляясь от ненужных log-файлов. Подобный подход можно расширить и адаптировать для очистки любых временных файлов, кешей и прочего мусора.
#Скрипты
🔍 Задача:
Часто на серверах накапливается большое количество log-файлов, занимающих свободное место. Нам нужен простой и лёгкий скрипт, который будет удалять журналы старше заданного количества дней, обеспечивая порядок и чистоту на жёстком диске.
💥 Код скрипта с подробными объяснениями:
#!/bin/bash
# Шаг 1: Определяем путь к каталогу с журналами
LOG_DIRECTORY="/var/log/"
# Шаг 2: Устанавливаем возраст файлов (количество дней)
DAYS_TO_KEEP=30 # Файлы старше 30 дней будут удаляться
# Шаг 3: Удаляем файлы журнала старше DAYS_TO_KEEP дней
find "$LOG_DIRECTORY" -type f -name "*.log" -mtime +"$DAYS_TO_KEEP" -exec rm {} \; >& /dev/null
# Шаг 4: Проверяем успех операции
if [ $? -eq 0 ]; then
echo "Журналы были очищены успешно."
else
echo "При очистке возникли проблемы."
fi
🔧 Объяснение шага за шагом:
Задание пути к журналам:
✅Переменная LOG_DIRECTORY определяет каталог, где находятся log-файлы, подлежащие чистке.
✅Выбор возраста файлов:
Переменная DAYS_TO_KEEP устанавливает число дней, после которого файлы считаются устаревшими и подлежат удалению.
✅Очистка старых файлов:
Команда find ищет файлы в каталоге /var/log/, имеющие расширение .log, и созданные раньше установленного срока (-mtime +30 — старше 30 дней). Затем найденные файлы удаляются командой rm.
✅Сообщение о результате:
Если удаление прошло успешно, выведется соответствующее уведомление, иначе появится предупреждение о неудаче.
🎯Запуск скрипта:
# Создайте новый файл, например, clean_logs.sh, и # вставьте туда вышеуказанный код.
# Установите права на исполнение:
$ chmod +x clean_logs.sh
# Выполните скрипт вручную:
$ ./clean_logs.sh
📌 Заключение:
Этот маленький, но важный Bash-скрипт помогает систематично поддерживать порядок на сервере, избавляясь от ненужных log-файлов. Подобный подход можно расширить и адаптировать для очистки любых временных файлов, кешей и прочего мусора.
#Скрипты
❤1👍1
🏆Команда ls
✅Команда ls в Linux служит для перечисления содержимого каталогов и является одной из наиболее часто используемых команд в повседневной работе с системой. Она позволяет выводить информацию о файлах и каталогах удобным и детальным образом.
Ниже представлены самые популярные ключи команды ls, используемые для расширения функциональности и удобства восприятия информации:
📌 Полезные комбинации ключей:
ls -lah — самая популярная комбинация: выводит полную информацию о файлах и каталогах, включая скрытые объекты, в удобочитаемом формате размеров.
ls -lt — сортировка по последним изменениям (часто применяется для мониторинга свежих обновлений).
ls -alhR — полная информация обо всём, включая скрытые файлы и каталоги, рекурсивно по всей структуре.
📌 Практическое применение:
Команду ls часто применяют в связке с другими инструментами для фильтрации или преобразования вывода. Например, вывод списка файлов можно передать команде grep для поиска конкретных паттернов или sort для дополнительной сортировки.
Эту простую команду используют для фильтрации файлов по типу (.txt, .jpg и т.д.).
📌 Заключение:
Команда ls — это фундаментальный инструмент в арсенале каждого пользователя Linux. Овладение её ключевыми возможностями заметно упростит навигацию и управление структурой файлов и каталогов.
#Linux
✅Команда ls в Linux служит для перечисления содержимого каталогов и является одной из наиболее часто используемых команд в повседневной работе с системой. Она позволяет выводить информацию о файлах и каталогах удобным и детальным образом.
Ниже представлены самые популярные ключи команды ls, используемые для расширения функциональности и удобства восприятия информации:
📌 Основные ключи команды ls:
-a (All)
# Описание: показывает абсолютно все файлы и каталоги, включая скрытые объекты (начинающиеся с точки .).
# Пример: ls -a
-l (Long format)
# Описание: выводит подробную информацию о каждом элементе: разрешения, владельца, группу, размер, дату модификации и имя файла.
# Пример: ls -l
-h (Human-readable sizes)
# Описание: дополняет ключ -l, выводя размеры файлов в читаемом формате (KB, MB, GB и т.д.).
# Пример: ls -lh
-R (Recursive listing)
# Описание: рекурсивно выводит содержимое всех вложенных каталогов. Удобно для полного обзора структуры папок.
# Пример: ls -R
-t (Sort by modification time)
# Описание: сортирует вывод по времени последней модификации (самый свежий объект вверху).
# Пример:ls -lt
-S (Sort by size)
# Описание: сортирует файлы по размеру (от большего к меньшему). Часто используют совместно с ключом -h.
# Пример: ls -Sh
-i (inode number)
# Описание: выводит номер inode для каждого файла. Это может пригодиться при поиске повреждений файловой системы или удалении особых объектов.
# Пример: ls -i
--color=auto (Colorized output)
# Описание: добавляет цвета к выводу, облегчая восприятие типов файлов (каталоги выделяются одним цветом, исполнимые файлы — другим и т.д.). Многие современные дистрибутивы активируют это поведение по умолчанию.
# Пример: ls --color=auto
📌 Полезные комбинации ключей:
ls -lah — самая популярная комбинация: выводит полную информацию о файлах и каталогах, включая скрытые объекты, в удобочитаемом формате размеров.
ls -lt — сортировка по последним изменениям (часто применяется для мониторинга свежих обновлений).
ls -alhR — полная информация обо всём, включая скрытые файлы и каталоги, рекурсивно по всей структуре.
📌 Практическое применение:
Команду ls часто применяют в связке с другими инструментами для фильтрации или преобразования вывода. Например, вывод списка файлов можно передать команде grep для поиска конкретных паттернов или sort для дополнительной сортировки.
ls -l | grep ".txt"Эту простую команду используют для фильтрации файлов по типу (.txt, .jpg и т.д.).
📌 Заключение:
Команда ls — это фундаментальный инструмент в арсенале каждого пользователя Linux. Овладение её ключевыми возможностями заметно упростит навигацию и управление структурой файлов и каталогов.
#Linux
👍2❤1
Какой командой устанавливается пароль текущего пользователя?
Anonymous Quiz
18%
passwd touch
9%
touch passwd
73%
passwd
0%
password
📑Простой и полезный bash-скрипт, который помогает мгновенно узнать текущую нагрузку на процессор и память в вашей Linux-системе:
Баш-скрипт:
⚙️Как работает скрипт:
Получение загрузки CPU:
Команда top -bn1 выдаёт одну итерацию статистики процессов, далее извлекается процент простаивания CPU, и вычисляется оставшаяся нагрузка.
Узнать загруженность RAM:
Используя команду free -m, узнаём общее количество доступной и занятой памяти, затем рассчитываем проценты занятости.
Вывод результата:
Просто выводим красивую статистику состояния ресурсов.
🖍Поэтапная инструкция по использованию:
🖥 Открыть терминал.
📋 Создаем файл с названием sysinfo.sh:
🖇 Редактируем файл:
👈 Вставляем скопированный выше код в открывшийся файл и сохраняем его (Ctrl+O → Enter), закрываем редактор (Ctrl+X).
🔄 Предоставляем право на выполнение файла:
🚀 Запускаем скрипт:
Теперь у вас есть быстрый и наглядный способ мониторить состояние своего Linux-компьютера одним простым действием!
#Скрипты
Баш-скрипт:
#!/bin/bash
# 🔍 Узнаём загрузку процессора
cpu_usage=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *$[0-9.]*$%* id.*/\1/" | awk '{print 100 - $1"%"}')
# 📊 Определяем занятость оперативной памяти
mem_used=$(free -m | awk 'NR==2{printf "%.2f%%\n", $3*100/$2}')
# 📌 Отображаем статистику
echo "🟢 Загрузка CPU: $cpu_usage"
echo "🟡 Занято RAM: $mem_used"
⚙️Как работает скрипт:
Получение загрузки CPU:
Команда top -bn1 выдаёт одну итерацию статистики процессов, далее извлекается процент простаивания CPU, и вычисляется оставшаяся нагрузка.
Узнать загруженность RAM:
Используя команду free -m, узнаём общее количество доступной и занятой памяти, затем рассчитываем проценты занятости.
Вывод результата:
Просто выводим красивую статистику состояния ресурсов.
🖍Поэтапная инструкция по использованию:
🖥 Открыть терминал.
📋 Создаем файл с названием sysinfo.sh:
touch sysinfo.sh🖇 Редактируем файл:
nano sysinfo.sh👈 Вставляем скопированный выше код в открывшийся файл и сохраняем его (Ctrl+O → Enter), закрываем редактор (Ctrl+X).
🔄 Предоставляем право на выполнение файла:
chmod +x sysinfo.sh🚀 Запускаем скрипт:
./sysinfo.shТеперь у вас есть быстрый и наглядный способ мониторить состояние своего Linux-компьютера одним простым действием!
#Скрипты
❤1👍1
