---
# System prepended metadata

title: Практическая работа 4
tags: [' web basics', pt-start]

---

---
title: Практическая работа 4
tags: pt-start, web basics
---

## Установка nginx waf.
> [name=despersy]
> Я пытался изначально поставить на debian 10, но идея потерпела крах, из-за триллиона ошибок, но процесс отображу
> Идем полностью по гайду установки waf. И все вроде нормально, пока не натыкаемся на конфликт версий. Но это еще можно исправить, скачав с сайта nginx версию 1.23.2(именно 1.23.2, 1.23.3 уже совершенно другая история и работать не будет)
> ![](https://i.imgur.com/27dT1ZF.png)
> Переставляем nginx
> ![](https://i.imgur.com/DepChcn.png)
> Ну это вообще шедевр. Это никаким образом не правится(по крайнем мере все мои попытки оказались безрезультатными). Причем полная переустановка тоже не помогает. Ну да не суть, переходим к ubuntu тогда
> ![](https://i.imgur.com/ezKsMY8.png)

Скачиваем все тоже самое на основной системе.
![](https://i.imgur.com/JTOM2Oh.png)
Добавляем настройки в нужный файл и тестируем nginx
![](https://i.imgur.com/USsPRdG.png)
![](https://i.imgur.com/eNu3pks.png)
Теперь при поптыке запустить /bin/bash ловим 403
![](https://i.imgur.com/4qGyzTh.png)
Делаем из nginx reverse proxy
![](https://i.imgur.com/RGrAw5p.png)
Теперь при переходе на сервер прокси мы попадаем на сайт
![](https://i.imgur.com/0I2bVyh.png)
Настраиваем логгирование
![](https://i.imgur.com/nlgjbJH.png)
Теперь тестируем несколько атак. Ничего не выйдет теперь
![](https://i.imgur.com/fZok45r.png)
![](https://i.imgur.com/U3N2MsL.png)
![](https://i.imgur.com/7aVDnvd.png)
![](https://i.imgur.com/nRWubtB.png)
А вот логи пополнятся ошибками подключения с полной информацией о пользователе.
![](https://i.imgur.com/HHNRdXc.png)
