【github】http://www.liu12fei08fei.top/blog/14capture.htmlhtml
抓包工具介紹git
whistlegithub
最新版本的whistle支持三種等價的命令whistle、w二、wproxyweb
啓動whistlenpm
$ w2 startjson
重啓whsitle後端
$ w2 restart瀏覽器
中止whistle服務器
$ w2 stopcookie
調試模式啓動whistle(主要用於查看whistle的異常及插件開發)
$ w2 run
更新whistle
# 如下命令均可以更新whistle
$ npm install -g whistle
# or
$ npm update -g whistle
# or
$ npm install -g whistle --registry=https://registry.npm.taobao.org
# or
$ npm update -g whistle --registry=https://registry.npm.taobao.org
$ w2 restart
whistle界面操做快捷鍵
Ctrl + X(Mac用Command + X):
Ctrl + D(Mac用Command + D):
Charles
Charles主要功能
代理基本設置
調出端口設置頁面
菜單欄操做 Proxy->Proxy Settings...
設置端口
選中Proxies面板->HTTP Proxy 下的Port: 後填入 8888 -> 點擊OK完成
設置手機代理
打開WLAN設置->進入連接的WiFi的設置。代理處選擇手動->主機名設置爲安裝Charles的主機的IP->端口輸入Charles設置的端口號->點擊肯定完成(蘋果手機返回就行)主機IP,在終端打 ifconfig ,找到相似 192.168.199.248
抓取https請求設置
手機安裝證書
菜單欄操做 Help->SSL Proxing->Install Charles Root Certificate on a Mobile Device or Remote Browser彈出下文中的資料,在手機瀏覽器中輸入,chls.pro/ssl,安裝相應證書
Configure your device to use Charles as its HTTP proxy on 192.168.199.248:1208, then browse to chls.pro/ssl to download and install the certificate.
Charles設置代理https
菜單欄操做 Proxy->SSL Proxying Settings... 開啓SSL代理->輸入要抓取https接口的域名->OK
若是還抓取不到https
若是還抓取不到
分析抓取的數據包
Charles 主要提供兩種查看封包的視圖
Charles弱網模擬
內容替換