Charles是一款HTTP抓包工具,能夠讓開發(fā)者查看所有網(wǎng)絡(luò)和機(jī)器之間的HTTP流量情況。包括請求、響應(yīng)、HTTP頭信息(包含cookies和緩存)等,可以檢查HTMl,CSS和RSS內(nèi)容是否標(biāo)準(zhǔn),主要用于網(wǎng)頁的開發(fā)和調(diào)試等。通過軟件可以輕松實(shí)現(xiàn)抓包,并且在抓包后可以進(jìn)行對應(yīng)的開發(fā)。能夠幫助用戶檢測html、css的內(nèi)容是否符合標(biāo)準(zhǔn),特別適用用于網(wǎng)頁的開發(fā)和調(diào)試工作,有需要的不妨下載看看。
軟件功能
1、軟件能夠截取、分析ssl的請求。
2、軟件能夠控制流量,支持模擬慢速網(wǎng)絡(luò)等等待時間較長的請求。
3、能夠?qū)son或者xml數(shù)據(jù)進(jìn)行格式化,方便ajax調(diào)試。
4、支持amf調(diào)試工作,支持將信息格式化。
5、支持重新發(fā)送網(wǎng)絡(luò)請求,方便進(jìn)行調(diào)試。
6、支持用戶修改網(wǎng)絡(luò)的參數(shù)請求。
7、支持檢查html、css、rss是否符合標(biāo)準(zhǔn)。
軟件特色
支持SSL代{過}{濾}理??梢越厝》治鯯SL的請求。
支持流量控制。可以模擬慢速網(wǎng)絡(luò)以及等待時間(latency)較長的請求。
支持AJAX調(diào)試??梢宰詣訉son或xml數(shù)據(jù)格式化,方便查看。
支持AMF調(diào)試??梢詫lashRemoting或FlexRemoting信息格式化,方便查看。
支持重發(fā)網(wǎng)絡(luò)請求,方便后端調(diào)試。
支持修改網(wǎng)絡(luò)請求參數(shù)。
支持網(wǎng)絡(luò)請求的截獲并動態(tài)修改。
檢查HTML,CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)。
使用說明
軟件的主要功能是抓包,可以用來抓取各種數(shù)據(jù)包,很多的用戶不知道怎么實(shí)現(xiàn)數(shù)據(jù)抓包,下面小編為大家?guī)碥浖囊恍┗A(chǔ)使用方法介紹,感興趣的用戶快來看看吧。
配置代理
【注】這一步的目的是為了移動設(shè)備連接到Charles,這樣移動設(shè)備發(fā)起的所有請求才能在Charles中看到。以下所有演示截圖皆來自Android設(shè)備,iOS設(shè)備大同小異。
2.1使用Charles工具查看
PC本地IP和端口號(端口號默認(rèn)為8888,也可自行修改),選擇“Help->Local IP Address”
查看的結(jié)果例如下圖,使用來自wifi分配的IP地址,
如不確定,可在“網(wǎng)絡(luò)連接”中查看wlan狀態(tài)
?
2.2查看設(shè)置代理默認(rèn)端口號
“Proxy->Proxy Settings”
?
2.3設(shè)置wifi
長按Android設(shè)備當(dāng)前連接的WiFi,選擇”Modify network”->”Advanced options”->“Proxy”->”Manual”,如下圖所示,輸入”Proxy hostname”和”Proxy port”(即上一步查看的IP地址和端口號)然后點(diǎn)擊保存,見下圖:
2.4allowip
點(diǎn)擊保存后,Charles會彈出connection確認(rèn)彈窗,選擇”Allow”,見下圖:
2.5手動設(shè)置allowip
注意,如果首次連接時,Charles未出現(xiàn)該提示,請手動進(jìn)入Charles的設(shè)置選項(xiàng),添加當(dāng)前手機(jī)的IP,選擇“Proxy->Access Control Settings”
點(diǎn)擊“Add”手動添加IP
抓包工具詳細(xì)教程
通過軟件可以輕松的完成抓包,解決用戶抓包麻煩的問題,后續(xù)做調(diào)試的時候,通過抓包可以讓分析網(wǎng)絡(luò)封包更簡單,解決移動開發(fā)技術(shù)人員的需求,它抓出來的數(shù)據(jù)簡潔明了。
1. 想要用?Charles?抓包,就得先安裝證書。我們點(diǎn)擊“Help”菜單中的“SSL Proxying”和它子菜單中的“install charles root Certificate”。
2. 此時,Charles 便會彈出證書窗口。點(diǎn)擊“安裝證書”按鈕,并根據(jù)安裝向?qū)нM(jìn)行安裝,再點(diǎn)擊“確定”按鈕,從而完成 Charles 抓包的證書安裝。
3. 然后,我們還需要配置 HTTP(S) 數(shù)據(jù)包。點(diǎn)擊 Charles“Proxy”菜單的“SSL Proxying Settings”,開始對 Charles 抓包證書進(jìn)行配置。
4. 勾選“Enable SSL Proxying”,點(diǎn)擊“OK”按鈕。并在 Charles 彈出的小窗口中,在 Host 和 Port 對應(yīng)的文本框中輸入“*”再點(diǎn)擊“OK”按鈕,如下圖所示。
5. 再切換至 Charles 的“Help”菜單,點(diǎn)擊“Local IP Address”。
6. 在彈出的窗口中,將 Charles 的 IP 地址記住,下一步會用到。
7. 接下來,我們用手機(jī)打開配置代理,將服務(wù)器和端口設(shè)置和電腦一樣。因?yàn)檫@樣做,后續(xù) Charles 才能抓包。
8. 在手機(jī)的瀏覽器中輸入“chls.pro/ssl”,它便會彈出如下圖的小窗口提示,我們直接點(diǎn)擊“允許”。
9. 接著,我們點(diǎn)擊“安裝”即可完成 Charles 抓包的配置。
10. Charles 抓包的證書安裝和配置都完成后,我們接著將防火墻關(guān)閉,不然會導(dǎo)致 Charles 抓包失敗。
11. 最后,我們回到 Charles 主界面,點(diǎn)擊“抓包”的紅色按鈕,Charles 便開始抓包。抓包完成后,我們可以在界面下方查看 Charles 抓包的詳細(xì)內(nèi)容。當(dāng)然了,如果想清空當(dāng)前的抓包數(shù)據(jù),也可以點(diǎn)擊清空按鈕一鍵刪除。
Charles 抓包之前,我們要先安裝證書和完成證書的配置,并將電腦的防火墻關(guān)閉再開始抓包。
怎么連接手機(jī)
如果我們想要抓取安卓手機(jī)的數(shù)據(jù)包,就需要先將軟件和手機(jī)進(jìn)行連接,很多的用戶不知道怎么進(jìn)行連接,下面小編為大家手機(jī)連接的方法介紹,感興趣的用戶快來看看吧。
1、安裝charles
2、電腦和手機(jī)連接同一個wifi(ps:不是電腦開熱點(diǎn)給手機(jī)連,是同一個wifi)
3、手機(jī)配置wifi,代理設(shè)置成手動,ip寫電腦ip(dos窗口 ipconfig或者Charles->help->local ip address也是可以看本地ip),端口號寫成charles的端口號,默認(rèn):8888(也可以從proxy->proxy setting 查看)
4、上述配置好以后打開charles,打開手機(jī)應(yīng)用,charles會彈出一個彈框,點(diǎn)擊允許就好(也有可能不彈出,如果不不是第一次連接的話),如果沒有彈框也沒抓到請求,那么你就要注意一下你的防火墻有沒有關(guān)掉,去把防火墻關(guān)掉再來一遍
5、上述配置完成以后,charles就可以抓到手機(jī)上的請求啦,
6、如果你想抓取https請求的數(shù)據(jù),那么下邊才是關(guān)鍵,如果是ios,用safari連接,彈出框點(diǎn)擊允許之后就是安裝(如果沒有彈框就刷新一下就可以),另外還要去通用--關(guān)于手機(jī)--證書信任把charles的開關(guān)打開
如果是android,用瀏覽器打開下載證書,然后點(diǎn)擊設(shè)置--更多設(shè)置--系統(tǒng)安全--從存儲設(shè)備安裝--選擇文件,這樣就可以啦
7、這樣你是可以看到你要抓的接口,但是看不到數(shù)據(jù),那么就需要你在charles上進(jìn)行設(shè)置proxy--ssl proxy setting--勾選enable ssl proxy --點(diǎn)擊add,添加你想要查看的host或域名,并勾選,點(diǎn)擊ok,到這里就完成啦。
怎么設(shè)置過濾
在軟件中用戶可以通過設(shè)置過濾來實(shí)現(xiàn)對抓取數(shù)據(jù)包的篩選,很多的用戶不知道怎么進(jìn)行篩選,怎么設(shè)置過濾規(guī)則比較好,下面小編為大家?guī)碥浖乃闹羞^濾方法介紹。
方式一:filter功能過濾請求
filter輸入框輸入要查找的關(guān)鍵字,就自動篩選出 URL 中帶指定關(guān)鍵字的網(wǎng)絡(luò)請求
方式二:Find in Session,在會話中查找
按Command+F,出現(xiàn)查找會話框,輸入要找的接口,點(diǎn)擊find按鈕,就可以過濾對應(yīng)的請求
方式三:修改include的域名
Charles 的菜單欄選擇 “Proxy”->”Recording Settings”,然后選擇 Include 欄,選擇添加一個項(xiàng)目,然后填入需要監(jiān)控的協(xié)議,主機(jī)地址,端口號。這樣就可以只截取目標(biāo)網(wǎng)站的封包了,端口號可以不寫,只要選擇protocol,host就可以了,注意Host中不要寫protocol,否報(bào)錯。
方式四:過濾焦點(diǎn)域名,F(xiàn)ocus方法
Charles面板右側(cè)請求列表,在目標(biāo)的請求上右鍵,選中focus(此時,該域名已經(jīng)被設(shè)置為一個焦點(diǎn)標(biāo)記了),再次發(fā)起請求,focus的請求顯示在最上面,非focus的請求都顯示在Other Host下面,這樣只要看focus的請求就好。
怎么修改請求數(shù)據(jù)
在軟件用戶不僅可以抓取數(shù)據(jù),還能對抓取的數(shù)據(jù)進(jìn)行修改,很多的用戶對修改方法不了解,下面小編為大家?guī)硇薷姆椒ń榻B,感興趣的用戶快來看看吧。
分析指定http請求
將發(fā)往遠(yuǎn)程服務(wù)器的請求修改到本地電腦運(yùn)行的測試環(huán)境
轉(zhuǎn)發(fā)到本地服務(wù)器地址:127.0.0.1:8080
上面url拆分成需要填的格式,按照協(xié)議、host、端口、對應(yīng)的程序路徑、以及參數(shù)字符串
例如:
協(xié)議:http
Host:vdn.xx.xxx.cn
端口:80
程序路徑:/api2/live.do
參數(shù)字符串:channel=pa://cctv_p2p_hdcctv13
修改指定http請求
打開Charles -> tools -> Map Local Settings -> Enable Map Local啟用映射本地,
點(diǎn)擊add添加規(guī)則,
將4.2信息輸入到Map From框內(nèi),map to輸入本地服務(wù)器鏈接
也可將指定文件作為返回信息,點(diǎn)擊choose,選擇該文件即可
標(biāo)簽: 采集 數(shù)據(jù)采集
相關(guān)版本

