Я хочу знать текущую дату / время удаленного сервера. У меня нет доступа к этому серверу.
Этот сервер предоставляет OpenSSH (порт 22) и apache2 (порт 80)
Есть ли метод отпечатка пальца, который может показать текущую отметку времени на этих двух сервисах?
Спасибо
Протокол HTTP имеет Date
заголовок (RFC 7231, 7.1.1.2) для даты и времени, когда было отправлено сообщение. Обычно это время на сервере в формате UTC.
Когда создается поле заголовка Date, отправителю СЛЕДУЕТ сгенерировать значение этого поля как наилучшее возможное приближение даты и времени создания сообщения. Теоретически дата должна представлять момент непосредственно перед созданием полезной нагрузки. На практике дату можно создать в любой момент во время создания сообщения.
На самом деле это не снятие отпечатков пальцев и не взлом, а особенность протокола. Кроме того, каждый разумно настроенный сервер должен быть настроен на автоматическое обновление и поддержание правильного времени с помощью NTP. Информация, которую вы ищете, могла бы быть полезной только в том случае, если бы это не было, и в очень конкретных условиях, как обсуждалось, например, в Не представляет ли опасность для безопасности время сервера?