charles工具抓包教程(http跟https)


1.下載charles

    可以去charles官網下載,下載地址:http://www.charlesproxy.com/download/    根據自己的操作系統下載對應的版本,然后進行安裝,然后打開charles工具


2.設置代理(記住手機跟電腦要在同一個網絡,用的同一個路由器)

  1).查看默認端口    Proxy->Proxy Settings  在這個頁面會看到HTTP Proxy的默認端口是8888   我們不需要修改,只需要知道有這個值就行

  2).查看當前電腦的ip    例如我這里的是:192.168.9.129

  3).知道了默認端口跟ip地址,我們就可以手機上設置代理了。設置步驟我錄制了gif動畫。(我用的是genymotion模擬器,真機也是一樣的)

      


完成了以上兩個步驟就可以抓到http請求的數據了,效果圖如下:



      

接下來講解如何抓取https協議的包,如果你沒有這個需求,請不要繼續瀏覽下面的內容

3.設置charles ssl代理

   Proxy->SSL Proxy Settings    彈出一個ssl代理設置界面

   1).Enable SSL Proxying復選框打上勾

   2).添加你想要的設置代理的域名,端口默認443

   設置過后效果圖如下:

   

  

   

4.手機下載ssl證書

   1).Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...   

       會彈出一個提示框,如下顯示:

       

       瀏覽器輸入這個地址即可下載證書,記住要用Android自帶的瀏覽器.   地址是:http://charlesproxy.com/getssl

    2).然后按照他的提示安裝證書即可.


做完第三步跟第四步就可以抓包https數據了.如果還有問題請留言。。。下面是我抓包截圖。





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM