Рассмотрим динамический веб-сайт, на котором запущено приложение, где вы можете увидеть URL-адрес из браузера:
www.example.com/game
Теперь / игра, вероятно, папка? И как я могу увидеть фактический путь к приложению?
Разве я не вижу язык сценариев на стороне сервера, например:
www.example.com/game/robobo.php
или же
www.example.com/game/robobo.aspx
или что-то подобное?
Теперь я знаю, что вы можете догадаться о некоторых из них (обычно с именем «index»), однако может быть много подпапок.
Теперь / игра, вероятно, папка?
Это часть URL. Это все, что вы можете знать об этом.
И как я могу увидеть фактический путь к приложению?
Ты не можешь.
То, как URL-адрес отображается в файловой системе сервера (или даже если он вообще отображается в файловой системе), не является информацией, которую веб-сервер предоставит.
Разве я не вижу язык сценариев на стороне сервера
На самом деле, нет.
В заголовках HTTP-ответа могут присутствовать отпечатки пальцев, которые могут подсказать вас, или HTML, возвращаемый в теле ответа, может содержать отпечатки пальцев от конкретной CMS, что подразумевает язык программирования, но в этом нет ничего определенного.
Это невозможно. Когда вы думаете об этом, имея дело со скрытым URL-адресом, таким как … / game, вы не имеете ни малейшего представления о том, что является базовой платформой — может быть Asp.Net, может быть классическим Asp, может быть PHP — может быть даже Python или Ruby … Так как вы не знаете, какая система находится на сервере, вы не сможете узнать, что нужно сделать, чтобы получить полный путь …
Большинство систем CMS позволяют владельцу веб-сайта изменять истинный URL-адрес на более удобный для пользователей и поисковых систем (иногда называемый постоянными ссылками или SEO-URL). / games, не означает, что такая папка существует, это может быть название категории или тег. Единственное место, где вы можете увидеть полные пути, — это медиа-ресурсы, такие как изображения и видео. (щелкните правой кнопкой мыши, просмотрите источник изображения или откройте изображение на новой вкладке).
Если вы не являетесь администратором сайта, найти реальный путь практически невозможно.
Я говорю почти невозможно, так как вы уже указали на угадывание.
Серверная сторона явно скрыта от посетителей.
Вы можете догадаться, какая технология используется на веб-сайте, протестировав ее на других веб-сайтах, таких как builtwith.com.
Например, если он показывает php, есть большая вероятность, что все файлы заканчиваются на .php.