一、抓包概述二、Charler簡(jiǎn)介
一、抓包概述
-
抓包概念
抓包是將網(wǎng)絡(luò)傳輸發(fā)送與接收的數(shù)據(jù)包進(jìn)行截獲、重發(fā)、編輯、轉(zhuǎn)存等操作,也用來(lái)檢查網(wǎng)絡(luò)安全等。
-
常見(jiàn)抓包工具
Charler、fiddler、wireShark
-
為什么要進(jìn)行Charler抓包
能夠使用Charler來(lái)分析前后端問(wèn)題
能夠使用Charler模擬弱網(wǎng)測(cè)試環(huán)境
能夠使用Charler的斷點(diǎn)構(gòu)建異常得到測(cè)試場(chǎng)景
二、Charler簡(jiǎn)介
-
什么是Charler
Charler中文名字青花瓷,是一款Http代理服務(wù)器和Http監(jiān)視器。
特點(diǎn):跨平臺(tái)、半免費(fèi)
免費(fèi)版本:一是啟動(dòng)等待十秒才能啟動(dòng),二是半小時(shí)重啟一次
-
Charler工作原理
-
原理
截獲真實(shí)客戶端的HTTP請(qǐng)求,偽裝客戶端向真實(shí)服務(wù)端發(fā)送HTTPS請(qǐng)求
接受真實(shí)服務(wù)器響應(yīng),用Charler自己的證書(shū)偽裝服務(wù)端向真實(shí)客戶端發(fā)送數(shù)據(jù)內(nèi)容
-
Charles主要功能
支持HTTP/HTTPS代理
支持流量控制
支持接口并發(fā)請(qǐng)求
支持重發(fā)網(wǎng)絡(luò)請(qǐng)求,方便后端調(diào)試
支持?jǐn)帱c(diǎn)調(diào)試
支持修改網(wǎng)絡(luò)請(qǐng)求參數(shù)
支持網(wǎng)絡(luò)請(qǐng)求的截獲并動(dòng)態(tài)修改
支持模擬慢網(wǎng)速
-
Charler優(yōu)點(diǎn)(相對(duì)Fiddler)
Charler能夠支持Linux、MacOS、fiddler不支持
Charler支持按域名和按接口查看報(bào)文,簡(jiǎn)單明了
Charler支持后向代理,fiddler不支持
Charler網(wǎng)絡(luò)限速可選擇網(wǎng)絡(luò)類(lèi)型,選擇3G、4G等
Charler可以解析AMF協(xié)議,一般用不到
-
-
安裝及操作
安裝
-
操作
代理設(shè)置:Proxy---Proxy Settings
訪問(wèn)控制:Proxy---Access Control Settings
Windows代理設(shè)置:搜索代理---添加地址127.0.0.1---端口:8888
-
證書(shū)安裝(容易亂碼、Windows)
打開(kāi)charler,選擇“help” ->“SSL Proxying” ->“install Charler Root Certifcate”
在打開(kāi)的證書(shū)框中,點(diǎn)擊“安裝證書(shū)”,選擇“本地計(jì)算機(jī)”,點(diǎn)擊“下一步”
選擇“將所有證書(shū)都存放下列存儲(chǔ)”,再點(diǎn)擊“瀏覽”
選擇“受信任的根證書(shū)頒發(fā)機(jī)構(gòu)”,點(diǎn)擊“確定”-->“下一步”-->"完成"
-
Charler證書(shū)導(dǎo)出
打開(kāi)charler
選擇help-ssl proxying
save
選擇存放路徑以及證書(shū)名
-
Charler證書(shū)導(dǎo)入
IE瀏覽器:設(shè)置 → Internet選項(xiàng) → 內(nèi)容 → 證書(shū) → 導(dǎo)入 → 下一步 → 選擇證書(shū) → 選擇所有證書(shū)都放入下列存儲(chǔ)(P) → 瀏覽,選擇“受信任的根證書(shū)頒發(fā)機(jī)構(gòu)” → 下一步 → 完成。 chrome瀏覽器:設(shè)置 → 管理證書(shū)(安全) → 導(dǎo)入 → 下一步 → 選擇證書(shū) → 選擇所有證書(shū)都放入下列存儲(chǔ)(P) → 瀏覽,選擇“受信任的根證書(shū)頒發(fā)機(jī)構(gòu)” → 下一步 → 完成。
-
Charler HTTPS代理配置
操作:Proxy--->SSL