Linux Ready | DevOps
5.42K subscribers
238 photos
7 videos
78 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/linux_ready
Download Telegram
👩‍💻 Пишем мини-сканер портов на Bash — ощущение настоящего хака!

Да, можно пользоваться nmap. Но иногда хочется полного контроля и минимализма. А ещё попрактиковаться в Bash и понять, как работает сетевое сканирование на базовом уровне. Сегодня напишем свой порт-сканер с нуля, без зависимостей: только bash, timeout и /dev/tcp.

В этом посте:
Запускаем цикл, который пробегается по диапазону портов.

Используем timeout и /dev/tcp/host/port для попытки соединения.

Добавляем фильтрацию и вывод только открытых портов.

Делаем скрипт, который принимает IP на вход.

Проверяем на своей локалке или в изолированной сети.


🔥 — если узнал новый трюк
🤝 — если уже писал сканер


🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍74🤝1
👩‍💻 Настраиваем файрвол с UFW — базовая безопасность сервера.
Простое управление трафиком и никакой головной боли!


Если у тебя есть сервер — его уже сканируют. Даже самый простой VPS нуждается в файрволе. И здесь UFW (Uncomplicated Firewall) — лучший помощник для старта.

В этом посте:
Устанавливаем UFW и включаем его.

Задаём политики по умолчанию и разрешаем SSH.

Настраиваем доступ к HTTP/HTTPS и по IP.

Проверяем, редактируем и удаляем правила.


🔥 — если включил файрвол впервые
🤝 — если уже пользовался


🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝14🔥1210
👩‍💻 Разбираем утилиты для работы с архивами!

Если ты работаешь с логами, создаёшь бэкапы или просто хочешь сжать/разжать файлы, эти команды нужно знать наизусть. Упаковка и сжатие — повседневная задача как на сервере, так и на локальной машине.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝27🔥24👍71
👩‍💻 Поднимаем локальный HTTP-сервер и тестируем его через curl — учимся основам взаимодействия клиент–сервер!

Иногда нужно быстро проверить, как работает HTTP: как клиент отправляет запросы и как сервер отвечает.

В этом посте:
Запускаем HTTP-сервер одной командой на Python.

Делаем curl-запросы GET и POST, смотрим поведение.

Разбираем статус-коды и взаимодействие между сторонами.

Видим, как просто имитировать клиент-серверное общение на практике.


Без лишних зависимостей можно сделать это локально — стандартный модуль Python поднимает сервер, а curl помогает отправлять запросы и видеть ответы.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍126🤝3
👍10🔥7
Что же выведет консоль?
Anonymous Quiz
24%
A
12%
B
42%
C
22%
D
👍15🔥61
Монтируем ISO-образ без записи на диск — мгновенный доступ к содержимому!

Иногда нужно посмотреть, что внутри .iso-файла: проверить структуру, вытащить отдельные файлы, запустить установщик или просто поанализировать. Но зачем сжигать его на флешку или распаковывать, если можно примонтировать прямо в систему?

Для этого понадобится всего одна команда и пустая директория:
sudo mount -o loop ~/Downloads/disk.iso /mnt/iso


Здесь -o loop создаёт виртуальное устройство, ~/Downloads/disk.iso — путь до образа, а /mnt/iso — куда монтировать (создай папку заранее).

Теперь ты можешь просто зайти в /mnt/iso и посмотреть всё содержимое, как если бы это был обычный диск или флешка.

Когда всё закончишь — не забудь отмонтировать:
sudo umount /mnt/iso


🔥 Работает со всеми ISO: Linux-дистрибутивы, Windows-инсталляторы, образы с драйверами, тулкиты пентестера и даже старые архивы.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥279👍7