Рейтинг:-2

Безопасен ли openssh-сервер в локальной сети?

флаг in

Краткое описание моей ситуации:

2 домашних компьютера, оба подключены к стандартному роутеру AT&T. Оба компьютера получают 192.168.1.х IP-адрес от роутера. Я понятия не имею, что представляет собой IP-адрес маршрутизатора для внешнего мира, и как я могу узнать, как его определить. У меня довольно стандартный план оптоволокна AT&T, поэтому я предполагаю, что IP-адрес моего маршрутизатора для внешнего мира - это DHCP, но я не уверен на 100% и не уверен, как я это проверю. Оба компьютера работают под управлением последней версии Ubuntu (также с двойной загрузкой и Windows, но я редко использую Windows).

Мне часто приходится передавать большие файлы с одного компьютера на другой, и установка openssh-сервер и используя SCP команда кажется наиболее эффективным способом, поэтому я так и делаю. Довольно просто использовать ifconfig команда, чтобы получить локальный IP-адрес одной машины, а затем SCP для перемещения большого количества файлов.

Обе машины хороши судо пароль, включая символы верхнего регистра, символы нижнего регистра, цифры и специальные символы, и я больше нигде не использую этот пароль, чтобы никто другой не узнал его, и его было бы исключительно трудно угадать. У меня есть информация на обоих компьютерах, которая может быть использована для фальсификации моей личности.

Как правило, когда я закончу SCPвещи, я делаю sudo systemctl остановить ssh и sudo systemctl отключить ssh чтобы отключить сервер openssh до следующего раза, когда мне нужно будет выполнить передачу. Я работаю с наборами данных автономных автомобилей, и они стали огромными (последние наборы Waymo и NuScenes имеют разархивированный размер ~ 500 ГБ), поэтому для некоторых особенно больших передач я оставляю ssh включается на ночь.

Так что мой вопрос, с установкой openssh-сервер (системад Имя процесса ssh) и работает так, как описано выше, не подвергаю ли я риску безопасность? Если да, то какие шаги будут рекомендованы для смягчения последствий?

djdomi avatar
флаг za
оффтоп: Вопросы по Server Fault должны касаться управления системами информационных технологий в бизнес-среде. Вопросы о домашних и конечных компьютерах можно задавать в Super User, а вопросы о разработке, тестировании и инструментах разработки можно задавать в Stack Overflow.
Рейтинг:2
флаг cn

Как и в случае со всеми секретными вопросами, ответ всегда зависит от профиля угрозы, от которой вы должны защищаться...

Но нет, обычно работающий SSH на 2 машинах, подключенных к частной локальной сети, не повысит уровень угрозы для вас, если вы не включили переадресацию портов на маршрутизаторе для пересылки пакетов, отправленных на публичный IP-адрес маршрутизатора через порт 22, на один из машины.

Предполагая, что современный тарифный план Fiber также включает поддержку IPv6, существует несколько более высокий риск, поскольку может быть возможно получить доступ к машинам через IPv6 в зависимости от того, какие правила брандмауэра по умолчанию установлены как на машинах, так и на маршрутизаторе.

Чтобы сделать все максимально безопасным, я бы предложил следующие шаги.

  1. Отключите вход на основе пароля для ssh и сгенерируйте набор открытых/закрытых ключей, которые будут использоваться для аутентификации клиентов ssh. Это предотвратит попытки людей подобрать имя пользователя/пароль методом грубой силы.
  2. Включите брандмауэр IPv6, чтобы блокировать любой доступ, кроме как с локального компьютера (это может быть либо через адреса Link-local, либо если вы получите фиксированный глобальный префикс, ограничив доступ к префиксу)
  3. Убедитесь, что прямой root-доступ отключен через SSH (почти любая настройка SSH по умолчанию уже обеспечивает это)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.