抓包工具:
常用抓包工具有好多逛揩,本人就試了三個。
Charles(IOS常用)
wireshark
fiddler(mac沒有使用版本麸俘,需用Windows系統(tǒng)或連接遠程安裝使用)
安裝包:官網(wǎng)下載最新即可或百度都有最新的
安裝(可參考本文最后的教程)
Charles ,fiddler 方法一致:
電腦網(wǎng)絡:隨便連入一個wifi息尺,然后查看本機地址(終端/cmd:ifconifg/ipconfig) eg:WiFi:nuanxinli,ip:192.168.191.1
手機:連入電腦一樣的wifi(nuanxinli)疾掰,打開手機WiFi的高級設置搂誉,打開使用代理:設置ip為192.168.191.1,端口為8888(一般默認設置)
打開以上兩個軟件正常的話就可以看到好多條信息了
注意:雖然手機設置了代理静檬,但是電腦上的比如說網(wǎng)頁打開的話也是好會有好多的請求的炭懊,看情況過濾或者是忽略就好。
wireshark :
這個比較特殊拂檩,不是連接wifi侮腹,而是需要設置代理,
首先:電腦連上網(wǎng)線稻励,然后安裝一個wifi共享的軟件(eg:獵豹wifi父阻,自行百度搜索就行)
然后:手機只需要連接電腦共享出來的wifi就行了。
最后:打開軟件望抽,找到tools(捕獲)菜單加矛,設置里面選擇同一網(wǎng)段的玩那條網(wǎng)絡,點擊開始煤篙,操作手機就出來東西了
捕獲類型:
Charles:只捕獲http及https請求(之前沒有配置好斟览,只捕獲了http的一點兒數(shù)據(jù))
wireshark:捕獲各類請求,但一般也就看http請求就可以了辑奈。(只捕獲了返回的數(shù)據(jù))
fiddler:只捕獲http請求苛茂,但是顯示的東西要詳細的多已烤。(捕獲發(fā)送/返回的各個數(shù)據(jù))
基礎需查看頁面內(nèi)容(就是內(nèi)容需要看什么,都有哪些東西):
Charles:
注意:一旦連接上之后妓羊,手機或者電腦操作任何跟網(wǎng)絡有關的時候胯究,這里的數(shù)據(jù)就一直在增加,不用的時候及時關掉就行了躁绸,還有就是我用的這個是試用版(好處:不要錢裕循,壞處:每到三十分鐘就自動關閉,但是重新打開還可以繼續(xù)使用涨颜,長時間的獲取數(shù)據(jù)的話就需要注意了)费韭。跟fiddler的查看方式是基本類似的茧球,主要看圈出來的三個大模塊就好了庭瑰,然后遇到具體問題具體分析就行了。然后最頂端的小工具不清楚的百度下或自己試試就行了抢埋,就不一一介紹了弹灭。
fiddler:注意:一旦連接上之后,手機或者電腦操作任何跟網(wǎng)絡有關的時候揪垄,這里的數(shù)據(jù)就一直在增加穷吮,不用的時候及時關掉就行了一般來講只是看數(shù)據(jù)的話,圖1—6就可以了饥努。
圖1:顯示的是手機鎖訪問的地址信息
圖2:此標簽就是在點擊圖1網(wǎng)址之后要看的內(nèi)容頁標簽(上半部:圖3捡鱼、4一般為發(fā)送的內(nèi)容。下半部:圖5酷愧、6一般為返回的有效信息)
圖3:顯示的圖2標簽頁的子標簽頁面驾诈,就是每個類型的直接顯示數(shù)據(jù) eg:上圖顯示的是Raw的具體內(nèi)容
圖4:若顯示的內(nèi)容比較多,可以點擊按鈕直接在文本文件中查看
圖5:返回的有效信息
圖6:可以點擊在文本里面查看
異常處理:(以下異常處理不是所有情況都適用的溶浴,需酌情嘗試)
圖3亂碼:
若請求中亂碼乍迄,可嘗試修改一下信息:
win7
1、windows按鈕+R
2士败、輸入regedit +回車+是
3闯两、HKEY_CURRENT_USERSoftwareMicrosoftFiddler2
4、右鍵新建谅将,選字符串值 加上HeaderEncoding 然后值輸入 GBK
http://thinktothings.iteye.co...
圖5亂碼:(本來想自己截圖詳述一下的漾狼,但是看到了一個教程,就犯懶了直接上網(wǎng)址了饥臂,不過網(wǎng)址絕對可靠)
Fiddler中response亂碼的解決方案
http://blog.csdn.net/quiet_gi...
其他亂碼問題:然后是我沒有遇到的關于亂碼的問題邦投,教程也一并貼出來了(我只是百度了“fiddler亂碼”就出來了這些的,果然百度還是相當靠譜的)
Fiddler工具監(jiān)聽到的數(shù)據(jù)導出后中文是亂碼擅笔,如何解決它
http://blog.csdn.net/bright78...
解決Fiddler查看Post參數(shù)中文亂碼的問題
http://blog.csdn.net/dj0379/a...
wireshark:
注意:一旦連接上之后志衣,手機或者電腦操作任何跟網(wǎng)絡有關的時候屯援,這里的數(shù)據(jù)就一直在增加,不用的時候及時關掉就行了
mac版本:打開之后設置一下下圖這個地方進來之后看下電腦上的網(wǎng)址念脯,終端ifconfig看一下狞洋,手機上也看一下,兩個地址的前三位是否一致绿店,檢查是否處在同一網(wǎng)絡吉懊。若沒有問題點擊開始就OK了。第一部分為獲取到的各種網(wǎng)絡請求假勿,第二部分為各項信息借嗽,其實我現(xiàn)在也沒看太懂(我只看了http請求的),第三部分為十六進制詳細信息转培。
然后框出來的東西恶导,左數(shù)1,2浸须,3功能分別是:開始惨寿,結束,重新開始(給彈窗需不需要保存數(shù)據(jù)删窒,視情況而定就好了)
右數(shù)1裂垦,2,3肌索,重新加載文件蕉拢,關閉捕獲文件,保存捕獲文件诚亚。Windows版本:界面基本跟mac一致晕换,但會有細微差別。兩個按鈕的設置是一個功能亡电,按習慣操作就行届巩。也是需要選擇手機跟電腦上的網(wǎng)絡處于同一環(huán)境下,點擊開始就OK了份乒。正式捕獲數(shù)據(jù)頁面:頂層按鈕功能跟mac一致恕汇。
綠色部分是對底下所有請求的篩選條件,具體格式參考下面網(wǎng)址:
http://blog.jobbole.com/74018/
http://jingyan.baidu.com/arti...
下面以我看過的http請求為例或辖,主要看框出來的三個地方就可以了瘾英,尋找有用數(shù)據(jù)。以上基本講解就到這里了颂暇。
參考教程:
我弄這些的時候下載的各個軟件的版本:
charles:4.0.2
fiddler:fiddler4
wrieshark:2.2.1(mac)/2.2.3(Windows)
注明:文中的網(wǎng)址均是百度的參考文章缺谴,僅供參考,謝謝耳鸯。
Charles:
iOS開發(fā)抓包工具之Charles:
http://www.cocoachina.com/ios...
fiddler:
如何用Fiddler對Android應用進行抓包:
http://jingyan.baidu.com/arti...( 安裝使用的基本必備教程)
【HTTP】Fiddler(一) - Fiddler簡介:
http://blog.csdn.net/ohmygirl...(使用過程中的參考教程)
wrieshark:
其實這個安裝不需要看教程了湿蛔,下載安裝包之后運行按照向?qū)ё呔涂梢粤恕?/p>
非要看教程的話膀曾,這兩個就足夠了,
Windows下安裝教程參考:
http://jingyan.baidu.com/arti...
http://wenku.baidu.com/link?u...
Linux下安裝教程:
http://www.linuxidc.com/Linux...
http://www.360doc.com/content...
mac下安裝教程:
http://jingyan.baidu.com/arti...
講真阳啥,不喜歡在mac上使用這個軟件添谊,我的電腦有無線網(wǎng)卡,但是沒有網(wǎng)線根本沒有辦法用電腦去分享網(wǎng)絡察迟,時間關系我就沒有再弄了斩狱,直接換了Windows電腦,但是教程還是可以看看的扎瓶。
最新wireshark抓包教程(感覺這個教程還靠點兒譜)
http://jingyan.baidu.com/arti...
Wireshark安裝使用及報文分析(圖文詳解)
http://blog.csdn.net/tz_gg/ar...
總結:本片文檔為以上三個工具的單純所踊,很單純的基本安裝,基本使用概荷,遇到的基本問題秕岛,若有任務需求用到的話,這一篇文檔只是開始乍赫。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?轉(zhuǎn)自:?https://segmentfault.com/a/1190000008179822