Как сервис 1whois.ru определяет server type, version?
Привет. Есть такой сервис 1whois.ru, который показывает различную информацию по домену. В числе прочего он иногда показывает server type (nginx, IIS) , version (здесь может как язык или фреймворк), а иногда даже показывает CMS . Все, что проверил определил безошибочно. Например для одно моего сайта на node/express определил version = express. Вопрос: как удается определять такие данные?
Тип сервера передается в каждом ответе сервера при посещении сайта.
CMS и особенности их определения зависят от самой cms. Какие-то по адресу админки, какие-то по папкам в адресах картинок например, какие-то в коде прямым текстом пишут и т.д. Версия зачастую именно на странице админки написана, либо есть xcrf уязвимости показывающие дополнительную инфу.