2011-02-09 3 views
0

Как проверить, какой порт для какой функции в java? Пример:Проверить функцию порта

Порт хх для веб-сервера

Порт хх для сервера FPT

порт хх для почтового сервера. ...

Благодаря

ответ

3

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

пример: Порт 80 IST HTTPd, но администратор сервера может сопоставить порт 80 для smtpd, так что вы должны подключиться к порту и попробуйте HTTP, SMTP, SSH, ....

Редактировать

Я бы сказал, что это возможно только для некоторых протоколов, таких как HTTP и SMTP. Если серверная сторона зашифрована, вы не можете определить, какая служба отвечает. Существует множество возможных услуг (проверьте ссылку первого комментария), зашифрованные службы и другие проблемы, ожидающие вас :)

+1

Но если вы хотите только стандартные номера портов, вы можете проанализировать этот файл, например: http: // www .iana.org/присвоения/номера портов – biziclop

+0

Правильно, я должен был упомянуть об этом в своем ответе. – Matten

+0

@Matten: Спасибо за помощь. Не могли бы вы объяснить более подробно ваш ответ. Я не хочу использовать стандартные номера портов. Я хочу открыть соединение с портами и «попробовать все возможные серверные протоколы». Как я могу попробовать? – John

Смежные вопросы