Домашняя работа

Выполнен
Заказ
5573382
Раздел
Программирование
Предмет
Linux, Unix
Тип работы
Антиплагиат
Не указан
Срок сдачи
26 Сен 2023 в 23:55
Цена
1 200 ₽
Блокировка
10 дней
Размещен
24 Сен 2023 в 22:19
Просмотров
79
Описание работы

Дан скрипт:

#!/bin/bash

PREFIX="${1:-NOT_SET}"

INTERFACE="$2"


[[ "$PREFIX" = "NOT_SET" ]] && { echo "\$PREFIX must be passed as first positional argument"; exit 1; }

if [[ -z "$INTERFACE" ]]; then

echo "\$INTERFACE must be passed as second positional argument"

exit 1

fi


for SUBNET in {1..255}

do

for HOST in {1..255}

do

echo "[*] IP : ${PREFIX}.${SUBNET}.${HOST}"

arping -c 3 -i "$INTERFACE" "${PREFIX}.${SUBNET}.${HOST}" 2> /dev/null

done

done


Измените скрипт так, чтобы:

  • для ввода пользователем были доступны все параметры. Помимо существующих PREFIX и INTERFACE, сделайте возможность задавать пользователю SUBNET и HOST;
  • скрипт должен работать корректно в случае передачи туда только PREFIX и INTERFACE
  • скрипт должен сканировать только одну подсеть, если переданы параметры PREFIX, INTERFACE и SUBNET
  • скрипт должен сканировать только один IP-адрес, если переданы PREFIX, INTERFACE, SUBNET и HOST
  • не забывайте проверять вводимые пользователем параметры с помощью регулярных выражений и знака =~ в условных операторах
  • проверьте, что скрипт запускается с повышенными привилегиями и сообщите пользователю, если скрипт запускается без них
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
11 часов 16 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир