Перехват запросов браузера и изменение ответа сервера - PullRequest
0 голосов
/ 21 января 2012

Я хочу перехватить все запросы браузера, а затем добавить несколько js в ответы сервера, прежде чем он появится в браузере.

Например, "Ad muncher" делает это. Он добавляет JS, который удаляет все объявления со страниц.

Пожалуйста, дайте мне несколько советов, как я могу это сделать?

Я использую C #.

Я нашел 2 решения, которые могут мне помочь:

1) www.fiddler2.com Но, насколько я понимаю, я мог бы написать только свой собственный плагин для него, но я не могу сделать отдельное приложение. А также это решение типа прокси ..

2) www.tcpdump.org и www.winpcap.org Я не могу найти, как изменить ответы сервера, я нашел некоторую информацию только о перехвате запросов.

P.S .: Я не хочу использовать прокси-сервер для этой цели.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 21 января 2012

Задумывались ли вы над написанием плагина для браузера?Это не будет универсальным решением, потому что вам придется разрабатывать плагин для каждого популярного браузера - но он будет работать, и я думаю, что он будет намного проще, чем другие решения.

В любом случаеwinpcap не позволяет вам изменять пакеты.Вы можете проверить другие параметры, такие как WFP (платформа фильтрации Windows - доступна из Windows Vista) и реализовать их с ними - но это может быть немного излишним, и я не думаю, что вы можете использовать .NET для этого.Вы можете прочитать об этом здесь: http://msdn.microsoft.com/en-us/library/bb757027.aspx

...