http -прокси -джавазипт инъекция
-
18-09-2019 - |
Вопрос
У меня есть простой источник прокси в C ++. Я пытаюсь изменить его, чтобы ввести некоторые HTML -контент в определенные страницы. Мне удалось сделать это работать, но всякий раз, когда я что -то вводит, часть оригинального HTML испортится. Я точно знаю, что это не мои функции обработки строк, потому что я распечатал результат перед отправкой, и это нормально. HTML передается на 1460 байт за раз, и в верхней части каждого куска проводится 3 строка символов, а затем в самом конце есть новая линия и 0;
Пример:
fef
some html
co7
some html
81f
final html
0
IV искал и пытался выяснить, что представляют эти три символа. Оставшаяся длина контента HEXED? Может, какой -то хеш? Но я ничего не могу найти. Но я предполагаю, что они являются источником проблемы. Любая помощь/понимание ценится.
Решение
Кодирование кусочков? Видеть RFC 2616, раздел 3.6.1.
Другие советы
Сервер, который вы выбираете, указывает размер ответа в заголовке? Если это так, и вы изменяете тело ответа без обновления заголовка, вы можете получить странные ошибки, подобные этому.