当前位置: 首页 > news >正文

20250919_QQ_ICMP

Tags:流量分析,ICMP,data_len,pyshark

0x00. 题目

附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件

附件名称:20250919_QQ_ICMP.zip

0x01. WP

1. 流量分析

整个流量包仅涉及ICMP协议,每次请求仅在data_len发生变化

图片

2. 编写脚本提取数据

wireshark_exp.py

# -*- coding: utf-8 -*-
import pyshark, os, re,time
import base64# Author: Jason.J.Hu
# Create : 2023/12/11# 初始化全局参数,包括流量包名称,tshark位置
strCapPath = "icmp.pcapng"
strTsharkPath = "D:\\=Green=\\Wireshark\\App\\Wireshark\\"# Wireshark过滤表达式,提高数据包分析效率,过滤掉无效请求
strFomula=''cap = pyshark.FileCapture(strCapPath, display_filter=strFomula,tshark_path=strTsharkPath)print(time.strftime("%H:%M:%S", time.localtime()), "流量分析开始 ... ...")# 协议结构分析开始
print("协议结构分析开始...")
i=0
for layer in cap[0].layers:print("第",i+1,"层:",layer.layer_name)print(layer.field_names)i+=1
print("协议结构分析完成。")
print("=" * 16)# 流量内容分析开始
lstResult=['','','','']
sFlag=""
for pkt in cap:intRequestNumber = pkt.numberprint("\r\tFrame Number: %s ..." % str(intRequestNumber), end="")print("icmp.data_len: ",pkt.icmp.data_len)lstResult.append(chr(int(pkt.icmp.data_len)))print("\r")
sFlag="".join(lstResult)
print(sFlag)    
print("\r")
print(base64.b64decode(sFlag).decode())
print(time.strftime("%H:%M:%S", time.localtime()), "分析结束。")# ZmxhZ3tlMmRlMThkOS03N2M3LTRlNGEtYWNjMS02ODkxZWQ2MzU2NjV9
# flag{e2de18d9-77c7-4e4a-acc1-6891ed635665}

最终得到flag为flag{e2de18d9-77c7-4e4a-acc1-6891ed635665}

http://www.jsqmd.com/news/8690/

相关文章:

  • Java求职面试:从Spring到微服务的技术挑战 - 实践
  • 2025CSP-S模拟赛59 比赛总结
  • MCP协议重构AI Agent生态:万能插槽如何终结器具孤岛?
  • Principal v6.15 中文汉化版安装教程|Mac .dmg 文件安装步骤详解
  • vulkan游戏引擎的vulkan_utils实现 - 教程
  • 【LUT技术专题】图像自适应3DLUT - 指南
  • 深入解析:基于51单片机的音乐盒键盘演奏proteus仿真
  • 完整教程:AugmentFree:解除 AugmentCode 限制的终极方案 如何快速清理vscode和AugmentCode缓存—windows端
  • 03-delphi10.3下PDFium5.8的PdfView1显示相关
  • 【开源程序】 黑客帝国系列系统监控软件:基于PyQt5的全方位资源监控系统
  • ABC426
  • arEPRP and arEHS
  • 价值原语博弈:AI元人文的伦理架构探索
  • 文件的物理结构I
  • 实用指南:【C++高并发内存池篇】性能卷王养成记:C++ 定长内存池,让内存分配快到飞起!
  • VR/AR 显示瓶颈将破!铁电液晶技巧迎来关键突破
  • Axure 基础入门 - 实践
  • 博客园-awescnb插件-geek皮肤异常问题修复
  • 国庆 Day1 强基化学
  • leetcode付费题 353. 贪吃蛇游戏解题思路 - 指南
  • 实用指南:【发布实录】云原生+AI,助力企业全球化业务创新
  • 深入解析:vscode + cmake + ninja+ gcc 搭建MCU开发环境
  • 2025 年 AI 应用数据泄露防范:以“流式网关”为中枢的链路化治理与合规映射
  • 安装飞牛os出现452错误的解决方法
  • Alexa进入自主时代:AI技术新突破
  • 入门AJAX——XMLHttpRequest(Get) - 教程
  • ROM和RAM
  • 深入解析:C#学习26天:内存优化的几种方法
  • 整理数据制作 直方图,箱须图,概率密度估计(KDE)图
  • 云原生应用架构设计原则与落地实践:从理念到便捷的方法论