<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 1.7.2 mitmproxy的安裝 ## 1.說明 MitmProxy是一個支持HTTP和HTTPS的抓包程序,類似于Fiddler、Charles功能。 同時MitmProxy還有兩個關聯組件,一個是MitmDump,是MimtmProxy的命令行接口,另一個是MitmWeb,是一個web程序,可以清楚地觀察到MitmProxy捕獲的請求 ## 2. 相關鏈接 {#1-相關鏈接} * GitHub:[https://github.com/mitmproxy/mitmproxy](https://github.com/mitmproxy/mitmproxy) * 官方網站:[https://mitmproxy.org](https://mitmproxy.org/) * PyPi:[https://pypi.python.org/pypi/mitmproxy](https://pypi.python.org/pypi/mitmproxy) * 官方文檔:[http://docs.mitmproxy.org](http://docs.mitmproxy.org/) * MitmDump腳本:[http://docs.mitmproxy.org/en/stable/scripting/overview.html](http://docs.mitmproxy.org/en/stable/scripting/overview.html) * 下載地址:[https://github.com/mitmproxy/mitmproxy/releases](https://github.com/mitmproxy/mitmproxy/releases) * DockerHub:[https://hub.docker.com/r/mitmproxy/mitmproxy](https://hub.docker.com/r/mitmproxy/mitmproxy) ## 3.安裝 ```text pip install mitmproxy ``` 最簡單和通用的安裝方式,執行完畢之后即可完成 MitmProxy的安裝,另外還安裝了MitmDump、MitmWeb 兩個組件,如果不想用此種方式安裝也可以選擇下文列出的專門針對各個平臺的安裝方式或者 Docker 安裝方式。 ## 4.windows下的安裝 [點擊下載](https://github.com/mitmproxy/mitmproxy/releases/)[**mitmproxy-4.0.1-windows-installer.exe**](https://github.com/mitmproxy/mitmproxy/releases/download/v4.0.1/mitmproxy-4.0.1-windows-installer.exe) ![](https://box.kancloud.cn/80a2bc22acc0134133480cf12a073ebf_806x649.png) ## 5. Linux下的安裝 {#4-linux下的安裝} [點擊下載](https://github.com/mitmproxy/mitmproxy/releases/)[**mitmproxy-4.0.1-linux.tar.gz**](https://github.com/mitmproxy/mitmproxy/releases/download/v4.0.1/mitmproxy-4.0.1-linux.tar.gz) ```text tar -zxvf mitmproxy-4.0.1-linux.tar.gz sudo mv mitmproxy mitmdump mitmweb /usr/bin ``` ## 6. Mac下的安裝 {#5-mac下的安裝} 使用 HomeBrew安裝 即可,命令如下: ```text brew install mitmproxy ``` 執行命令后即可完成 MitmProxy 的安裝。 ## 7. Docker安裝 {#6-docker安裝} MitmProxy 也支持 Docker,其 Docker Hub 的地址為[https://hub.docker.com/r/mitmproxy/mitmproxy/](https://hub.docker.com/r/mitmproxy/mitmproxy/) Docker 下 MitmProxy 的安裝命令為: ```text docker run --rm -it -p 8080:8080 mitmproxy/mitmproxy mitmdump ``` 這樣就在 8080 端口上啟動了 MitmProxy 和 MitmDump。 如果想要獲取 CA 證書,可以選擇掛載磁盤選項,命令如下: ```text docker run --rm -it -v ~/.mitmproxy:/home/mitmproxy/.mitmproxy -p 8080:8080 mitmproxy/mitmproxy mitmdump ``` 這樣可以在 ~/.mitmproxy 目錄找到 CA 證書。 另外還可以在 8081 端口上啟動 MitmWeb,命令如下: ```text docker run --rm -it -p 8080:8080 -p 127.0.0.1:8081:8081 mitmproxy/mitmproxy mitmweb ``` ## 8. 證書配置 {#7-證書配置} 對于 MitmProxy 來說,如果想要截獲 HTTPS 請求,我們就需要設置證書,MitmProxy 在安裝后會提供一套 CA 證書,只要客戶端信任了 MitmProxy 提供的證書,我們就可以通過 MitmProxy 獲取 HTTPS 請求的具體內容,否則 MitmProxy 是無法解析 HTTPS 請求的。 首先運行一下命令產生 CA 證書,啟動 MitmDump 即可: ```text mitmdump ``` 這樣即可啟動 MitmDump,接下來我們就可以在用戶目錄下的 .mitmproxy 目錄里面找到 CA 證書,如圖 1-61 所示: ![](https://box.kancloud.cn/4fe67a462d4d769269f17fe40cfbb629_789x208.png) 圖 1-61 證書文件 證書一共五個,下面是對這五個證書的說明: | 名稱 | 描述 | | :--- | :--- | | mitmproxy-ca.pem | PEM 格式的證書私鑰 | | mitmproxy-ca-cert.pem | PEM 格式證書,適用于大多數非 Windows 平臺 | | mitmproxy-ca-cert.p12 | PKCS12 格式的證書,適用于 Windows 平臺 | | mitmproxy-ca-cert.cer | 與 mitmproxy-ca-cert.pem 相同,只是改變了后綴,適用于部分 Android 平臺 | | mitmproxy-dhparam.pem | PEM 格式的秘鑰文件,用于增強 SSL 安全性 | 下面我們介紹一下 Windows、Mac、iOS、Android 平臺下的證書配置過程。 ### Windows {#windows} 雙擊 mitmproxy-ca.p12,就會出現導入證書的引導頁,如圖 1-62 所示。 ![](https://germey.gitbooks.io/python3webspider/content/assets/1-62.jpg) 圖 1-62 證書導入向導 直接點擊下一步即可,接下來會出現密碼設置提示,如圖 1-63 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-63.jpg) 圖 1-63 密碼設置提示 不需要設置密碼,直接點擊下一步即可。 接下來需要選擇證書的存儲區域,如圖 1-64 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-64.jpg) 圖 1-64 選擇證書存儲區域 點擊第二個選項“將所有證書放入下列存儲”,然后點擊瀏覽,再選擇證書存儲位置為“受信任的根證書頒發機構”,確定,點擊下一步。 最后如果有安全警告均點擊“是”即可,如圖 1-65 所示: ![](https://box.kancloud.cn/dd3abe1019102bafcd6f21f800f9d953_592x415.png) 圖 1-65 安裝警告 這樣就配置完成 Windows 下信任 CA 證書了。 ### Mac {#mac} Mac 下雙擊 mitmproxy-ca-cert.pem 即可彈出鑰匙串管理頁面,然后找到 mitmproxy 證書,點擊打開其設置選項,選擇始終信任即可,如圖 1-66 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-66.jpg) 圖 1-66 證書配置 這樣就配置完成 Mac 下信任 CA 證書了。 ### iOS {#ios} 將 mitmproxy-ca-cert.pem 文件發送到 iPhone 上,推薦使用郵件的方式發送,iPhone 上可以直接點擊附件并識別安裝,如圖 1-67 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-67.jpg) 圖 1-67 證書安裝頁面 點擊之后會跳到安裝描述文件的頁面,點擊右上角的安裝按鈕即可安裝,此處會有警告提示,如圖 1-68 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-68.jpg) 圖 1-68 安裝警告頁面 繼續點擊右上角的安裝即可,安裝成功之后會有已安裝的提示,如圖 1-69 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-69.jpg) 如果你的 iOS 版本是 10.3 以下的話,此處信任 CA 證書的流程就已經完成了。 如果你的 iOS 版本是 10.3 及以上,還需要在設置-&gt;通用-&gt;關于本機-&gt;證書信任設置將證書添加完全信任,如圖 1-70 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-70.jpg) 圖 1-70 證書信任設置 在這里將 MitmProxy 的完全信任開關打開即可。 這樣 iOS 上配置信任 CA 證書的流程就結束了。 ### Android {#android} Android 手機同樣需要將證書 mitmproxy-ca-cert.pem 文件發送到手機上,例如直接拷貝文件。 接下來點擊證書便會出現一個提示窗口,如圖 1-71 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-71.jpg) 圖 1-71 證書安裝頁面 這時輸入證書的名稱,然后點擊確定即可完成安裝。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看