wireshark 十六進制過濾_CTF流量分析之wireshark使用

01.基本介紹

在CTF比賽中,對于流量包的分析取證是一種十分重要的題型。通常這類題目都是會提供一個包含流量數據的pcap文件,參賽選手通過該文件篩選和過濾其中無關的流量信息,根據關鍵流量信息找出flag或者相關線索。

pcap流量包的分析通常都是通過圖形化的網絡嗅探器——wireshark進行的,這款嗅探器經過眾多開發者的不斷完善,現在已經成為使用最為廣泛的安全工具之一。接下來,斗哥來為大家講解這款工具的基本使用。

02.基本使用

Wireshark的基本使用分為數據包篩選、數據包搜索、數據包還原、數據提取四個部分。

1. 數據包篩選:

數據包篩選功能是wireshark的核心功能,比如需要篩選出特定的協議如HTTP,Telnet等,也可能需要篩選出ip地址,端口等。

1.1??篩選ip:

●源ip篩選

輸入命令:ip.src == 地址

地址.png (107.75 KB, 下載次數: 11)

2019-3-26 15:04 上傳

或者手動操作:

點擊任意一個符合篩選條件的數據包,找到IPv4下的Source字段。

字段.png (123.3 KB, 下載次數: 3)

2019-3-26 15:04 上傳

右鍵點擊Source字段,作為過濾器應用 – 選中。

選中.png (300.99 KB, 下載次數: 4)

2019-3-26 15:05 上傳

●目的ip篩選

輸入命令:ip.dst == 地址

篩選.png (49.6 KB, 下載次數: 4)

2019-3-26 15:06 上傳

或者手動操作:

點擊任意一個符合篩選條件的數據包,找到IPv4下的Destination字段,右鍵點擊Source字段,作為過濾器應用 – 選中。

選中.png (529.26 KB, 下載次數: 7)

2019-3-26 15:07 上傳

其他字段篩選與上面類似:

1.2??mac地址篩選:

eth.dst ==A0:00:00:04:C5:84 篩選目標mac地址

eth.addr==A0:00:00:04:C5:84 篩選MAC地址

1.3??端口篩選:

tcp.dstport == 80??篩選tcp協議的目標端口為80 的流量包

tcp.srcport == 80??篩選tcp協議的源端口為80 的流量包

udp.srcport == 80??篩選udp協議的源端口為80 的流量包

1.4??協議篩選:

tcp??篩選協議為tcp的流量包

udp 篩選協議為udp的流量包

arp/icmp/http/ftp/dns/ip??篩選協議為arp/icmp/http/ftp/dns/ip的流量包

1.5??包長度篩選:

udp.length ==20? ?篩選長度為20的udp流量包

tcp.len >=20??篩選長度大于20的tcp流量包

ip.len ==20??篩選長度為20的IP流量包

frame.len ==20 篩選長度為20的整個流量包

1.6? ?http請求篩選

請求方法為GET:http.request.method==“GET”篩選HTTP請求方法為GET的??流量包

請求方法為POST:http.request.method==“POST”篩選HTTP請求方法為POST的流量包

指定URI:http.request.uri==“/img/logo-edu.gif”篩選HTTP請求的URL為/img/logo-edu.gif的流量包

請求或相應中包含特定內容:http contains “FLAG” 篩選HTTP內容為/FLAG的流量包

2. 數據包搜索:

在wireshark界面按“Ctrl+F”,可以進行關鍵字搜索:

關鍵字.png (189.64 KB, 下載次數: 4)

2019-3-26 15:09 上傳

Wireshark的搜索功能支持正則表達式、字符串、十六進制等方式進行搜索,通常情況下直接使用字符串方式進行搜索。

字符.png (54.78 KB, 下載次數: 6)

2019-3-26 15:09 上傳

搜索欄的左邊下拉,有分組列表、分組詳情、分組字節流三個選項,分別對應wireshark界面的三個部分,搜索時選擇不同的選項以指定搜索區域:

指定 區域.png (47.46 KB, 下載次數: 2)

2019-3-26 15:11 上傳

分組列表:

分組 1.png (94.13 KB, 下載次數: 3)

2019-3-26 15:12 上傳

分組詳情:

分組 2.png (96.49 KB, 下載次數: 4)

2019-3-26 15:12 上傳

分組字節流:

分組 3.png (93.74 KB, 下載次數: 6)

2019-3-26 15:13 上傳

