HTTP -Proxy JavaScript -Injektion
-
18-09-2019 - |
Frage
Ich habe eine einfache Proxyquelle in C ++. Ich versuche es zu ändern, um einige HTML -Inhalte in bestimmte Seiten zu injizieren. Ich habe es geschafft, es zum Laufen zu bringen, aber wenn ich etwas injiziere, wird ein Teil des ursprünglichen HTML beschädigt. Ich weiß, dass es nicht meine Function -Funktionen sind, weil ich das Ergebnis vor dem Senden ausdrucken habe und es in Ordnung ist. Die HTML wird gleich 1460 Bytes übertragen und es gibt eine 3 -Zeichen -Zeichenfolge, die an der Oberseite jedes Stücks gefolgt ist, und am Ende gibt es eine neue Linie und eine 0;
Beispiel:
fef
some html
co7
some html
81f
final html
0
IV suchte und versuchte herauszufinden, was diese drei Zeichen repräsentieren. Verbleibende Inhaltslänge hemmend? Vielleicht eine Art Hash? Aber ich kann nichts finden. Aber ich vermute, sie sind die Quelle des Problems. Jede Hilfe/Einsicht wird geschätzt.
Lösung
Chunked Codierung? Sehen RFC 2616, Abschnitt 3.6.1.
Andere Tipps
Stellt der Server die Größe der Antwort in einem Header an? Wenn ja, und Sie den Antwortkörper ändern, ohne den Header zu aktualisieren, erhalten Sie möglicherweise seltsame Fehler wie diese.