1. 程式人生 > >WireShark學習之抓取和分析HTTP資料包

WireShark學習之抓取和分析HTTP資料包

1. 設定過濾條件
- 指定網路協議http
開啟Wireshark過濾行

2. 開啟Chrome瀏覽器輸入網址
- 在瀏覽器輸入https://sspai.com/post/30292
輸入網址
3. 在抓獲得包中得到兩個資料包,分別是HTTP請求以及HTTP響應
找到Http包
4. 雙擊開啟 GET /30292 HTTP/1.1
檢視Http協議
5. 對Http協議包進行分析
- HTTP請求訊息頭
1〉Accept:call伺服器,可以接收檔案、網頁和圖片。
2〉Accept-Charset:所接收的字元編碼。
3〉Accept-Encoding:可接收()壓縮後的資料。
4〉Accept-Language:Browser支援中、英文。
5〉Host:要找的主機是。
6〉If-Modified-Since:告訴伺服器我們的緩衝中有這個資原始檔,該檔案的時間是,,
7〉Referer:告訴伺服器,我來自哪裡。
8〉User-Agent:告訴伺服器,Browser核心。
9〉Cookie:
10〉Connection:保持連續發完資訊後,我不關閉連線。
11〉Date:Browser傳送時間。
這裡寫圖片描述


6. 檢視Tcp流-Follow TCP Stream
這裡寫圖片描述

這裡寫圖片描述
7. 分析三次握手
- 三次握手的原理
在TCP/IP協議中,TCP協議提供可靠的連線服務,採用三次握手建立一個連線。
第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。
第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也傳送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV狀態;
第三次握手:客戶端收到伺服器的SYN+ACK包,向伺服器傳送確認包ACK(ack=k+1),此包傳送完畢,客戶端和伺服器進入ESTABLISHED狀態,完成三次握手。
下圖轉自百度百科:
轉自百度百科

  • Wireshark中三次握手的具體情形
    這裡寫圖片描述

8. 總結
- 這些操作分為兩步,第一步設定合理的過濾條件,第二步在任意資料包中選擇Follow TCP Stream。

相關推薦

WireShark學習分析HTTP資料

1. 設定過濾條件 - 指定網路協議http 2. 開啟Chrome瀏覽器輸入網址 - 在瀏覽器輸入https://sspai.com/post/30292 3. 在抓獲得包中得到兩個資料包,分別是HTTP請求以及HTTP響應

有關C#開發分析網路資料的程式碼段

 using   System;     using   System.Net;     using   System.Net.Sockets;     using   System.Runtime.InteropServices;     using   System.Wi

爬蟲-day02-分析

https baidu gzip ace .text python htm conn code ###頁面抓取### 1、urllib3 是一個功能強大且好用的HTTP客戶端,彌補了Python標準庫中的不足 安裝: pip install urllib3

Python網路爬蟲實戰:分析天貓胸罩銷售資料

本文實現一個非常有趣的專案,這個專案是關於胸罩銷售資料分析的。Google曾給出了一幅世界女性胸部尺寸分佈地圖 ,從地圖中可以明顯看出中國大部分地區呈現綠色(表示平均胸部尺寸為A罩杯),少部分地區呈現藍色(表示平均胸部尺寸為B罩杯) 現在李寧老師也來驗證一下這個

Ubuntu(VMware)下用wireshark802.11無線資料 操作詳解

咱們從零開始:準備環境:VMware12.0 + Ubuntu16.04 (越新越好)辛酸之路:筆記本插上無線usb網絡卡,連線到Ubuntu,iwconfig識別不到網絡卡。下個官方驅動吧,這個Ralink很難找,放到Ubuntu編譯失敗。 然而同學卻能直接識別出網絡卡,沒

Fiddler手機APP程式資料--過濾多餘的Sessions

1.下載並安裝Fiddler   下載地址:https://www.telerik.com/download/fiddler 2.設定Fiddler可監聽遠端通訊   前提條件:需要監聽的手機和Fiddler所在的電腦必須在同一個區域網下。   ①點選Tools ——>

FiddlerAndroid手機的資料

  1. 電腦使用無線網連結網路,配置 Fiddler 允許監聽 https; 2. 配置 Fiddler 允許遠端連線,點選選單中點選 connections,選中 allow remote computers to connect,預設監 聽埠為 8888

