BUUCTF流量分析題

文章目錄

  • 前言
    • wireshark
    • 被嗅探的流量
    • 被偷走的文件
    • easycap
    • 數據包中的線索
    • 秘密文件
    • [安洵杯 2019]Attack (難,沒寫)
    • 被劫持的神秘禮物
    • 大流量分析(一)
    • 大流量分析(二)
    • 大流量分析(三)
    • 模板
    • 模板


前言

CTFSHOW : https://ctf.show/challenges (點擊網址跳轉)
每道題都從以下模板講解,并且每個步驟都有圖片,清晰明了,便于復盤。

  • 題目:
  • 解決思路:
  • flag:
  • 本質:
  • 疑問:

wireshark

  • 題目:

解壓得到pcap文件
在這里插入圖片描述在這里插入圖片描述


  • 解決思路:
    在這里插入圖片描述

根據提示直接過濾出POST包(管理員登錄網址。一般提交數據會用POST方法)

在這里插入圖片描述


  • flag:
    flag{ffb7567a1d4f4abdffdb54e022f8facd}

  • 本質:
    • 如果管理員登錄時使用的是明文傳輸(如HTTP協議),攻擊者可以通過分析流量包獲取管理員的用戶名和密碼。
    • 通過過濾流量包(如使用http.request.method == POST),可以快速定位到登錄請求,并從中提取敏感信息。

被嗅探的流量

  • 題目:
    在這里插入圖片描述在這里插入圖片描述

  • 解決思路:
    根據題目提示是一段文件傳輸數據,猜測是http的上傳,或者有關文件傳輸的數據
    先瀏覽了一下流量,發現HTTP協議的流量有上傳文件的痕跡
    在這里插入圖片描述

在這里插入圖片描述


  • flag:
    flag{da73d88936010da1eeeb36e945ec4b97}

被偷走的文件

  • 題目:

解壓得到pcap文件

在這里插入圖片描述

在這里插入圖片描述


  • 解決思路:

先大致瀏覽一下流量,發現有flag.rar字樣
RETR flag.rar 是一個用于從服務器下載flag.rar 文件的命令,因此這個flag.rar 可能是被偷走的文件
在這里插入圖片描述


在kali用foremost分離文件,foremost ‘/home/kali/桌面/1.pcapng’ -o out

在這里插入圖片描述


在這里插入圖片描述


在這里插入圖片描述


在這里插入圖片描述


  • 使用ARCHPR暴力破解,先嘗試1-8位數字破解,得出密碼為5790
    在這里插入圖片描述

  • 輸入密碼,解壓得到flag.txt文件
    在這里插入圖片描述

  • flag:
    flag{6fe99a5d03fb01f833ec3caa80358fa3}

easycap

  • 題目:
    解壓得到pcap文件
    在這里插入圖片描述在這里插入圖片描述

  • 解決思路:
    先大致瀏覽一下流量,發現全部是tcp協議的數據包,追蹤tcp流即可得到flag在這里插入圖片描述

  • 本質:
    TCP是面向流的協議,數據在傳輸時會被分割成多個報文段(segments)。追蹤TCP流的功能(如Wireshark中的"Follow TCP Stream")會自動將這些分散的報文段按順序重組,還原出完整的應用層數據流。

  • flag:
    flag{385b87afc8671dee07550290d16a8071}

數據包中的線索

  • 題目:
    解壓得到pcap文件
    在這里插入圖片描述在這里插入圖片描述

  • 解決思路:
    • 先大致瀏覽一下流量,發現有少數的http數據包有特征(fenxi.php等等),其他協議很普通
      在這里插入圖片描述

在這里插入圖片描述


  • 過濾出http數據包

  • 追蹤編為7的數據包,啥也沒有
    在這里插入圖片描述

  • 追蹤編為60的數據包
    在這里插入圖片描述

  • 發現這個包中有一段很長的字符串,結尾看到有“=”號,像是base64編碼
    在這里插入圖片描述
    在這里插入圖片描述

  • 來到一個 在線的base64解碼網站https://the-x.cn/base64上,進行解碼

  • 發現頭文件是JFIF,是圖片格式

在這里插入圖片描述

  • 開啟自動模式,另存為jpg文件
    在這里插入圖片描述

  • 打開圖片,得到flag
    在這里插入圖片描述

  • 方法二:

    • 追蹤http流,可以看到加密內容在響應包里面,所以在wireshark中找到響應包中字符位置,選擇顯示分組字節
      在這里插入圖片描述在這里插入圖片描述
  • 直接解碼并且顯示為圖像
    在這里插入圖片描述


  • flag:
    flag{209acebf6324a09671abc31c869de72c}

