首页 > 其他分享 >BUUCTF_MISC题解析(7)

BUUCTF_MISC题解析(7)

时间:2024-10-12 18:48:07浏览次数:3  
标签:协议 优先 BUUCTF MISC flag 分级 解析 数据包 wireshark

7.wireshark

下载文件发现里面是一个pcap格式的文件。而pcap格式就是网络分析工具保存的网络数据包,是捕获的从网卡发送或者接收的每一个数据包的离线网络流量。

f09c319374c64cecb3f4dc02d10b8da5.jpg

 在wireshark官网上下载wireshark,wireshark是网络封包分析工具。将文件用wireshark打开,发现有三个部分,上半部分绿色的是数据包窗口,左下角是TCP/IP协议栈解析窗口,右下角是数据显示窗口。

9fee966d5a4f42fc857e5ccf59e37557.jpg

 优先协议分级减小工作量,根据协议分级的结果,我们优先分析数量多占比高的协议流量。在最上面点统计,再点第三行的协议分级,打开后发现分为五层

  • Frame物理层
  • Ethernet数据链路层
  • Internet Protocol Version 4网络层IPV4协议
  • Transmission Control Protocol传输层TCP协议
  • Hypertext Transfer Protocol应用层HTTP协议

49cc0b3d95524602a89ad54a65b828eb.jpg

 发现应用层HTTP协议占比最高,应该优先分析,优先分析占比最高的。点击右键滑到“作为过滤器应用”点击“选中”,再返回原页面,这样就显示过滤了HTTP协议相关的数据包,可以看见左上方的应用显示过滤器的输入框内容也添加了”http“,现在只有29个数据包了,我们即将开始逐个分析,点击每一个数据包,观察下面的窗口。

e9f5f19bc755495da24c9302be10da55.jpg

 发现第三个数据包的TCP/IP协议栈解析窗口和数据显示窗口处都出现了flag(password),将其复制,输入。(或者直接在显示过滤器中查找包含”flag“字段的数据包,在左上角输入“http contains"flag"",就可以在数据显示窗口找到flag)

fd3fb0454dd942a49f4da227734b7d6b.jpg

 数据包分析思路
1. 观察分组数(wireshark右下角),如果分组数量较大我们就进行协议分级进行分析,数量较小就逐个人工查看(数量小协议分级效果不明显,但还是可以优先协议分级减小工作量)。
2. 根据协议分级的结果,我们优先分析数量多占比高的协议流量,分析过程根据题目不同思路也有所不同。
3. 如果协议分级中有文件传输协议或是有传输媒体文件内容优先进行导出,一定要使用foremost工具进行辅助。
4. 如果没有思路就搜索“flag”“ctf”等关键词。
5. 涉及到攻击的流量就只能逐个追踪TCP流查看了。

*wireshark是网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。*pcap格式就是网络分析工具保存的网络数据包,是捕获的从网卡发送或者接收的每一个数据包的离线网络流量。

标签:协议,优先,BUUCTF,MISC,flag,分级,解析,数据包,wireshark
From: https://blog.csdn.net/2401_87524087/article/details/142884023

相关文章

  • 使用Lua语言破解滑块验证码的完整流程解析
    本文将使用Lua语言来破解滑块验证码,带领大家一步步实现验证码破解,包括获取图片、计算滑块移动距离、生成滑动轨迹等。下载验证码图片首先,我们要获取滑块的前景图片和背景图片。使用Lua中的socket.http来进行HTTP请求并下载图片。lualocalhttp=require("socket.ht......
  • R星平台新下载游戏出现“找不到VCRUNTIME140.dll无法执行代码”的原因解析
    当玩家在R星(RockstarGames)平台新下载并尝试运行游戏时,如果遇到“找不到VCRUNTIME140.dll无法执行代码”的错误提示,这通常意味着系统中缺少必要的动态链接库文件VCRUNTIME140.dll。以下是对该问题的详细原因解析:一、VCRUNTIME140.dll文件的重要性VCRUNTIME140.dll是Microsof......
  • 《GESP2级2306》 解析
    一、单选题(每题2分,共30分)1.高级语言编写的程序需要经过以下(D)操作,可以生成在计算机上运行的可执行代码。A.编辑B.保存C.调试D.编译在高级语言编程过程中,要生成在计算机上运行的可执行代码,需要经过一系列的操作。针对给出的选项,我们可以逐一分析:A.编辑-这是......
  • 《GESP3级2306 单选题判断题》 解析
    描述一、单选题(每题2分,共30分)1.高级语言编写的程序需要经过以下(D)操作,可以生成在计算机上运行的可执行代码。A.编辑B.保存C.调试D.编译这是一道关于程序开发流程的问题。我们来逐一分析各个选项,并确定哪个操作是生成可执行代码的关键步骤。‌编辑(A选项)‌:编辑......
  • buildozer.spec 文件的详细解析
    文章目录1.基础信息2.需求3.权限4.输出5.图标和主题6.其他设置7.额外平台设置8.其他重要选项8.1调试模式8.2运行时设置9.完整范例10.使用buildozer总结buildozer.spec文件是Kivy应用的打包配置文件,用于在使用Buildozer创建Android或其他平台的......
  • 深入解析Spring AI框架:在Java应用中实现智能化交互的关键
    今天我们的SpringAI源码分析主题即将结束。我已经对自己感兴趣的基本内容进行了全面的审视,并将这些分析分享给大家。如果你对这个主题感兴趣,可以阅读以下几篇文章。每篇文章都层层递进,深入探讨相关内容。考虑到长文可能让大家感到疲惫,我采用了逐步推进的方式,确保每一篇都简明易懂......
  • 【有啥问啥】逆向工程(Reverse Engineering,RE):深度解析与技术方法
    逆向工程(ReverseEngineering,RE):深度解析与技术方法引言逆向工程(ReverseEngineering,简称RE),作为现代科技领域中的一项重要技术,其影响力已远远超越了传统的硬件拆解范畴。在软件安全、产品设计优化、知识产权保护,以及教育与研究等多个领域,逆向工程都展现出了其独特的价值和......
  • JavaEE: 深入解析HTTP协议的奥秘(1)
    文章目录HTTPHTTP是什么HTTP协议抓包fiddle用法HTTP请求响应基本格式HTTPHTTP是什么HTTP全称为"超文本传输协议".HTTP不仅仅能传输文本,还能传输图片,传输音频文件,传输其他的各种数据.因此它广泛应用在日常开发的各种场景中.HTTP往往是基于传输层的......
  • 线段树分治略解&杂题解析
    可能做到好题之后会再更新吧。总叙线段树与离线询问结合技巧又被称为线段树分治。使用线段树分治维护的信息通常会在某一个时间段内出现,要求在离线的前提下回答某一个时刻的信息并,则可以考虑使用线段树分治的技巧。以下是线段树分治的基本模板:change将信息按时间段覆盖在线......
  • 深入解析Semantic Kernel的编码误区:如何让本地模型“不再犯傻”
           SemanticKernel在AI领域的应用越来越广泛。然而,在使用SemanticKernel时,如果不注意一些细节问题,可能会导致你的模型表现异常,甚至出现“胡说八道”的情况。今天,我将分享一个关于使用SemanticKernel的小细节,这个问题曾让我一度陷入困惑,幸好最终找到了问题的根源......