{"id":9935,"date":"2013-05-15T21:32:17","date_gmt":"2013-05-15T12:32:17","guid":{"rendered":"http:\/\/www.softantenna.com\/wp\/?p=9935"},"modified":"2013-05-15T21:33:00","modified_gmt":"2013-05-15T12:33:00","slug":"mitmproxy-0-9","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/mitmproxy-0-9\/","title":{"rendered":"SSL\u5bfe\u5fdc\u306e\u958b\u767a\u8005\u5411\u3051proxy\u30b5\u30fc\u30d0\u30fc\u300cmitmproxy 0.9\u300d\u516c\u958b"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2013\/05\/blogNewImage73.png\" alt=\"NewImage\" title=\"NewImage.png\" border=\"0\" width=\"560\" height=\"380\" \/><\/p>\n<p>SSL\u306b\u5bfe\u5fdc\u3057\u305f\u958b\u767a\u8005\u5411\u3051proxy\u30b5\u30fc\u30d0\u30fcmitmproxy\u306e\u6700\u65b0\u7248\u300cmitmproxy 0.9\u300d\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059(<a href=\"http:\/\/corte.si\/posts\/code\/mitmproxy\/announce0_9\/index.html\">\u30a2\u30ca\u30a6\u30f3\u30b9<\/a>)\u3002<\/p>\n<p>mitmproxy\u306fHTTP\/HTTPS\u901a\u4fe1\u306e\u5185\u5bb9\u3092\u7c21\u5358\u306b\u78ba\u8a8d\u3067\u304d\u308b\u30d7\u30ed\u30ad\u30b7\u30fc\u30b5\u30fc\u30d0\u30fc\u3067\u3001Wireshark\u3084Charles\u306e\u3088\u3046\u306a\u3053\u3068\u304c\u3067\u304d\u308b\u30bd\u30d5\u30c8\u306e\u3088\u3046\u3067\u3059(<a href=\"http:\/\/ido.nu\/kuma\/2012\/01\/29\/how-to-use-mitmproxy\/\">mitmproxy\u3092\u4f7f\u3063\u3066SSL\u901a\u4fe1\u306e\u4e2d\u8eab\u3092\u78ba\u8a8d\u3059\u308b<\/a>)\u3002\u958b\u767a\u80057\u3064\u9053\u5177\u306b\u52a0\u3048\u3066\u304a\u304d\u305f\u3044\u30c4\u30fc\u30eb\u3067\u3059\u306d\u3002<\/p>\n<p><!--more--><\/p>\n<p>0.9\u306e\u5909\u66f4\u70b9\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<blockquote>\n<ul>\n<li>Upstream certs mode is now the default.<\/li>\n<li>Add a WSGI container that lets you host in-proxy web applications.<\/li>\n<li>Full transparent proxy support for Linux and OSX.<\/li>\n<li>Introduce netlib, a common codebase for mitmproxy and pathod<br \/>\n(http:\/\/github.com\/cortesi\/netlib).<\/li>\n<li>Full support for SNI.<\/li>\n<li>Color palettes for mitmproxy, tailored for light and dark terminal<br \/>\nbackgrounds.<\/li>\n<li>Stream flows to file as responses arrive with the \"W\" shortcut in<br \/>\nmitmproxy.<\/li>\n<li>Extend the filter language, including ~d domain match operator, ~a to<br \/>\nmatch asset flows (js, images, css).<\/li>\n<li>Follow mode in mitmproxy (\"F\" shortcut) to \"tail\" flows as they arrive.<\/li>\n<li>--dummy-certs option to specify and preserve the dummy certificate<br \/>\ndirectory.<\/li>\n<li>Server replay from the current captured buffer.<\/li>\n<li>Huge improvements in content views. We now have viewers for AMF, HTML,<br \/>\nJSON, Javascript, images, XML, URL-encoded forms, as well as hexadecimal<br \/>\nand raw views.<\/li>\n<li>Add Set Headers, analogous to replacement hooks. Defines headers that are set<br \/>\non flows, based on a matching pattern.<\/li>\n<li>A graphical editor for path components in mitmproxy.<\/li>\n<li>A small set of standard user-agent strings, which can be used easily in<br \/>\nthe header editor.<\/li>\n<li>Proxy authentication to limit access to mitmproxy<\/li>\n<\/ul>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>SSL\u306b\u5bfe\u5fdc\u3057\u305f\u958b\u767a\u8005\u5411\u3051proxy\u30b5\u30fc\u30d0\u30fcmitmproxy\u306e\u6700\u65b0\u7248\u300cmitmproxy 0.9\u300d\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u307e\u3059(\u30a2\u30ca\u30a6\u30f3\u30b9)\u3002 mitmproxy\u306fHTTP\/HTTPS\u901a\u4fe1\u306e\u5185\u5bb9\u3092\u7c21\u5358\u306b\u78ba\u8a8d\u3067\u304d\u308b\u30d7\u30ed\u30ad\u30b7\u30fc\u30b5\u30fc\u30d0 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":9934,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[952],"class_list":["post-9935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-mitmproxy"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/9935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=9935"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/9935\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/9934"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=9935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=9935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=9935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}