Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №2

.docx
Скачиваний:
0
Добавлен:
28.09.2026
Размер:
9 Мб
Скачать
☆

Министерство цифрового развития связи и массовых коммуникаций

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ»

Кафедра «Сетевые информационные технологии и сервисы»

Отчёт по лабораторной работе №2

по дисциплине «Организация сетевого администрирования»

Выполнили: студенты группы М092501(70)

Ягудин Р.Р.

Фёдоров М.А.

Аксёнов А.В.

Проверил: ст. преп. Буданов Д.Г.

Москва 2025 г.

СОДЕРЖАНИЕ

№ стр.

1

Установка, «внешняя» и «внутренняя» настройка Debian на Oracle VirtualBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

2

Установка и проверка OpenSSH-сервера и OpenSSH-клиента . . . . . . . .

8

3

Подключение к OpenSSH-серверу и настройка входа под учётной записью root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

4

Изменение номера порта SSH и передача файла с помощью scp . . . . . .

12

5

Установка ограничения доступа по IP-адресам . . . . . . . . . . . . . . . . . . . .

16

6

Настройка аутентификации по SSH-ключам . . . . . . . . . . . . . . . . . . . . . .

18

  1. Установка, «внешняя» и «внутренняя» настройка Debian на Oracle VirtualBox

Запускаем Oracle VirtualBox, создаём новую ВМ и устанавливаем следующие настройки:

  • Имя ВМ: ОСА_2 лаб раб_Server

  • Образ ISO: Debian-13.1.0

  • Основная память: 4096 МБ

  • Число ЦПУ: 4

  • Размер диска: 20 МБ

Рисунок 1 – Настройка имени и типа ОС

Рисунок 2 – Настройка имени пользователя, хоста и домена

Рисунок 3 – Настройка виртуального оборудования

Рисунок 4 – Настройка виртуального жёсткого диска

Переходим в настройки созданной ВМ → раздел «Сеть» и устанавливаем тип подключения «Сетевой мост»

Рисунок 5 – Настройка сети

Аналогичным образом создаём и настраиваем ВМ «ОСА_2 лаб раб_Client»

Запускаем ВМ «ОСА_2 лаб раб_Server», производим установку необходимых компонентов и входим в аккаунт

Рисунок 6 – Запуск ВМ

Рисунок 7 – Завершение установки компонентов

Рисунок 8 – Вход в аккаунт

Рисунок 9 – Рабочий стол

Аналогичным образом делаем для ВМ «ОСА_2 лаб раб_Client»

  1. Установка и проверка OpenSSH-сервера и OpenSSH-клиента

Устанавливаем на ВМ, созданной в качестве сервера, OpenSSH-сервер

Рисунок 10 – Установка OpenSSH-сервера

Рисунок 11 – Проверка запуска OpenSSH-сервера

Устанавливаем на ВМ, созданной в качестве клиента, OpenSSH-клиент

Рисунок 12 – Установка OpenSSH-клиента

Проверяем IP-адреса на сервере и клиенте

Рисунок 13 – IP-адрес сервера

Рисунок 14 – IP-адрес клиента

  1. Подключение к OpenSSH-серверу и настройка входа под учётной записью root

Выполним нижеприведённую команду на клиенте для соединения к серверу

Рисунок 15 – Подключение к серверу через клиента

Произведём попытку входа на сервер под учётной записью root. Видим, что попытка неудачна

Рисунок 16 – Подключение к серверу под учётной записью root

Чтобы обойти это ограничение, нужно перейти в конфигурационный файл sshd_config, найти строку PermitRootLogin, раскомментировать её и установить параметр yes, после чего перезапустить SSH-сервер

Рисунок 17 – Открытие конфигурационного файла sshd_config

Рисунок 18 – Раскомментирование строки PermitRootLogin и установка параметра yes

Рисунок 19 – Перезагрузка SSH-сервера

Рисунок 20 – Повторное подключение к серверу под учётной записью root

  1. Изменение номера порта SSH и передача файла с помощью scp

Переходим в конфигурационный файл sshd_config, находим строку Port, добавляем новый порт с параметром 2239, после чего перезапускаем SSH-сервер

Рисунок 21 – Открытие конфигурационного файла sshd_config

Рисунок 22 – Добавление порта 2239

Рисунок 23 – Перезагрузка SSH-сервера

Рисунок 24 – Подключение к серверу под учётной записью root с использованием порта 2239

Создаём на клиенте txt-файл и выводим его содержимое

Рисунок 25 – Создание файла и вывод данных

Рисунок 26 – Созданный файл на клиенте

Копируем файл newfile.txt с клиента в папку /root сервера с использованием порта 2239

Рисунок 27 – Копирование файла с клиента на сервер

Рисунок 28 – Скопированный файл на сервере

Для того, чтобы скопировать файл с сервера на клиент, на сервере создаём файл

Рисунок 29 – Создание файла на сервере

Рисунок 30 – Созданный файл на сервере

Копируем файл 1.txt с сервера в папку /root клиента с использованием порта 2239

Рисунок 31 – Копирование файла с сервера на клиент

Рисунок 32 – Скопированный файл на клиенте

  1. Установка ограничения доступа по IP-адресам

На сервере открываем файл /etc/hosts.allow, в котором хранятся записи для хостов, доступ с которых разрешен, и делаем запись в файле «sshd: 192.168.0.103»

Рисунок 33 – Открытие файла /etc/hosts.allow

Рисунок 34 – Редактирование файла /etc/hosts.allow

Далее, открываем файл /etc/hosts.deny и добавляем строку sshd: ALL, т.е., запрещаем доступ по SSH для всех IP-адресов, кроме тех, которые разрешены в файле /etc/hosts.allow, после чего перезагружаем OpenSSH-сервер

Рисунок 35 – Открытие файла /etc/hosts.deny

Рисунок 36 – Редактирование файла /etc/hosts.deny

Рисунок 37 – Перезагрузка OpenSSH-сервера

  1. Настройка аутентификации по SSH-ключам

На SSH_ServLocal (клиент) заходим под пользователем и генерируем пару открытый (~/.ssh/id_rsa.pub) и закрытый (~/.ssh/id_rsa) ключ командой ssh-keygen. На вопрос куда сохранять ключи, оставляем по умолчанию (/root/.ssh/id_rsa) и нажимаем Enter. После запроса фразы-пароля для дополнительной безопасности ничего не вводим и нажимаем Enter.

Рисунок 38 – Генерация открытого и закрытого ключей на клиенте

Переходим в каталог командой cd .ssh и выполняем команду ls для вывода списка файлов и каталогов. Видим, что появилось два ключа - публичный и закрытый

Рисунок 39 – Появление двух ключей в каталоге .ssh

Перенесём открытый ключ в соответствующее место на сервер SSH_ServerRemote, после чего проверяем подключение к OpenSSH-серверу и видим, что теперь нет необходимости вводить пароль

Рисунок 40 – Перенос открытого ключа на сервер

Рисунок 41 – Подключение к OpenSSH-серверу без пароля

Но SSH_intruder (будущий злоумышленник) может подключаться через пароль к SSH_ServerRemote. Необходимо убрать такую возможность. На сервере SSH_ServLocal заходим в файл sshd_config, ищем строку PasswordAuthentication, раскомментируем её, меняем параметр на no и перезагружаем сервис и пробуем зайти

Рисунок 42 – Открытие файл sshd_config

Рисунок 43 – Редактирование файла sshd_config

Рисунок 44 – Перезагрузка OpenSSH-сервера

Рисунок 45 – Попытка входа через SSH_intruder

13