# Модуль 3
## Практика 4
### Практическая работа № 4.1
#### Задача:
1) Научиться настраивать сервер Samba.
2) Понимать как составляется конфигурационный файл Samba и его параметры.
3) Понять как работает Iptables.
4) Получить доступ к папкам и файлам находящимся на файловом сервере Linux, клиентом Linux.
5) Получить доступ к папкам и файлам находящимся на файловом сервере Linux, клиентом Windows.
6) Добавить сервис Samba в автозагрузку OS Linux.
7) Настроить Samba ресурс с названием share и дать права на чтение группе пользователей users, но предоставить возможность записи для группы с именем admins, а также пользователю PT, для этого можете отредактировать файл /etc/samba/smb.conf




### Практическая работа № 4.2
#### Задача:
1) Настроить сервер SSH.
2) Установить и настроить Fail2Ban.
3) Научиться конфигурировать Fail2Ban для отражения атак brute-force attack на SSH.
4) Научиться пользоваться Hydra.
5) Провести с помощью Hydra brute-force attack.
6) Провести атаку с помощью Hydra при выключенном Fail2Ban и исключенном ip-адресе из ban листа.

### Практическая работа № 4.3
#### Задача:
1) Организовать простую-тестовую атаку DoS.
2) Научиться разворачивать nginx.
3) Защитить сервер от DoS/DDoS атак через встроенные возможности nginx.
4) Научиться конфигурировать Fail2Ban для отражения атак Dos/DDoS на nginx.
5) Защитить сервер от DoS/DDoS атак с помощью fail2ban при помощи iptables в автоматическом режиме.
6) Защитить сервер от DoS/DDoS атак с помощью fail2ban при помощи ipset в автоматическом режиме.

