Telnet Connectionstate Query - PullRequest
       7

Telnet Connectionstate Query

0 голосов
/ 06 июля 2011

Я хотел бы знать, есть ли какой-нибудь способ, которым мы можем программно увидеть, было ли установлено соединение telnet.

Мы используем telnet для аутентификации на брандмауэре внутри нашего домена, после аутентификации мы можем получить доступ к хостам за брандмауэром. Есть ли какой-либо способ в C #, как запросить это состояние соединения без использования сторонних библиотек?

Заранее спасибо,

Кевин

ОБНОВЛЕНИЕ: Эти брандмауэры также имеют веб-страницу входа в систему URL, в настоящее время мы запрашиваем их, чтобы выяснить, подключены ли мы, но этот процесс далек от согласованности.

  1. только 75% наших брандмауэров могут быть протестированы таким образом
  2. этот процесс связан с тайм-аутом, из-за которого приложение зависает

    -> C # - Проверка интернет-страницы - Ожидание тайм-аута

Ответы [ 3 ]

2 голосов
/ 24 октября 2011

Из моих экспериментов в аналогичной среде, соединение Telnet будет отображаться в netstat только тогда, когда конечному пользователю будет предложено ввести свои учетные данные для входа на брандмауэр / сервер и т. Д.

Это соединение будетмежду IP-адресом SSL-соединения и IP-адресом брандмауэра / сервера в том же домене.

Состояние этого соединения отображается как ESTABLISHED, пока оно ожидает ввода, но после аутентификации имени пользователя и пароля этосоединение больше не указывается в выводе netstat от хоста.

Однако будет показано отдельное соединение от IP-адреса шлюза SSL и хоста, и статус этого будет в TIME_WAIT

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

В идеале необходимо иметь возможность программно связать соединение SSL с брандмауэром с созданным соединением SSL с хостом.Я бы предложил захватить вывод netstat во время аутентификации с использованием C #.

0 голосов
/ 22 ноября 2011

C # - Сокет для входа в брандмауэр

-> Это исправило проблему более быстрым и элегантным способом.

-KL-

0 голосов
/ 06 июля 2011

Можете ли вы выполнить некоторые функции netstat в C # и запросить их?

Должно появиться соединение Telnet, верно?

...