Извините, я разместил этот вопрос в другом браузере, используя незарегистрированный аккаунт.
Я забыл% 3f% 3f в конце строки, которую я включил.
Нет, это не инъекционная атака, это какая-то атака на какую-то PHP-программу, которую я не использую, но злоумышленник попытался в любом случае.
Я использую привязки C ++ к MySQL, в стеке. Подготовительное заявление висит с "??" Я могу проверить это с помощью других запросов, а не только тех, которые я получил в результате атаки.
Я беру входные данные и помещаю их в запрос, но моя платформа автоматически экранирует символы <> & "'для всех входов CGI, и я делаю дополнительные проверки в других местах для внедрения. Это фактически устаревший код. Более новая версия платформа позволяет только параметризованные SQL-запросы и только через RPC для базы данных, так что вы можете получить доступ только к определенным таблицам и строкам, доступным для RPC. Так что технически у меня больше не будет этой проблемы, но мне все еще интересно, почему "Кажется, висит.
Спасибо.