2012-01-04 3 views
3

У меня проблема с конфиденциальностью с использованием веб-приложения, которое я использую. Он запускает флэш-скрипт, который захватывает захват экрана и затем отправляет его на сервер с определенным интервалом. Я успешно перехватил HTTP-запрос POST, но я хочу, чтобы он манипулировал этим, чтобы вернуть пустое изображение.Перехват и обработка запроса HTTP POST

Я выяснил, как захватить HTTP-запрос в Firebug, и я могу захватить/разбить событие в Fiddler. Fiddler даже позволяет мне отправлять измененную команду POST (но я могу только выяснить, как это сделать вручную, и веб-приложение ломается, если оно не получает этот POST вовремя.) Есть ли инструмент или сценарий, который я могу использовать изменить этот запрос в браузере? Я не вижу, что Greasemonkey работает, поскольку HTTP-запрос создается SWF-файлом.

ответ

3

Fiddler также имеет язык сценариев, который позволяет автоматизировать модификацию определенных запросов или ответов.

Скрипт скрипта сохраняется по умолчанию в Fiddler2\Scripts\CustomRules.js внутри вашего каталога документов.

Простой скрипт хотел бы это:

static function OnBeforeResponse(oSession: Session) { 

    if ((oSession.hostname == "example.org") && (oSession.PathAndQuery=="/path/myServlet")) { 
     oSession.utilDecodeResponse(); 
     var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes); 
     oBody = oBody.replace("text to be replaced", "replaced text"); 
     oSession.utilSetResponseBody(oBody); 

     //Prevent caching of response 
     oSession.oResponse.headers.Remove("ETag"); 
     oSession.oResponse.headers.Remove("Last-Modified"); 
     oSession.oResponse["Cache-Control"] = "nocache"; 
    } 
} 

Для дальнейших образцов посетить http://www.fiddler2.com/fiddler/dev/scriptsamples.asp

1

Запрос Maker миленькое расширения для Google Chrome можно использовать для редактирования & RESEND всех видов HTTP Запросы.

Смежные вопросы