說到Charles代理工具,但是為什么關(guān)了它就打不開網(wǎng)頁呢?今天來說說這個。
Charles可以抓取瀏覽器或者客戶端的網(wǎng)絡(luò)請求,因為在瀏覽器控制臺看請求不方便,所以就有了抓包工具,這里主要說說charles ,https://www.charlesproxy.com/download/ 這里下載軟件,支持windows和mac系統(tǒng),軟件只有30天免費試用,可以用這個網(wǎng)站在線生成密鑰(網(wǎng)站地址在公眾號蘇生不惑后臺回復 charles),作者還提供了對應(yīng)的golang代碼,可以自己本地生成或者編譯成Windows工具。
啟動charles會默認開啟你的電腦代理,端口是8888,之后瀏覽器請求會轉(zhuǎn)發(fā)到這個軟件上。
然后打開網(wǎng)頁就可以抓取網(wǎng)絡(luò)請求了。不過抓取https網(wǎng)頁顯示unknown。
是證書問題。在help里選擇install charles root certificate 安裝證書,接著選擇本地計算機,受信任的根證書頒發(fā)機構(gòu)。
安裝成功后reset。
看證書更新了。
接著設(shè)置ssl proxying setting。
host和port為*就可以。抓取網(wǎng)絡(luò)請求效果如圖,可以很清晰的看到微博的各種https請求。
電腦軟件也可以抓包,打開一篇公眾號文章。
效果:
抓微信小程序的請求用這個HTTP Debugger 。
注意如果不想抓包了把Charles代理關(guān)了,否則電腦開了代理就用不了,瀏覽器也打不開網(wǎng)頁了,因為對應(yīng)的8888端口不能訪問了。
如果想更好的管理瀏覽器的代理可以用這個瀏覽器擴展https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=zh-CN
最后分享個查看網(wǎng)絡(luò)請求接口json格式化瀏覽器擴展https://chrome.google.com/webstore/detail/chklaanhfefbnpoihckbnefhakgolnmc,可以很清晰的看每個字段,比如這個https://httpbin.org/headers如果需要在代碼里模擬請求接口可以copy as curl(bash)
然后用https://curlconverter.com/這個網(wǎng)站轉(zhuǎn)換為你的編程語言,支持python,JavaScript,golang等。
專業(yè)一點用postman 。
還想對抓包進一步深入研究可以看下mitmproxy。
本文有點專業(yè),只是記錄下我的個人研究,如果沒看明白忽略吧。
-
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7795瀏覽量
90617 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1040瀏覽量
36176 -
編譯
+關(guān)注
關(guān)注
0文章
676瀏覽量
33868
原文標題:為什么瀏覽器突然打不開網(wǎng)頁了?
文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄



介紹一款蘋果操作系統(tǒng)的電源管理工具
飛機駕駛艙(Cockpit)Web圖像化服務(wù)器管理工具介紹
CANopen網(wǎng)絡(luò)管理工具 V1.18
目前接口管理工具有哪些_接口管理工具作用是什么
Python之包管理工具快速入門

高匿ip代理工具具備什么功能?
c盤清理工具
墊層設(shè)計檔案管理工具的作用介紹
常見MySQL數(shù)據(jù)庫管理工具的介紹

評論