порты, которые открыты, но кажутся закрытыми

порты, которые открыты, но кажутся закрытыми

Мне было интересно, может ли кто-нибудь помочь. Возможно ли открыть определенный порт на VPS, но если вы проверите его с помощью TCP-чекера, он окажется закрытым или недоступным? Если это возможно, как это сделать на Ubuntu 16.04.

решение1

Ваш вопрос немного расплывчат. Вы надеетесь подключиться к порту для чего-то, но скрыть, что он открыт?

Если служба запущена и имеет открытый порт (например, SSH на порту 22), вы не можете «скрыть» этот порт для сканеров портов и все равно ожидать, что сможете подключиться с помощью клиента SSH. Для этого есть трюки, такие как port-knocking, но это выходит за рамки того, как это сделать здесь.

Если у вас открыт порт 22, но вы не хотите, чтобы к нему подключались (или ограничиваете тех, кто может), то вам нужно будет использовать брандмауэр для контроля доступа. Это может быть разрешение только локальной сети, определенных IP-адресов и т. д.

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

решение2

Редактировать: Не заметил пояснения OP. Оставляю старый ответ, так как он может помочь другим.

Это приложение может обмениваться данными по протоколу UDP, обязательно проверьте это.


Это хороший случай длявырубился, который является небольшим демоном, который прослушивает все соединения на уровне интерфейса и если подключена настроенная последовательность портов, он запустит определенную команду. Таким образом, можно скрыть свой демон за брандмауэром и открыть только для определенных IP-адресов.

Однако проблема незашифрованного трафика, проходящего через Интернет, все еще остается.

Другим решением может стать переадресация портов SSH.

Связанный контент