From e58cb379216931de91a5e2ae6712a3f419e9ac79 Mon Sep 17 00:00:00 2001 From: sergeMMikh <100364363+sergeMMikh@users.noreply.github.com> Date: Wed, 28 May 2025 11:36:08 +0100 Subject: [PATCH 1/3] Update 5-05.md updated the first task with additional clarifications and requirements --- 5-05.md | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/5-05.md b/5-05.md index 3f6db16..1186db1 100644 --- a/5-05.md +++ b/5-05.md @@ -52,17 +52,30 @@ do done done ``` - +Условимся, что в данной работе мы сканируем только IP адреса с маской 24. Т.е. формата ххх.ххх.ххх.ххх +где: + - первые два октета ххх.ххх это PREFIX + - далее идёт ххх- SUBNET + - и наконец, ххх- HOST Измените скрипт так, чтобы: -- для ввода пользователем были доступны все параметры. Помимо существующих PREFIX и INTERFACE, сделайте возможность задавать пользователю SUBNET и HOST; -- скрипт должен работать корректно в случае передачи туда только PREFIX и INTERFACE -- скрипт должен сканировать только одну подсеть, если переданы параметры PREFIX, INTERFACE и SUBNET -- скрипт должен сканировать только один IP-адрес, если переданы PREFIX, INTERFACE, SUBNET и HOST -- не забывайте проверять вводимые пользователем параметры с помощью регулярных выражений и знака `=~` в условных операторах -- проверьте, что скрипт запускается с повышенными привилегиями и сообщите пользователю, если скрипт запускается без них - +- для ввода пользователем были доступны все параметры IPv4 адреса. Помимо обязательных аргументов для запуска скрипта PREFIX и INTERFACE, сделайте возможность пользователю задавать также значения SUBNET и HOST; +- скрипт должен работать корректно в случае передачи туда только PREFIX и INTERFACE- сканируется вся подсеть; +- скрипт должен сканировать только одну подсеть, если переданы параметры PREFIX, INTERFACE и SUBNET- сканируются все хосты данной подсети; +- скрипт должен сканировать только один IP-адрес, если переданы PREFIX, INTERFACE, SUBNET и HOST- сканируется только один IP-адрес; +- не забывайте проверять вводимые пользователем параметры с помощью регулярных выражений и знака `=~` в условных операторах; +- проверьте, что скрипт запускается с повышенными привилегиями и сообщите пользователю, если скрипт запускается без них; +- скрипт не должен содержать повторяющихся блоков кода, для решения этого вопроса используйте функции. + +### Требования к результату. + +- [ ] В вашем Google документе содержится ссылка на .sh файл скрипта (например, из Google Диска или GitHub) +- [ ] В вашем Google приведены скриншоты, демонстрирующие работоспособность скрипта в соответсвии со списком требований: + - вводе только PREFIX и INTERFACE; + - вводе PREFIX, INTERFACE, SUBNET; + - вводе PREFIX, INTERFACE, SUBNET, HOST; + - запуске без прав root с соответствующим уведомлением. ------ ## Дополнительные задания (со звездочкой*) @@ -79,7 +92,7 @@ done - не забывайте проверять в начале работы скрипта, что введенный интерфейс существует - воспользуйтесь shellcheck для улучшения качества своего кода - +### Требования к результату аналогичны Заданию 1. ------ ### Правила приема работы From 991103776c54109695ae3f02e65ef46aaa44fb94 Mon Sep 17 00:00:00 2001 From: sergeMMikh <100364363+sergeMMikh@users.noreply.github.com> Date: Wed, 28 May 2025 14:36:39 +0100 Subject: [PATCH 2/3] Update 5-05.md Changed: line 63 --- 5-05.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/5-05.md b/5-05.md index 1186db1..b6cb3d9 100644 --- a/5-05.md +++ b/5-05.md @@ -60,7 +60,7 @@ done Измените скрипт так, чтобы: -- для ввода пользователем были доступны все параметры IPv4 адреса. Помимо обязательных аргументов для запуска скрипта PREFIX и INTERFACE, сделайте возможность пользователю задавать также значения SUBNET и HOST; +- для ввода пользователем были доступны все параметры IPv4 адреса. Помимо обязательных аргументов для запуска скрипта PREFIX и INTERFACE, сделайте возможность пользователю задавать также аргумены SUBNET и HOST; - скрипт должен работать корректно в случае передачи туда только PREFIX и INTERFACE- сканируется вся подсеть; - скрипт должен сканировать только одну подсеть, если переданы параметры PREFIX, INTERFACE и SUBNET- сканируются все хосты данной подсети; - скрипт должен сканировать только один IP-адрес, если переданы PREFIX, INTERFACE, SUBNET и HOST- сканируется только один IP-адрес; From cfea30595bb256a3e19f2f8516fb2d18805c8829 Mon Sep 17 00:00:00 2001 From: sergeMMikh <100364363+sergeMMikh@users.noreply.github.com> Date: Wed, 18 Jun 2025 15:35:20 +0100 Subject: [PATCH 3/3] Update 4-12.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлено требование предоставления файлов конфигурации для обоих задний и криншота структуры директории сертификатов для перовго задания. --- 4-12.md | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/4-12.md b/4-12.md index bd202e7..131ff16 100644 --- a/4-12.md +++ b/4-12.md @@ -25,11 +25,6 @@ #### Описание задания Перед вами стоит задача создать и настроить Nginx веб-сервер. -#### Требование к результату -- Вы должны отправить скриншот с выполненным заданием. -- К выполненной задаче добавьте скриншот выполненной переадресации. -- В ответе пришлите скриншоты работающей страницы https://localhost и страницы с 301 ответом. - #### Процесс выполнения 1. Запустите программу VirtualBox @@ -72,38 +67,52 @@ http {