Как может http://evilsub.domain.com/linkpage.html существовать на веб-сервере, даже если в записях моего хоста для domain.com нет записи для «evilsub»? - PullRequest
1 голос
/ 12 апреля 2020

Консоль поиска Google недавно сообщила мне, что у меня проблема безопасности "Взломан: внедрение URL". Сообщение об ошибке содержит ссылки на страницы. Они имеют формат:

http://weirdsubdomain.example.com/linkpage.html

  • Я назвал эту страницу с curl и wget, и страница существует и возвращается в Интернете -server
  • Мой сайт размещен по адресу https://example.com (примечание "https")
  • Мой сайт представляет собой сайт c jekyll, который живет на Github Pages
  • Страницы поддоменов спама / хакеров имеют вид "http" (не "https")
  • В записях моего хоста на моем регистраторе нет записи для "weirdsubdomain"

Я понимаю, что, вероятно, сохранил старая страница с тегом <script>, которая, скорее всего, использует старую версию jquery или где-то вполне может быть какая-то старая javascript, которая позволяет взять под контроль браузер людей, введя javascript в форму ввода некоторого подобного эксплойта.

Чего я не понимаю, так это как кто-то может заставить DNS разрешить и направить поддомен моего домена? Это похоже на работу со стороны сервера?

Весь совет и информация очень приветствуются, когда я отправляюсь попробовать и очистить или отключить мой javascript: -)

Обновление 13 апреля 2020

Я посмотрел настройки своего хоста, и они включили записи для *.example.com.

Насколько я понимаю, эта конфигурация с подстановочными знаками позволяет другому пользователю Github применять поддомен к моему домену. Я не уверен, правильно ли я это понял, но если у моего регистратора есть запись хоста, которая указывает * .example на IP-адрес страниц Github, и у меня есть файл CNAME в root моего репо с примером .com ", тогда другой пользователь Github может поместить CNAME в свой каталог с помощью" subdomain.example.com ", и DNS будет соответственно направлять запросы.

Это правда? Это кажется сумасшедшим, так что, вероятно, это не так: -)

...