秘密文件

  • 題目:
    解壓得到pcap文件
    在這里插入圖片描述在這里插入圖片描述

  • 解決思路:
    • 先大致看一下流量包,發現有flag字眼
      在這里插入圖片描述
  • 追蹤該數據包的tcp流得到如下,發現有.rar , 大概率就是Hack偷走的文件
    在這里插入圖片描述
  • 流量文件中含有rar文件
    在這里插入圖片描述
  • 分離出流量包中的rar文件,foremost ‘/home/kali/桌面/1.pcapng’ -o out1
    在這里插入圖片描述
  • 需要密碼,ARCHPR暴力破解得到密碼是1903,打開txt文件得到flag
    在這里插入圖片描述

  • flag:
    flag{d72e5a671aa50fa5f400e5d10eedeaa5}

[安洵杯 2019]Attack (難,沒寫)

  • 題目:
    解壓得到pcap文件
    在這里插入圖片描述在這里插入圖片描述

  • 解決思路:

  • flag:


被劫持的神秘禮物

  • 題目:
    解壓得到pcap文件

在這里插入圖片描述


在這里插入圖片描述


  • 解決思路:
    大致看一下流量包,發現編號為4的http協議數據包的請求路徑有login的痕跡
    或者根據題目提示,找到賬號和密碼,直接過濾http.request.method==POST即可
    在這里插入圖片描述
    直接追蹤編號為4數據包的http流
    在這里插入圖片描述

可以看到賬號:admina , 密碼:adminb
在這里插入圖片描述
題目提示:找到帳號密碼,串在一起,用32位小寫MD5哈希一下得到的就是答案

import hashlibdef generate_md5_hash(input_string):"""Generate a 32-bit lowercase MD5 hash from the input string."""# 創建 MD5 哈希對象md5_hash = hashlib.md5()# 更新哈希對象,添加待加密文本(需要先將字符串編碼為字節)md5_hash.update(input_string.encode('utf-8'))# 獲取并格式化哈希值為 32 位小寫的十六進制字符串return md5_hash.hexdigest()test_string = "adminaadminb"
print(f"The MD5 hash of '{test_string}' is {generate_md5_hash(test_string)}")

在這里插入圖片描述

也可以直接在線MD5解密
在這里插入圖片描述


  • flag:

flag{1d240aafe21a86afc11f38a45b541a49}


大流量分析(一)

  • 題目:
    解壓得到pcap文件
    在這里插入圖片描述

  • 解決思路:

  • flag:


大流量分析(二)

  • 題目:
    解壓得到pcap文件

  • 解決思路:

  • flag:


大流量分析(三)

  • 題目:
    解壓得到pcap文件

  • 解決思路:

  • flag:


模板

  • 題目:
    解壓得到pcap文件

  • 解決思路:

  • flag:


模板

  • 題目:
    解壓得到pcap文件

  • 解決思路:

  • flag:


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

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

相關文章

adb檢測不到原來的設備List of devices attached解決辦法

進設備管理器-通用串行總線設備 卸載無法檢測到的設備驅動 重新拔插數據線

mapbox基礎,加載柵格圖片到地圖

????? 主頁: gis分享者 ????? 感謝各位大佬 點贊?? 收藏? 留言?? 加關注?! ????? 收錄于專欄:mapbox 從入門到精通 文章目錄 一、??前言1.1 ??mapboxgl.Map 地圖對象1.2 ??mapboxgl.Map style屬性1.3 ??raster 柵格圖層 api二、??使用本地載…

復活之我會二分

文章目錄 整數二分模板模板1:滿足條件的第一個數模板2:滿足條件的最后一個數 浮點數二分模板一、Building an Aquarium思路分析具體代碼 二、Tracking Segments思路分析具體代碼 三、Wooden Toy Festival思路分析具體代碼 四、路標設置思路分析具體代碼 …

每日c/c++題 備戰藍橋杯(握手問題)

試題 A: 握手問題 題解 題目描述 小藍組織了一場算法交流會議,共有50人參加。按照慣例,每個人都要與除自己外的其他所有人握手一次。但有7個人彼此之間沒有握手(這7人與其他43人正常握手)。求實際發生的握手總次數。 解題思路 …

mysql8.0.29 win64下載

mysql win64安裝包 mysql win64安裝包下載 mysql win64安裝包下載 通過網盤分享的文件:mysql 鏈接: https://pan.baidu.com/s/1sEOl-wSVtOG5gfIRdt5MXw?pwdgi7i 提取碼: gi7i

browser-use開源程序使 AI 代理可以訪問網站,自動完成特定的指定任務,告訴您的計算機該做什么,它就會完成它。

