Android抓包-Charles

1,使用前準備物料

[Charles4.2及其破解方法](鏈接:http://pan.baidu.com/s/1jHWJNSi 密碼:4yqx)

雷鋒什么的就不用叫我了

2,安裝

安裝什么的,一步一步下一步就OK了,最重要的是破解是吧,里面有個破解的text文件,看一下也就是替換一下jar包就可以了

默默心疼開發者5分鐘,但是生活在社會底層的我們,那幾十刀也不是小數目,能省就省點兒吧
主界面

3,簡單設置

先說前提

一定要關閉window的防火墻


保證兩個手機在同一個網段(同一個WiFi或者你用電腦分出來一個熱點,手機連上)


1,端口設置

image.png

image.png
----端口默認是8888,可以根據自己的需要設置,
----下面那個enable一定要選上

2,手機連接代理

image.png

當然各個android手機的設置方式不同,
---有長按的,有菜單式的,具體怎么設置,可以百度一下

然后就可以看到Charles抓到的包了(可能有個確定的按鈕啥的,沒截到圖自己實際操作的時候點確定就行了)

黃色的表示正在連接的url
黑色表示已經響應了的url
image.png

各個連接里的header和請求屬性都可以,在右側的面板看到,這里不做贅述,想要了解的自己看看就行

3,其他設置

我們項目里一般也就幾個域名,抓到的包太多,不利于觀察,這個時候我們就需要過濾一下,要抓的包的域名

1,去掉電腦請求是抓的包

image.png

2,過濾域名

image.png

image.png

然后點一下那個掃把,清除一下之前的請求域名列表,你就會發現世界清靜了很多

關于Charles抓Https包

如果沒有配置證書,會亂碼


image.png

那就一步一步來配置https證書吧

首先選中要查看https的域名,并復制

然后重新請求對應域名下的連接即可

關于有時候手機上連接代理后,有的web頁打不開的情況,是因為沒有在手機上安裝Charles的證書

下面開始安裝證書

1,電腦端安裝證書

image.png
image.png

然后下一步下一步,OK!

2,信任證書

image.png
這里說一下,就是我這兒已經信任了,這里就沒有了,如果你第一次裝完證書的話,就會發現這一欄是有的
  1. 先把不信任的證書導出來,名字隨便,英文就行,
  2. 在受信任人一欄把剛才到處的證書在導入,添加信任即可

3,手機端裝證書并信任

image.png

之后出現這個彈窗


image.png

用手機瀏覽器打開chls.pro/ssl,就會下載一個證書到手機中

我用的是三星note5點擊下載好了的證書直接安裝了就,我看了一下小米手機那個安裝證書的地方是在網絡設置里,各個手機都不怎么一樣,到時候根據自己手機型號百度一下吧

之后就ok了


image.png
別嫌棄碼多,公司的機秘能泄露嗎?

本文簡單介紹了一下Charles的抓包,當然Charles功能不止這些,比如斷點,模擬弱網等等等.......這里就是個入門,等以后用到其他的了 我在更新文章吧

如果我的文章侵犯了您的xxx權,請第一次時間給我留言,我立即改過還不行嗎?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容