Charles (Web Debugging Proxy) 網絡封包抓取工具 設置

下載軟件

運行配置軟件

  • 下載 Charles 后,第一次點開時,Charles 會主動彈窗. Automatic macOS Proxy Configuration

  • Automatic macOS Proxy Configuration 自動修改OS系統(tǒng)中的代理設置

    • 給 Charles 修改系統(tǒng)網絡設置的權限 (Grant Privilege)
    • 在電腦上的顯示 在Setting -> Network -> Ethernet -> Advanced -> Proxy ->
      1. Web Proxy
      2. Secure Web Proxy
  • 打開代理 關閉代理 并不需要關閉程序 只需要使用快捷鍵 shift+ command+ p

  • 當你使用 Chrome 開發(fā)時,在沒有配置的情況下你可能抓不到包(具體不細說部蛇,因為等下說原理)

  • https: 本機(計算機)代理

    • Help -> SSL proxying -> install charles root certificate 安裝charles根證書到本機
    • 打開 Keychain Access , 找到 charles 根證書镊屎,并且信任此證書
    • 默認情況下charles是不會抓取任何Https封包的,需要我們手動添加規(guī)則來抓包
      1. 點擊一個請求拆魏,右鍵,選擇 enable SSL Proxying
      2. proxy -> SSL proxying Setting -> 添加 Host
      - 這里的host可以用正則表達式 *.baidu.* 將所有佩戴baidu的都進行抓包
  • https: 手機代理

    • 設置手機WIFI的代理
      • 本機地址
      • 端口地址
    • 下載證書 chls.pro/ssl
    • 抓取https請求
  • Access Control 接入控制

    • 用以阻止或控制 用戶(或系統(tǒng))系統(tǒng)進行通信和交互
    • proxy -> access control prompt to allow unauthorized connections 當你有新設備接入時慈俯,會自動彈出對話框來告訴你渤刃。
    • access control setting 可以導出 如果你做了很多設置的話 遷移的時候很方便
  • 設置代理

    • 如何快速獲取本機地址 Help -> lcoal IP Address
    • 設置端口號 Http Proxy port: 8888

幾個快捷鍵

  • 清除所有記錄 Command+ Delete
  • Throttle 模式 模擬網絡環(huán)境差 快捷鍵 Command + T
  • 開始/關閉 記錄 Command+ R
  • 模擬網絡狀態(tài)差
    • Throttle 模式 模擬網絡環(huán)境差 快捷鍵 Command + T

界面模塊

  • 界面有兩種形式 Structure 和 Sequence

    • Structure 以Host(主機)和路徑來劃分的樹狀結構
    • Sequence 默認的是以封包的發(fā)送時間來排列的
    • Fiter: 只有在sequence界面才有
      • 篩選相關封包
  • Recording Setting(篩選記錄)

    • Include 選項卡
      1. 這是一個列表,為空時贴膘。會顯示所有的請求(封包)數據
      2. 當這個列表不為空時卖子,只會記錄匹配這個列表的中的地址的請求
    • Exclude 不包含
      1. 當這個列表不為空時,如果請求的地址匹配到任何一個列表中地址刑峡,將不會記錄
  • 請求的過程 IP地址加端口號 服務器端 監(jiān)聽端口 相應處理

抓包相關計算基礎知識

  • 場景: 本機抓包

    • 其實本機中兩個進程之間進行通信 Charles監(jiān)聽本地的一個端口 默認是8888
    • 大多數操作系統(tǒng)都支持多程序(進程)同時運行洋闽,那么目的主機應該把接收到的數據包傳送給眾多同時運行的進程中的哪一個呢?顯然這個問題是通過端口來解決的突梦,端口機制便由此被引入進來诫舅。
  • 什么是程序、進程宫患、端口刊懈、

    • 程序是固定的有序列的代碼塊
    • 進程離開了系統(tǒng)無從談起,進程是執(zhí)行程序的過程娃闲。
    • 端口:進程之間就是通過端口來交流
  • 什么是IP

    • 物理層虚汛,數據鏈路層,網絡層皇帮,運輸層卷哩,應用層
    • 網絡層: 網絡層向上只提供簡單靈活的、無連接的属拾、盡最大努力交付的數據報服務将谊。
    • IP協(xié)議解決了什么問題
      • 標識網絡上電腦 (IP地址有分類 分類的原因) A類 B類 c類 d類 (方便路由 這個地方需要舉例說明)
      • A類IP特點是網絡號第一個位置為0, 網絡號占1一個字節(jié)冷溶,
        1. 127.0.0.1 和 全0 的特殊作用 127.0.0.1標識的是本機 是一個環(huán)回地址 localhost是一個域名,在過去它指向 127.0.0.1 這個IP地址瓢娜。在操作系統(tǒng)支持 ipv6 后挂洛,它同時還指向ipv6 的地址 [::1]
        2. 127.0.0.1 這個地址通常分配給 loopback 接口 (環(huán)回地址)。loopback 是一個特殊的網絡接口(可理解成虛擬網卡)眠砾,用于本機中各個應用之間的網絡交互虏劲。只要操作系統(tǒng)的網絡組件是正常的,loopback 就能工作
  • IP協(xié)議不包含端口信息褒颈,因為IP解決的問題是網絡上各個物理機器的標識問題

  • 那么什么地方保存端口信息 socket 套接字被引入進來

  • TCP協(xié)議 TCP把連接作為最基本的抽象

    • socket 套接字
  • 統(tǒng)一資源定位符 URL

    • 格式 <協(xié)議>://<主機(host)>:<端口(port)>/(路徑)
    • 大部分默認的協(xié)議都會有默認端口 http協(xié)議默認端口是80 https默認端口是443
  • DHCP 動態(tài)主機分配協(xié)議 Dynamic Host Configuration Protocol

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末柒巫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谷丸,更是在濱河造成了極大的恐慌堡掏,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刨疼,死亡現(xiàn)場離奇詭異泉唁,居然都是意外死亡,警方通過查閱死者的電腦和手機揩慕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門亭畜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人迎卤,你說我怎么就攤上這事拴鸵。” “怎么了蜗搔?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵劲藐,是天一觀的道長。 經常有香客問我樟凄,道長聘芜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任缝龄,我火速辦了婚禮厉膀,結果婚禮上,老公的妹妹穿的比我還像新娘二拐。我一直安慰自己,他們只是感情好凳兵,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布百新。 她就那樣靜靜地躺著,像睡著了一般庐扫。 火紅的嫁衣襯著肌膚如雪饭望。 梳的紋絲不亂的頭發(fā)上仗哨,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音铅辞,去河邊找鬼厌漂。 笑死,一個胖子當著我的面吹牛斟珊,可吹牛的內容都是我干的苇倡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼囤踩,長吁一口氣:“原來是場噩夢啊……” “哼旨椒!你這毒婦竟也來了?” 一聲冷哼從身側響起堵漱,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤综慎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后勤庐,有當地人在樹林里發(fā)現(xiàn)了一具尸體示惊,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年愉镰,在試婚紗的時候發(fā)現(xiàn)自己被綠了米罚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡岛杀,死狀恐怖阔拳,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情类嗤,我是刑警寧澤糊肠,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站遗锣,受9級特大地震影響货裹,放射性物質發(fā)生泄漏。R本人自食惡果不足惜精偿,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一弧圆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笔咽,春花似錦搔预、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甩十,卻和暖如春船庇,著一層夾襖步出監(jiān)牢的瞬間吭产,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工鸭轮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留臣淤,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓窃爷,卻偏偏與公主長得像邑蒋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吞鸭,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容