Отчеты о покрытии Консоли Google Search URL с SQL-инъекциями - PullRequest
1 голос
/ 07 ноября 2019

В разделе Покрытие Я нахожу пару URL с Ошибка сервера 5xx

https://example.com/us/en99999" union select unhex(hex(version())) -- "x"="x/restaurants/pizza-luigi

Конечно, Google не запускает их на моем сайте.

Поэтому я предполагаю, что этот URL либо:

  1. Должен появиться на карте сайта
  2. Он генерируется на сайте либо вредоносными данными в базе данных, либо вредоносным скриптом, прикрепленным,Краулер видит эту ссылку на сайте и следует по ней.

Верны ли мои предположения?

То, что я до сих пор делал, было:

Я исследовал и исключил карту сайта и базу данных. Также проверил на наличие вредоносных скриптов и не смог найти ни одной вещи.

То, как это сконструировано, указывает мне на этот фрагмент кода на каждой странице, который используется сценариями для создания url для таких вещей, как модалы и т. Д .:

Data.init({
    page: {
        languageCode: 'en',
        countryCode: 'us'
    },

    urls: {
        menu: 'https://example.com' + '/{country}/{lang}/restaurants/{slug}'
    }
});

В принципе, что-то может добавляться в sqlинъекция в эту переменную: languageCode.

Как мне его найти?

Есть ли еще какая-нибудь возможность для этого?

ОБНОВЛЕНИЕ :

172.69.63.184 
Mozilla/5.0+(Linux;+Android+6.0.1;+Nexus+5X+Build/MMB29P)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/41.0.2272.96+Mobile+Safari/537.36+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html)

и

172.69.71.45 
Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html)

Мои записи показывают эти записи. IP-адреса, очевидно, не принадлежат Google, так как я предположил, что это кто-то безуспешно пытается внедрить SQL. Тем не менее, по-прежнему не понимая , почему это появляется в консоли поиска Google . При чем тут это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...