3.??數據包還原

在wireshark中,存在一個交追蹤流的功能,可以將HTTP或TCP流量集合在一起并還原成原始數據,具體操作方式如下:

選中想要還原的流量包,右鍵選中,選擇追蹤流 – TCP流/UPD流/SSL流/HTTP流。

流.png (336.39 KB, 下載次數: 5)

2019-3-26 15:13 上傳

可在彈出的窗口中看到被還原的流量信息:

彈出.png (74.89 KB, 下載次數: 6)

2019-3-26 15:14 上傳

4. 數據提取

Wireshark支持提取通過http傳輸(上傳/下載)的文件內容,方法如下:

選中http文件傳輸流量包,在分組詳情中找到data或者Line-based text data:text/html層,鼠標右鍵點擊 – 選中 導出分組字節流。

鼠標.png (203.29 KB, 下載次數: 6)

2019-3-26 15:15 上傳

如果是菜刀下載文件的流量,需要刪除分組字節流前開頭和結尾的X@Y字符,否則下載的文件會出錯。鼠標右鍵點擊 – 選中 顯示分組字節…

分組.png (238.14 KB, 下載次數: 4)

2019-3-26 15:16 上傳

在彈出的窗口中設置開始和結束的字節(原字節數開頭加3,結尾減3)

結尾.png (43.89 KB, 下載次數: 5)

2019-3-26 15:16 上傳

最后點擊save as按鈕導出。

03. 總結

以上為wireshark網絡嗅探器中關于流量分析在CTF比賽中的基本使用。下一篇流量分析文章為大家介紹CTF比賽中流量分析的基本題型解法。

qrcode_for_gh_223e082fe8a7_430.jpg (41.93 KB, 下載次數: 7)

2019-3-26 15:17 上傳

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457505.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457505.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457505.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vim 插件管理

1  進入自己的vim mkdir ./bundle/vundle 2  在vimrc同級中執行 git clone https://github.com/gmarik/vundle.git ./bundle/vundle 將一些插件文件 下載到./bundle/vundle中 3  編寫自己的vim配置,其實很簡單 set nocompatible " be iMp…

ubuntu install wiznote

sudo add-apt-repository ppa:wiznote-team #添加官方源sudo apt-get update #更新源sudo apt-get install wiznote #安裝為知筆記

python 對象序列化 pickling_python操作文件——序列化pickling和JSON

當我們在內存中定義一個dict的時候,我們是可以隨時修改變量的內容的:>>> ddict(namewc,age28)>>>d{name: wc, age: 28}我們可以隨時修改name和age的值。但是當我們重新運行程序的時候,name、age的初始化值還是wc和28&#…

python實現Redis訂閱發布

Redis 發布訂閱 Redis 發布訂閱可以用在像消息通知,群聊,定向推送,參數刷新加載等業務場景 發布訂閱模型有三個角色: 發布者(Publisher)訂閱者(Subscriber)頻道(channel) 每個訂閱者可以訂閱多個頻道&am…

nfs的快速部署

1、nfs內核自帶協議模塊不用安裝,如果沒有yum安裝yum -y install nfs-utils2、配置vim /etc/exports #配置文件 此文件一般為空,編寫格式為: /share/word 192.168.31.254(rw) 192.168.31.252(ro) # 共享/share/word目錄給192.168.…

redistemplate怎么修改數據_如何使用RedisTemplate訪問Redis數據結構?

在springboot項目中,集成各種框架變得非常容易。下面簡單介紹一下如何在springboot項目中集成單機模式redis。集群模式也差不多,這里就不過多介紹了。首先你得安裝redis服務,無論在linux還是windows系統上。如果沒有安裝,請自行百…

HyperLogLog原理與在Redis中的使用

Redis-HyperLogLog 基于HyperLogLog算法,使用極小的空間完成巨量運算 Redis 中HyperLogLog 基本使用 常用命令 PFADD key element [element …]: 將任意數量的元素添加到指定的 HyperLogLog 里面。PFCOUNT key [key …]: 計算hyperloglog的獨立總數prmerge destk…

iOS開發UI篇—xib的簡單使用

一、簡單介紹 xib和storyboard的比較,一個輕量級一個重量級。 共同點: 都用來描述軟件界面 都用Interface Builder工具來編輯 不同點: Xib是輕量級的,用來描述局部的UI界面 Storyboard是重量級的,用來描述整個軟件的多個界面&…

