Прокси-сервер HTTP для Linux и Mac
Я использую прокси-сервер Fiddler для отладки всех видов проблем HTTP в Windows. Это отлично подходит для проверки заголовков и ответов на нескольких страницах.
Есть ли хороший прокси-сервер для отладки HTTP для Mac и Linux? Я нашел Charles, но он $50 после того, как пробная версия закончилась, и она рухнула на меня. Я мог бы использовать Wireshark, но это боль.
Ответы
Ответ 1
Вы можете, конечно, просто использовать Fiddler на ПК с Windows и указать на нем Mac/Linux. http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-NonWindows
Вы также можете запустить Fiddler в виртуальной машине Windows или Linux на самом Mac: http://blogs.telerik.com/fiddler/posts/14-01-15/running-fiddler-in-virtualbox-on-mac
Ответ 2
Zaproxy, вилка Paros, является межплатформенным открытым отладочным прокси-сервером с открытым исходным кодом и активно поддерживается в OWASP.
Ответ 3
Mitmproxy - полезный прокси-инструмент командной строки.
Ответ 4
Чарльз, как вы знаете, составляет 50 долларов, но я считаю, что это полностью стоит денег. Множество функций, включая поддержку SSL.
FWIW, я никогда не сталкивался с этой проблемой.
Ответ 5
Wireshark не поможет вам, если вам нужно отлаживать HTTPS-запросы (если только вы не можете получить ключи шифрования для обеих конечных точек - см. сайт Wireshark для получения подробной информации). Данные Firebug и Tamper приближаются, но для тщательного анализа мне иногда нравится сохранять записанный сеанс. Я бы рекомендовал предоставить OWASP Zed Attack Proxy (преемник Parosproxy, который больше не активно развивается). Это приложение Java, служащее прокси-сервером http (s); он предоставляет довольно много функций и оказался очень полезным для меня в прошлом.
ZAP предлагает легкую автоконфигурацию Firefox. Помните, что это делается отдельно (что означает: не для других видов просмотра). Профиль Firefox: для перехвата https ZAP установит новый сертификат SSL.
Ответ 6
Возможно, вы захотите попробовать Live HTTP Headers add-on для Firefox.
Ответ 7
Парос работает как шарм для меня на моем Ubuntu Jaunty x64. Так же просто, как загрузить, запустить, установить параметры прокси-сервера в браузере на localhost: 8080, и вы готовы проверить ваш просмотр http.
Это Java, поэтому он работает на Windows, Linux и Mac.
Я предпочитаю это плагин firefox, потому что я могу использовать его с разными браузерами и программным обеспечением.
Загрузка ParosProxy: http://sourceforge.net/projects/paros/
Парос не обновлялся много лет. Однако есть активно поддерживаемая вилка Paros - OWASP Zed Attack Proxy (ZAP): https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project
Ответ 8
Сейчас есть несколько приложений для магазина Chrome. Теперь я использую DHC через Restlet.
Ответ 9
Я лично считаю, что Wireshark довольно прост в использовании. Просто примените фильтр для HTTP-трафика и щелкните правой кнопкой мыши на трафик, идущий/идущий на/с вашего сайта, и нажмите "Follow TCP stream".
Но, если вы хотите что-то более специфичное для отладки HTTP, я бы порекомендовал Firebug http://getfirebug.com/
Ответ 10
Если вы ограничиваете себя Firefox, расширение Tamper Data довольно прочное.
Ответ 11
Burp Proxy
Betwixt - на основе интерфейса Chrome DevTools
Некоторые дополнительные опции расположены на запросить Ubuntu.
Ответ 12
Другой вариант - это то, что не требует настольного приложения. Runscope - это прокси-сервер, основанный на "облаке", который позволяет вам отлаживать запросы. Он не может захватывать запросы в локальных или внутренних сетях, но если вы отлаживаете приложения или сторонние API-интерфейсы в общедоступном Интернете, это может помочь.
(Отказ от ответственности, я один из основателей.)
Ответ 13
Если вы можете сделать какой-то Perl, я думаю, вам стоит взглянуть на модуль HTTP:: Proxy.
Ответ 14
Вы также можете попробовать Proxy.app через Websecurify. Он является 100% родным, доступным в Mac App Store.
Ответ 15
Вы можете использовать хром: chrome://net-internals/#events
Ответ 16
Я знаю этот старый вопрос, но я здесь много раз искал решение для этого.
Я попробовал Wireshark (Horrible)
Burp (Хорошо, просто недостаточно)
Модная версия Fiddler (багги, как ад)
Чарльз
& Амп; еще много.
Non из этих инструментов чувствовал половину полезной, как скрипач на окнах.
Я нашел новое расширение для Postman (отличный инструмент для создания HTTP-запроса). Прокси-сервер Postman позволяет вам отслеживать HTTP-запросы так же, как и скрипач в Windows.
Надеюсь, это поможет кому-то.
Ответ 17
ZAP 2.4.3 Standard - лучший прокси-сервер для отладки HTTP для Mac и Linux, которые я могу найти. Я использовал Fiddler на окнах, но для Linux я столкнулся с подобной проблемой, и во время моего поиска я узнал о ZAP. Я использую его, и у него очень богатый пользовательский интерфейс.