Есть ли хорошая методология поиска операционной системы и серверного программного обеспечения, которые используются на обслуживаемом веб-сайте, к которому у вас нет доступа по SSH? Сейчас я смотрю на заголовки TCP / IP в окне разработки браузера. Кроме того, намеренно перехожу к 404, но я обнаружил, что из всех отображаемых сообщений берется много информации о сервере.
Ваш лучший вариант без доступа по SSH будет обнаружение ОС nmap.
Это не будет полностью надежным, но это, вероятно, лучше, чем ничего, что, кажется, ваш другой вариант. Вот страница с небольшим рассказом о том, как работает определение ОСs, что должно дать вам представление о его ограничениях.
Вы можете использовать nmap, как упоминалось в предыдущем ответе.
sudo nmap -sV -T4 -O -F --version-light <your_server>
НОТА: Если вы запускаете nmap на сервере, которым вы не владеете, приготовьтесь объяснить, когда вам позвонит администратор сетевой безопасности и спросит, что вы пытаетесь сделать. Другими словами, не делайте этого, если это не ваш сервер.