網路爬蟲中FiddlerPC端網頁資料與手機端APP資料

1 引言   在編寫網路爬蟲時,第一步(也是極為關鍵一步)就是對網路的請求(request)和回覆(response)進行分析,尋找其中的規律,然後才能通過網路爬蟲進行模擬。瀏覽器大多也自帶有除錯工具可以進行抓包分析,但是瀏覽器自帶的工具比較輕量,複雜的抓包並不支援。且有時候需要編寫手機APP爬

使用BurpSuiteHTTPS網站的資料

昨天面試,技術官問到了我如何使用BurpSuite抓取https網站的資料包,一時間沒能回答上來(尷尬!)。因為以前https網站的資料包我都是用Fiddler抓取的,Fiddlert自動幫我們配置好了證書,所以就沒用BurpSuite抓取過,今天特意去學習了下如何使用BurpSuite抓取http

Wireshark學習筆記——如何快速HTTP資料

0.前言    在火狐瀏覽器和谷歌瀏覽器中可以非常方便的除錯network(抓取HTTP資料包),但是在360系列瀏覽器(相容模式或IE標準模式)中抓取HTTP資料包就不那麼那麼方便了。雖然也可使用HttpAnalyzer等工,但是畢竟都是收費軟體。只需通過合適的過濾和操作,

一站式學習Wireshark(八):應用Wireshark過濾條件特定資料

應用抓包過濾,選擇Capture | Options,擴充套件視窗檢視到Capture Filter欄。雙擊選定的介面,如下圖所示,彈出Edit Interface Settints視窗。 下圖顯示了Edit Interface Settings視窗,這裡可以設定

Spark元件GraphX學習14--TriangleCount例項分析

1解釋 統計圖中的Triangle,並返回 原始碼: /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.

【Hibernate學習】 —— 策略(註解方式)

屬性的方法 ould per hql 項目 操作記錄 新建 應用程序 span 當應用程序須要在關聯關系間進行導航的時候。hibernate怎樣獲取關聯對象的策略。 抓取策略的方式: FetchType.LAZY:懶載入。載入一個實體時。定

Python實例淘寶商品數據(json型數據)並保存為TXT

sel range ats 表達 隨著 request nic rom .get 本實例實現了抓取淘寶網中以‘python’為關鍵字的搜索結果,經詳細查看數據存儲於html文檔中的js腳本中,數據類型為JSON 通過瀏覽器相關工具發現捧腹網笑話頁面的數據存儲在HTML頁面而

Python實例網易雲課堂搜索數據(post方式json型數據)並保存為TXT

網易雲 pytho sco 關鍵詞 page json ner urn 頁碼 本實例實現了抓取網易雲課堂中以‘java’為關鍵字的搜索結果,經詳細查看請求的方式為post,請求的結果為JSON數據 具體實現代碼如下: import requests import json

Python自動化3.0-------學習路------日期時間!

unix dst python自動化 相關 http -a 年份 字符串 cti Python 日期和時間 Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。 Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。

小白爬蟲第一彈妹子圖【更新版】

mozilla dir mac print 1.0 bsp 實例化 com def 最近對爬蟲感興趣,參考了 http://cuiqingcai.com/3179.html 這篇文章,琢磨的小試身手,但是按照原文發現圖片下載下來全是打不開的圖片,這不是我想要的啊,嘗試

機器學習PCA主成分分析

ping app 最大 們的 理解 style 避免 -m size 前言 以下內容是個人學習之後的感悟,轉載請註明出處~ 簡介   在用統計分析方法研究多變量的課題時,變量個數太多就會增加課題的復雜性。人們自然希望變量個數較少而得到的 信息較

Fidder簡單使用方法(HTTPSurl替換)

session art 連接 nbsp rules 添加 代理 detail 接下來 Fidder是一個windows端主流的抓包工具,可以配置代理,抓https的數據,還可以修改請求體和內容下面是一些簡單的使用方法   安裝完畢後Tools

oracle學習基本查詢條件過濾,分組函數使用

pic sub 排序 acl date 數值 模糊查詢 使用 char oracle是殷墟出土的甲骨文的第一個單詞,所以在中國叫做甲骨文,成立於1977年,總部位於美國加州。 在安裝好後,主要有兩個服務需要開啟: 1,實例服務,OracleServiceORCL,決定是否可