Ответ 1
Существует также mitmproxy, написанный на Python.
Кажется, мы немного крутимся в кругах. Мы ищем простой легкий вес, предпочтительно прокси-сервер на основе Ruby, который позволяет нам делать следующее.
Используя Ruby, мы экспериментировали с em-proxy и Goliath, но я не думаю, что они вполне подходят.
Любые предложения будут очень оценены.
С наилучшими пожеланиями,
Carlskii.
Существует также mitmproxy, написанный на Python.
Fiddler может сделать это, хотя это не Ruby-based.
Существует также красивый многоплатформенный http://www.charlesproxy.com/ с поддержкой SSL. Это в java/собственный код. Это закрытое исходное платное приложение со свободной тропой.
Вы можете попробовать https://github.com/odcinek/mallory, это более поздний, хотя и не настолько зрелый, как ранее упомянутые прокси-серверы других языков, но, тем не менее, он написан в рубине.
Другая альтернатива.
Burp Proxy, freemium, закрытый источник, написанный в java.
Burp Proxy - это интерактивный прокси-сервер HTTP/S для атаки и тестирование веб-приложений. Он работает как человек в середине между конечным браузером и целевым веб-сервером, и позволяет пользователю перехватывать, проверять и модифицировать необработанный трафик, проходящий в обоих направления.
Burp Proxy позволяет обнаруживать и использовать уязвимости приложений путем мониторинга и управления критическими параметрами и другими данными передаваемых приложением. Изменяя запросы браузера в различные вредоносные способы, Burp Proxy может использоваться для выполнения таких атак, как как SQL-инъекция, подрывная деятельность cookie, эскалация привилегий, сеанс захват, обход каталога и переполнение буфера.
https://github.com/lightbody/browsermob-proxy open-source, хорошо известное решение, написанное в java, можно настроить "на лету" с помощью REST API или Java API