數(shù)據(jù)采集在現(xiàn)在的各行各業(yè)都是非常重要的,用戶們可以根據(jù)相關(guān)的數(shù)據(jù)來進(jìn)行分析出各種不同的需求,這樣就能解決各種不同的問題,提高工作效率!
下載地址
精品推薦
-
MAC掃描器
詳情 -
ixchariot 7.3破解版(網(wǎng)絡(luò)測試工具)
詳情 -
fiddler2
詳情 -
Primary Setup Tool(西門子環(huán)網(wǎng)管理工具PST)
詳情 -
SolarWinds OrionNPM
詳情 -
Charles抓包軟件漢化破解版
詳情 -
Fiddler
詳情 -
WirelessMon Professional綠色漢化版
詳情 -
QuickPing(批量ping局域網(wǎng)ip工具)
詳情 -
fiddler完全漢化免費(fèi)版
詳情 -
Advanced PortChecker(TCP/UDP端口測試工具)
詳情 -
Speedtest便攜版
詳情 -
NetworkSpeedMoniter(網(wǎng)速監(jiān)控器)
詳情 -
華為OLT網(wǎng)管軟件
詳情 -
蹭網(wǎng)防護(hù)器
詳情 -
HDD Device Monitoring Studio破解版
詳情
-
5 fiddler
裝機(jī)必備軟件
網(wǎng)友評論