【云棲計算之旅】線下沙龍第2期精彩預告:Docker在云平臺上的最佳實踐

Docker是一個開源的應用容器引擎,提供了一種在安全、可重復的環境中自動部署軟件的方式,允許開發者將他們的應用和依賴包打包到一個可移植的容器中,然后發布到任何流行的Linux機器上,也可以實現虛擬化。容器完全使用沙箱機制&…

小程序mpvue圖片繪制水印_開發筆記:使用 mpvue 開發斗圖小程序

之前用過 wepy 框架寫了個小程序 GitHub - yshkk/shanbay-mina: 基于 wepy 框架的 “扇貝閱讀” 微信小程序 ,感覺寫法上類似 vue,但不那么徹底。現在美團點評發布的 mpvue 支持開發者可以用 vue 的語法開發微信小程序,正好有強需求需要一個斗…

mysql int類型的長度值

整數類型的存儲和范圍(來自mysql手冊) 類型字節最小值最大值(帶符號的/無符號的)(帶符號的/無符號的)TINYINT1-1281270255SMALLINT2-3276832767065535MEDIUMINT3-83886088388607016777215INT4-2147483648214748364704294967295BIGINT8-92233720368547758089223372036854775807…

龍王我當定了(一個在QQ刷龍王的腳本)

自從學了python,龍王再也沒丟過,就是經常被打, QQ 和 TIM 都可以,發送時要把聊天窗口打開。 # 如果import報錯,那可以pip下載這幾個模塊試一試 import win32gui import win32con import win32clipboard as w import random from…

時序數據合并場景加速分析和實現 - 復合索引,窗口分組查詢加速,變態遞歸加速...

時序數據合并場景加速分析和實現 - 復合索引,窗口分組查詢加速,變態遞歸加速 作者 digoal 日期 2016-11-28 標簽 PostgreSQL , 數據合并 , 時序數據 , 復合索引 , 窗口查詢 背景 在很多場景中,都會有數據合并的需求。 例如記錄了表的變更明細…

navicat for mysql 數據庫備份與還原

一, 首先設置, 備份保存路徑 工具 -> 選項 點開 其他 -> 日志文件保存路徑 二. 開始備份 備份分兩種, 一種是以sql保存, 一種是保存為備份 SQL保存 右鍵點擊你要備份的數據庫, -> 轉儲SQL文件 選擇位置和文件名 開始轉儲 導入 建議 刪除所有表 或 重新建數據庫 同導出…

DES的原理及python實現

DES加密算法原理及實現 DES是一種對稱加密算法【即發送者與接收者持有相同的密鑰】,它的基本原理是將要加密的數據劃分為n個64位的塊,然后使用一個56位的密鑰逐個加密每一個64位的塊,得到n個64位的密文塊,最后將密文塊拼接起來得…

python按身高體重排隊_LeetCode-python 406.根據身高重建隊列

題目鏈接難度:中等 類型: 數組假設有打亂順序的一群人站成一個隊列。 每個人由一個整數對(h, k)表示,其中h是這個人的身高,k是排在這個人前面且身高大于或等于h的人數。 編寫一個算法來重建這個隊列。注意:總人數…

遠程連接mysql數據庫,1130問題

遠程或使用非127.0.0.1和localhost地址連接時,出現代號為1130問題, ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 猜想這是沒有授權,將mysql數據庫中user表中host列的localhost改為%,重新啟動…

華為手機充滿有提醒嗎_2020手機充電速度排名:最快21分鐘充滿,華為第15名

5G手機扎堆出現,中國5G基站數量也是不斷增多,中國移動曾經表態,2020年底將會在全國地級市覆蓋5G網絡,全民5G時代終于到來!從目前國內手機出貨量數據來看,5G手機占比已經達到了六成以上,國產5G手…

關于移動手機端富文本編輯器qeditor圖片上傳改造

日前項目需要在移動端增加富文本編輯,上網找了下,大多數都是針對pc版的,不太兼容手機,當然由于手機屏幕小等原因也限制富文本編輯器的眾多強大功能,所以要找的編輯器功能必須是精簡的。 找了好久,發現qedit…

【python】生成器

生成器 直接總結 創建生成器的方法 生成器表達式:(i for i in [1, 2])yield: 函數中出現yield這個函數就是生成器,函數(生成器)執行到yield時會返回yield后面的值,并暫停,知道下次被喚醒后會從暫停處接著…