# Linux Basik №4
**Linux Basic - Гежа Николай - Практика №4**
*Практика №4.1*
Обновим систему:

Устанавливаем нужные пакеты:

Делаем резервную копию файла с конфигурацией:

Делаем новую директорию:

Изменяем режим доступа и владельца:

Делаем новую ограниченную директорию:

Создадим пользователя, группу, и добавим в группу пользователя:

Изменим группу, к которой принадлежит закрытая директория и назначим пароль на неё для пользователя:

Меняем конфигурацию:

Перезагружаем и смотрим статус:

Проверяем наличие iptables:

Создаём правила:

Сохраняем правила:

Добавим samba в атозагрузку:

Попробуем получить доступ к папкам и файлам с клиента кали:


Попробуем получить доступ к папкам и файлам с клиента windows:


Создадим новую группу, пользователя и добавим пользователя в новую группу:

Сделаем ресурс share и сделаем пароль пользователю PT:

Теперь добавим группу админов, в неё нашего основого пользователя, а прошлого user1 добавим в группу users:

Меняем конфигурацию:

Перезагружаем и смотрим статус:

*Практика №4.2*
Обновляем:

Затем устанавливаем fail2ban:

Запускаем fail2ban:

Смотрим все файла в директории:

Перейдём в директорию и откроем файл с конфигурацией:

Посмотрим конфигурацию:

Создаём файл jail.local:

И прописываем в нём нужную конфигурацию:

Перезагружаем и смотрим статус:

Проверим наличие hydra на кали:

Пробуем три раза подключиться с кали:

И видим на ubuntu следующую картину:

Пробуем атаковать ubuntu с помощью hydra со второй кали:

И наш список банов пополняется:

*Практика №4.3*
Установим необходимые пакеты:

Импортируем ключ:

Проверяем правильность ключа:

Подключаем apt-репозиторий:

Настраиваем закрепление:

Обновим:

Установим nginx:

Проверим:

Устанавливаем fail2ban и ipset:

Переходим к стартовой страничке nginx:


Вносим изменения в конфигурационный файл:

Откроем режим разработчика:

При многочисленных запросах получаем ошибку:

Посмотрим на логи:

Внесём изменения в jail.local:

Посмотрим конфигурацию:

Создаём новый файл:

И прописываем действия в него:

Перезагружаем fail2ban и смотрим что обрабатывает iptables:

Смотрим статус:

В бане никого:

Пробуем кинуть множество запросов на сервер:

И видим IP-адрес в списке банов:


Разбаним его:
