亚洲精品欧美日韩-亚洲精品欧美一区二区三区-亚洲精品欧美综合-亚洲精品欧洲精品-亚洲精品欧洲一区二区三区

首頁
手機版
熱門搜索:
當前位置:電腦軟件網絡軟件網絡檢測Charles(軟件抓包工具)

Charles(軟件抓包工具) 官方版v4.2.7

  • 大小:62MB
  • 語言:簡體中文
  • 類別:網絡檢測
  • 類型:免費軟件
  • 授權:國產軟件
  • 時間:2021/12/06
  • 官網:http://www.taiyee.com.cn
  • 環(huán)境:Windows7, Windows10, WindowsAll

相關軟件

Charles是一款HTTP抓包工具,能夠讓開發(fā)者查看所有網絡和機器之間的HTTP流量情況。包括請求、響應、HTTP頭信息(包含cookies和緩存)等,可以檢查HTMl,CSS和RSS內容是否標準,主要用于網頁的開發(fā)和調試等。通過軟件可以輕松實現(xiàn)抓包,并且在抓包后可以進行對應的開發(fā)。能夠幫助用戶檢測html、css的內容是否符合標準,特別適用用于網頁的開發(fā)和調試工作,有需要的不妨下載看看。

Charles圖片

軟件功能

1、軟件能夠截取、分析ssl的請求。

2、軟件能夠控制流量,支持模擬慢速網絡等等待時間較長的請求。

3、能夠將json或者xml數據進行格式化,方便ajax調試。

4、支持amf調試工作,支持將信息格式化。

5、支持重新發(fā)送網絡請求,方便進行調試。

6、支持用戶修改網絡的參數請求。

7、支持檢查html、css、rss是否符合標準。

軟件特色

支持SSL代{過}{濾}理。可以截取分析SSL的請求。

支持流量控制。可以模擬慢速網絡以及等待時間(latency)較長的請求。

支持AJAX調試。可以自動將json或xml數據格式化,方便查看。

支持AMF調試。可以將FlashRemoting或FlexRemoting信息格式化,方便查看。

支持重發(fā)網絡請求,方便后端調試。

支持修改網絡請求參數。

支持網絡請求的截獲并動態(tài)修改。

檢查HTML,CSS和RSS內容是否符合W3C標準。

使用說明

軟件的主要功能是抓包,可以用來抓取各種數據包,很多的用戶不知道怎么實現(xiàn)數據抓包,下面小編為大家?guī)碥浖囊恍┗A使用方法介紹,感興趣的用戶快來看看吧。

配置代理

【注】這一步的目的是為了移動設備連接到Charles,這樣移動設備發(fā)起的所有請求才能在Charles中看到。以下所有演示截圖皆來自Android設備,iOS設備大同小異。

2.1使用Charles工具查看

PC本地IP和端口號(端口號默認為8888,也可自行修改),選擇“Help->Local IP Address”

Charles使用說明圖

查看的結果例如下圖,使用來自wifi分配的IP地址,

Charles使用說明圖2

如不確定,可在“網絡連接”中查看wlan狀態(tài)

Charles使用說明圖3

?

Charles使用說明圖4

2.2查看設置代理默認端口號

“Proxy->Proxy Settings”

Charles使用說明圖5

?

Charles使用說明圖6

2.3設置wifi

長按Android設備當前連接的WiFi,選擇”Modify network”->”Advanced options”->“Proxy”->”Manual”,如下圖所示,輸入”Proxy hostname”和”Proxy port”(即上一步查看的IP地址和端口號)然后點擊保存,見下圖:

Charles使用說明圖7

2.4allowip

點擊保存后,Charles會彈出connection確認彈窗,選擇”Allow”,見下圖:

Charles使用說明圖8

2.5手動設置allowip

注意,如果首次連接時,Charles未出現(xiàn)該提示,請手動進入Charles的設置選項,添加當前手機的IP,選擇“Proxy->Access Control Settings”

Charles使用說明圖9

點擊“Add”手動添加IP

Charles使用說明圖10

抓包工具詳細教程

通過軟件可以輕松的完成抓包,解決用戶抓包麻煩的問題,后續(xù)做調試的時候,通過抓包可以讓分析網絡封包更簡單,解決移動開發(fā)技術人員的需求,它抓出來的數據簡潔明了。

1. 想要用?Charles?抓包,就得先安裝證書。我們點擊“Help”菜單中的“SSL Proxying”和它子菜單中的“install charles root Certificate”。

Charles抓包圖

2. 此時,Charles 便會彈出證書窗口。點擊“安裝證書”按鈕,并根據安裝向導進行安裝,再點擊“確定”按鈕,從而完成 Charles 抓包的證書安裝。

Charles抓包圖2

3. 然后,我們還需要配置 HTTP(S) 數據包。點擊 Charles“Proxy”菜單的“SSL Proxying Settings”,開始對 Charles 抓包證書進行配置。

Charles抓包圖3

4. 勾選“Enable SSL Proxying”,點擊“OK”按鈕。并在 Charles 彈出的小窗口中,在 Host 和 Port 對應的文本框中輸入“*”再點擊“OK”按鈕,如下圖所示。

Charles抓包圖4

5. 再切換至 Charles 的“Help”菜單,點擊“Local IP Address”。

Charles抓包圖5

6. 在彈出的窗口中,將 Charles 的 IP 地址記住,下一步會用到。

Charles抓包圖6

7. 接下來,我們用手機打開配置代理,將服務器和端口設置和電腦一樣。因為這樣做,后續(xù) Charles 才能抓包。

Charles抓包圖7

8. 在手機的瀏覽器中輸入“chls.pro/ssl”,它便會彈出如下圖的小窗口提示,我們直接點擊“允許”。

Charles抓包圖8

9. 接著,我們點擊“安裝”即可完成 Charles 抓包的配置。

Charles抓包圖9

10. Charles 抓包的證書安裝和配置都完成后,我們接著將防火墻關閉,不然會導致 Charles 抓包失敗。

Charles抓包圖10

11. 最后,我們回到 Charles 主界面,點擊“抓包”的紅色按鈕,Charles 便開始抓包。抓包完成后,我們可以在界面下方查看 Charles 抓包的詳細內容。當然了,如果想清空當前的抓包數據,也可以點擊清空按鈕一鍵刪除。

Charles抓包圖11

Charles 抓包之前,我們要先安裝證書和完成證書的配置,并將電腦的防火墻關閉再開始抓包。

怎么連接手機

如果我們想要抓取安卓手機的數據包,就需要先將軟件和手機進行連接,很多的用戶不知道怎么進行連接,下面小編為大家手機連接的方法介紹,感興趣的用戶快來看看吧。

charles圖片2

1、安裝charles

2、電腦和手機連接同一個wifi(ps:不是電腦開熱點給手機連,是同一個wifi)

3、手機配置wifi,代理設置成手動,ip寫電腦ip(dos窗口 ipconfig或者Charles->help->local ip address也是可以看本地ip),端口號寫成charles的端口號,默認:8888(也可以從proxy->proxy setting 查看)

4、上述配置好以后打開charles,打開手機應用,charles會彈出一個彈框,點擊允許就好(也有可能不彈出,如果不不是第一次連接的話),如果沒有彈框也沒抓到請求,那么你就要注意一下你的防火墻有沒有關掉,去把防火墻關掉再來一遍

5、上述配置完成以后,charles就可以抓到手機上的請求啦,

6、如果你想抓取https請求的數據,那么下邊才是關鍵,如果是ios,用safari連接,彈出框點擊允許之后就是安裝(如果沒有彈框就刷新一下就可以),另外還要去通用--關于手機--證書信任把charles的開關打開

如果是android,用瀏覽器打開下載證書,然后點擊設置--更多設置--系統(tǒng)安全--從存儲設備安裝--選擇文件,這樣就可以啦

7、這樣你是可以看到你要抓的接口,但是看不到數據,那么就需要你在charles上進行設置proxy--ssl proxy setting--勾選enable ssl proxy --點擊add,添加你想要查看的host或域名,并勾選,點擊ok,到這里就完成啦。

怎么設置過濾

在軟件中用戶可以通過設置過濾來實現(xiàn)對抓取數據包的篩選,很多的用戶不知道怎么進行篩選,怎么設置過濾規(guī)則比較好,下面小編為大家?guī)碥浖乃闹羞^濾方法介紹。

方式一:filter功能過濾請求

filter輸入框輸入要查找的關鍵字,就自動篩選出 URL 中帶指定關鍵字的網絡請求

charles設置過濾圖

方式二:Find in Session,在會話中查找

按Command+F,出現(xiàn)查找會話框,輸入要找的接口,點擊find按鈕,就可以過濾對應的請求

charles設置過濾圖2

方式三:修改include的域名

Charles 的菜單欄選擇 “Proxy”->”Recording Settings”,然后選擇 Include 欄,選擇添加一個項目,然后填入需要監(jiān)控的協(xié)議,主機地址,端口號。這樣就可以只截取目標網站的封包了,端口號可以不寫,只要選擇protocol,host就可以了,注意Host中不要寫protocol,否報錯。

charles設置過濾圖3

方式四:過濾焦點域名,F(xiàn)ocus方法

Charles面板右側請求列表,在目標的請求上右鍵,選中focus(此時,該域名已經被設置為一個焦點標記了),再次發(fā)起請求,focus的請求顯示在最上面,非focus的請求都顯示在Other Host下面,這樣只要看focus的請求就好。

charles設置過濾圖4

怎么修改請求數據

在軟件用戶不僅可以抓取數據,還能對抓取的數據進行修改,很多的用戶對修改方法不了解,下面小編為大家?guī)硇薷姆椒ń榻B,感興趣的用戶快來看看吧。

分析指定http請求

將發(fā)往遠程服務器的請求修改到本地電腦運行的測試環(huán)境

轉發(fā)到本地服務器地址:127.0.0.1:8080

上面url拆分成需要填的格式,按照協(xié)議、host、端口、對應的程序路徑、以及參數字符串

例如:

協(xié)議:http

Host:vdn.xx.xxx.cn

端口:80

程序路徑:/api2/live.do

參數字符串:channel=pa://cctv_p2p_hdcctv13

修改指定http請求

打開Charles -> tools -> Map Local Settings -> Enable Map Local啟用映射本地,

點擊add添加規(guī)則,

charles修改數據圖

將4.2信息輸入到Map From框內,map to輸入本地服務器鏈接

charles修改數據圖2

也可將指定文件作為返回信息,點擊choose,選擇該文件即可

標簽: 采集 數據采集

下載地址

Charles(軟件抓包工具) 官方版v4.2.7

普通下載通道

網友評論

返回頂部