一、軟件介紹 文末提供程序和源碼下載 browser-use開源程序使 AI 代理可以訪問網站,自動完成特定的指定任務,瀏覽器使用是將AI代理與瀏覽器連接的最簡單方法。告訴您的計算機該做什么,它就會完成它。 二、快速開始 使用 pip (Py…

CAD格式轉換器:Acme CAD Converter

Acme CAD Converter 是一款專業的多功能 CAD 文件管理工具,支持 ?DWG/DXF/DWF 文件查看、批量格式轉換及版本降級?,適用于工程設計、圖紙歸檔等場景?。軟件兼容 AutoCAD R2.5 至 2023 版本文件?,可輸出為 PDF、JPEG、TIFF、SVG 等 20 格式…

vmware虛擬機上Ubuntu或者其他系統無法聯網的解決方法

一、檢查虛擬機是否開啟了網絡服務 打開方式:控制面板->-管理工具--->服務 查找 VMware DHCP Service 和VMware NAT Service ,確保這兩個服務已經啟動。如下圖,沒有啟動就點擊啟動。 二、設置網絡類型 我們一般使用前兩種多一些&…

數據結構與算法:基礎與進階

🌟 各位看官好,我是maomi_9526! 🌍 種一棵樹最好是十年前,其次是現在! 🚀 今天來學習C語言的相關知識。 👍 如果覺得這篇文章有幫助,歡迎您一鍵三連,分享給更…

使用分布式鎖和樂觀鎖解決超賣問題

在電商、秒殺等高并發場景中,“超賣”問題指庫存被過量扣減,導致實際庫存不足。以下是使用 分布式鎖 和 樂觀鎖 解決超賣問題的原理與實現方案: 一、超賣問題的核心原因 多個并發請求同時讀取庫存余量,并在本地計算后發起寫操作&…

盛水最多的容器

本題有兩種解法,一種是暴力解法,直接暴力枚舉出所有的體積比較出最大的即可,但是時間復雜度達到n方。超出了限制,另一種解法就是利用單調性解法,我們著重介紹一下單調性解法。 單調性解法: 體積vh*w&…

操作系統概述(3)

批處理系統 1.單道批處理系統 單道批處理系統是成批地處理作用,并且始終只有一道作業在內存中的系統。優點:提高系統資源的利用率和系統吞吐量。缺點:系統中的資源得不到充分利用。 2.多道批處理系統 引入多道程序設計技術,是…

數字身份DID協議:如何用Solidity編寫去中心化身份合約

本文提出基于以太坊的自主主權身份(SSI)實現方案,通過擴展ERC-734/ERC-735標準構建鏈上身份核心合約,支持可驗證聲明、多密鑰輪換、屬性隱私保護等特性。設計的三層架構體系將身份控制邏輯與數據存儲分離,在測試網環境…

【目標檢測】【深度學習】【Pytorch版本】YOLOV2模型算法詳解

【目標檢測】【深度學習】【Pytorch版本】YOLOV2模型算法詳解 文章目錄 【目標檢測】【深度學習】【Pytorch版本】YOLOV2模型算法詳解前言YOLOV2的模型結構YOLOV2模型的基本執行流程YOLOV2模型的網絡參數YOLOV2模型的訓練方式 YOLOV2的核心思想前向傳播階段反向傳播階段 總結 前…

第421場周賽:數組的最大因子得分、

Q1、數組的最大因子得分 1、題目描述 給你一個整數數組 nums。 因子得分 定義為數組所有元素的最小公倍數(LCM)與最大公約數(GCD)的 乘積。 在 最多 移除一個元素的情況下,返回 nums 的 最大因子得分。 注意&…

機器學習(神經網絡基礎篇)——個人理解篇5(梯度下降中遇到的問題)

在神經網絡訓練中,計算參數的梯度是關鍵步驟。numerical_gradient 方法旨在通過數值微分(中心差分法)計算損失函數對網絡參數的梯度。然而,該方法的實現存在一個關鍵問題,導致梯度計算錯誤。 1、錯誤代碼示例&#xf…

40常用控件_WindowFrame的影響

window frame 的影響 如果 widget 作為一個窗口(帶有標題欄,最小化,最大化,關閉按鈕),那么在計算尺寸和坐標的 時候就有兩種算法.包含 window frame 和 不包含 window frame. 其中x(),y0,frameGeometry(), pos(),move() 都是按照包含 window frame 的方式來計算 的. 其中 geome…

Nginx搭建API網關服務教程-系統架構優化 API統一管理

超實用!用Nginx搭建API網關服務,讓你的系統架構更穩更強大!🚀 親們,今天來給大家種草一個超級實用的API網關搭建方案啦!👀 在如今的Web系統架構中,一個穩定、高性能、可擴展的API網…

USB設備老是提示有問題,如何解決

問題描述:有一臺usb設備一旦不小心碰了下,后面就在右下角提示“無法識別的USB設備”“跟這臺計算機連接的前一個USB設備0工作不正常,WIndows無法識別它”。我這個是明確知道那個設備,如果不知道也可以同樣解決。 解決方法&#xf…

數據操作語言

一、DML的核心操作類型 1.添加數據(INSERT) (1)手動插入:逐行插入數據,適用于少量數據。 INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);(2)批量導入:通過外部文件導入數據,適用于大數據場景