• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Узнать домен

  • Автор темы Автор темы acorn
  • Дата начала Дата начала
A

acorn

Как узнать домен с которого запущен PHP-сценарий. Т.е.:

Ответ: mysite.ru
 
Для: programmer
ну и в чем вопрос я не понял? сам спросил, сам ответил :)
 
вот даже не поленюсь посмреть
пхп-док->апендикс->предопределенные переменные:
$_SERVER['SERVER_NAME']
The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host.
 
вот даже не поленюсь посмреть
пхп-док->апендикс->предопределенные переменные:
$_SERVER['SERVER_NAME']
The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host.
У этого способа есть минус. У меня второй домен сделан как алиас, но эта функция выдает первый домен даже тогда, когда в браузере переход идет на второй домен. Как узнать, что написано в браузере?
 
отвечаю на целый класс вопросов такого уровня: есть волшебная функция phpinfo(), в которой имеются все доступные глобальные переменные. Там находишь нужное тебе значение, и смотришь, какая переменная за нее отвечает.
 
Как узнать, что написано в браузере?
ну если тут и алиасы припереть, проксирование...
имхо только javascript - грузиш, например, в нулевом фрейме урл параметром или во все ссылки дописываеш параметром домен.
потому как сервер не в курсе, что прописано у пользователя в адресной строке. сервер знает только хост, где работает данный скрипт. а как пользователь получил к нему доступ - сервер не знает.
как пример, если скрипт висит на бекенде, а пользовательский запрос проксируется через фронтенд (классическая схема), то скрипт будет выдавать, что он работает на локалхосте
 
На будущее:

<?
phpinfo();
?>

запускаиш с смотриш переменные с помощью которых можно наковырять много интересного
например имя сервера, ip клиента, home dir patch ect....
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab