Как обезопасить прокси Node JS с динамической целью? - PullRequest
0 голосов
/ 23 марта 2019

В попытке узнать больше о тонкостях NodeJS и безопасности.Я играю с общением через необработанные сокеты TCP через прокси-сервер TCP-TCP, настроенный с помощью net.createConnection().

. На моей игровой площадке установлены следующие настройки: My Custom NodeJS TelnetКлиент > Мой прокси-сервер TCP-to-TCP для NodeJS > Сервер, запрошенный клиентом Telnet

Я обнаружил, что с моим клиентом Telnet яможет сделать запрос к прокси-серверу на localhost:3306 и что мой прокси-сервер соединит меня с БД, работающей на прокси-сервере.Конечно, не хорошо.Это кажется достаточно простым, верно?Блок localhost, 127.0.0.1 и т. Д. ... Но мне кажется, что я никогда не смогу узнать, какие имена хостов указывают на внутренний адрес.Например, lndo.site является публичным доменом, но публично указывает на 127.0.0.1 .Это означает, что если бы это было реальное приложение, я должен был бы определить, какие хосты безопасно пересылать.Это вообще возможно?

Является ли единственным "безопасным" способом поставить прокси на сервер, на котором не запущены другие службы TCP?Можно ли заблокировать петли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...