Web開發(fā)調(diào)試?yán)鳌猈ireshark的使用

在Web開發(fā)中龙助,尤其是前后端分離架構(gòu)的項目中捉邢,后端開發(fā)拿Postman測自己寫的接口,覺得數(shù)據(jù)是正常的就OK了吮螺,可Postman畢竟不是瀏覽器饶囚,有些在瀏覽器里存在的問題會讓我們感到很詫異。究竟是哪里出了問題鸠补,后端說不是我接口的問題萝风,肯定是你發(fā)送的請求有問題,而我們在瀏覽器的開發(fā)者工具中看到發(fā)送的數(shù)據(jù)是對的紫岩,這時該如何去測試找出問題呢规惰?

我們發(fā)送的POST,GET等請求方式都屬于HTTP請求,雖然是HTTP請求泉蝌,但還是基于TCP連接歇万。而HTTP協(xié)議屬于OSI網(wǎng)絡(luò)參考模型的應(yīng)用層,TCP協(xié)議屬于傳輸層勋陪,也就是說數(shù)據(jù)最終還是要通過TCP協(xié)議來傳輸贪磺。所以客戶端和瀏覽器之間傳輸任何數(shù)據(jù)都要通過TCP端口。我們只要監(jiān)聽本地的TCP端口就可以截獲客戶端和服務(wù)器通信的數(shù)據(jù)包诅愚,術(shù)語叫抓包寒锚。

750327-20160822230932011-1299422087.jpg

來看一個例子:我用Postman來請求一個接口的數(shù)據(jù)

image.png

然后就可以在Wireshark中截獲這個請求

image.png

然后跟蹤一下TCP Stream

image.png

我們可以看到客戶端和服務(wù)端交互的真實數(shù)據(jù),并且能看出Postman和瀏覽器發(fā)送的數(shù)據(jù)有什么差異,快速分析出問題所在刹前。
甚至還可以看到在一次請求中完整的連接過程泳赋,包括三次握手和四次揮手。

image.png

過濾表達式規(guī)則

這個是最常用的功能喇喉,就是精確匹配你想抓取的數(shù)據(jù)祖今,用好這個,就可以滿足大部分需求了拣技。

  1. 協(xié)議過濾

比如TCP衅鹿,只顯示TCP協(xié)議。

  1. IP 過濾

比如 ip.src ==192.168.1.102 顯示源地址為192.168.1.102过咬,

ip.dst==192.168.1.102, 目標(biāo)地址為192.168.1.102

  1. 端口過濾

tcp.port ==80, 端口為80的

tcp.srcport == 80, 只顯示TCP協(xié)議的愿端口為80的大渤。

  1. Http模式過濾

http.request.method=="GET", 只顯示HTTP GET方法的。

  1. 邏輯運算符為 AND/ OR

常用的過濾表達式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末掸绞,一起剝皮案震驚了整個濱河市泵三,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌衔掸,老刑警劉巖烫幕,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異敞映,居然都是意外死亡较曼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門振愿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捷犹,“玉大人,你說我怎么就攤上這事冕末∑记福” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵档桃,是天一觀的道長枪孩。 經(jīng)常有香客問我,道長藻肄,這世上最難降的妖魔是什么蔑舞? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮嘹屯,結(jié)果婚禮上攻询,老公的妹妹穿的比我還像新娘。我一直安慰自己抚垄,他們只是感情好蜕窿,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布谋逻。 她就那樣靜靜地躺著呆馁,像睡著了一般桐经。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浙滤,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天阴挣,我揣著相機與錄音,去河邊找鬼纺腊。 笑死畔咧,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的揖膜。 我是一名探鬼主播誓沸,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼壹粟!你這毒婦竟也來了拜隧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤趁仙,失蹤者是張志新(化名)和其女友劉穎洪添,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雀费,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡干奢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了盏袄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忿峻。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖辕羽,靈堂內(nèi)的尸體忽然破棺而出炭菌,到底是詐尸還是另有隱情,我是刑警寧澤逛漫,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布黑低,位于F島的核電站,受9級特大地震影響酌毡,放射性物質(zhì)發(fā)生泄漏克握。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一枷踏、第九天 我趴在偏房一處隱蔽的房頂上張望菩暗。 院中可真熱鬧,春花似錦旭蠕、人聲如沸停团。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佑稠。三九已至秒梅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舌胶,已是汗流浹背捆蜀。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留幔嫂,地道東北人辆它。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像履恩,于是被迫代替她去往敵國和親锰茉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 簡介 用簡單的話來定義tcpdump切心,就是:dump the traffic on a network飒筑,根據(jù)使用者...
    保川閱讀 5,963評論 1 13
  • 1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HT...
    隔壁老李頭閱讀 20,875評論 24 176
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)昙衅,斷路器扬霜,智...
    卡卡羅2017閱讀 134,715評論 18 139
  • 1.這篇文章不是本人原創(chuàng)的,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的而涉,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,078評論 6 174
  • 名詞延伸 通俗的說,域名就相當(dāng)于一個家庭的門牌號碼季眷,別人通過這個號碼可以很容易的找到你削葱。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,607評論 2 57