20250919_QQ_ICMP

news/2025/10/5 14:15:31/文章来源:https://www.cnblogs.com/JasonJHu/p/19126556

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.mzph.cn/news/928327.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机站点昆明手机网站建设

论文笔记整理:谭亦鸣,东南大学博士生,研究方向为跨语言知识图谱问答。来源:CIKM’2018链接:http://delivery.acm.org/10.1145/3280000/3271704/p247-guan.pdf?ip121.249.15.96&id3271704&accACTIVE%20SERVICE…

福建中江建设公司网站手机会员卡管理系统

文章目录 写在前面Tag题目来源题目解题解题思路方法一:双指针方法二:动态规划 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对…

对于做网站有什么要求wordpress恢复主题

一、fprintf 函数描述 fprintf其作用是格式化打印,也叫格式化输出,可以指定输出到一个流文件中,即相输出流中写入数据。fprintf()函数根据指定的格式(format),向输出流(stream)写入数据(argument)。fprintf( )会根据参数format 字…

Java求职面试:从Spring到微服务的技术挑战 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做团购网站需要什么威海网站建设威海

SpringBoot教程(十五) | SpringBoot集成RabbitMq RabbitMq是我们在开发过程中经常会使用的一种消息队列。今天我们来研究研究rabbitMq的使用。 rabbitMq的官网: rabbitmq.com/ rabbitMq的安装这里先略过,因为我尝试了几次都失败了,后面等我…

2025CSP-S模拟赛59 比赛总结

2025CSP-S模拟赛59T1 T2 T3 T480 WA 20 WA 0 TLE 20 WA总分:120;排名:6/25。 这场比较刺激。T1 其实 A 了,但是忘记特判 \(n=1\) 挂了 20pts。

MCP协议重构AI Agent生态:万能插槽如何终结器具孤岛?

MCP协议重构AI Agent生态:万能插槽如何终结器具孤岛?pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

没有网站 可以做cpa高端品牌运动鞋

热点随笔: [歪谈]员工(人才),留得住是因为本身就留得住;留不住的,你永远留不住(沈逸) 离开北京之前我把过去四年做过的项目的全部源码公开了、需要的联系我、不需要的也欢迎喷水(Suzuki.kakeru) 关于公司…

佛山专业网站建设团队wordpress 分页404

自动登录脚本参考scrapy爬虫启示录-小伙子老夫看你血气方刚这本《爬虫秘录》就传给你了Scrapy初章-Scrapy理论简介Scrapy次章-啥也不干就是爬图Scrapy第四章-设置代理IP偷偷爬图Scrapy第三章-图片存库MysqlScrapy第五章-多线程加速爬图Scrapy终章-1024福利Scrapy最最最终章-搂一…

管理网站怎么做的网站开发都做些什么

据相关研究报告表明,在众多人工智能落地产品或者应用场景中,智能语音机器人无论从产品的成熟度还是应用的广泛度来说,都是人工智能行业最热门和最有前景的产品。智能语音机器人并不只是一款产品,它是所有智能语音系列产品的统称&a…

濮阳中强网站建设dnf怎么做盗号网站

前几天跟一个做培训的朋友喝茶,聊天期间我问他们公司主要做哪些方面的培训,他笑着说他们公司的业务范围可广了,IT培训,MBA考辅,婴幼儿教育,英语培训......言语中流露出无比的自豪,我最后问了一句…

Principal v6.15 中文汉化版安装教程|Mac .dmg 文件安装步骤详解

Principal v6.15 中文汉化版安装教程|Mac .dmg 文件安装步骤详解​Principal​ 是一款功能实用的 ​Mac 平台工具软件​(具体用途可能因版本不同有所区别,常见于效率工具、系统辅助、设计相关或其他专业用途,根据实…

vulkan游戏引擎的vulkan_utils实现 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

百度自己网站排名公司网站 域名 cn com

转载于:https://www.cnblogs.com/studybrother/p/10109433.html

北京易思腾网站建设博兴县建设局官方网站

目录 1. 系统级编程 2. 游戏开发 3. 嵌入式系统 4. 大数据处理 5. 金融和量化分析 6. 人工智能和机器学习 7. 网络和通信 结语 C是一种多范式编程语言,具有高性能、中级抽象能力和面向对象的特性。由Bjarne Stroustrup于1979年首次设计并实现,C在…

【LUT技术专题】图像自适应3DLUT - 指南

【LUT技术专题】图像自适应3DLUT - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

深入解析:基于51单片机的音乐盒键盘演奏proteus仿真

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站搭建大型公司企业电话查询黄页

目录 set 1基本用法 2Set 实例的属性和方法 3遍历操作 3.1 keys() , values() , entries() 3.2 forEach() 3.3遍历的应用 weakset 含义 语法 总结 set 1基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一…

完整教程:AugmentFree:解除 AugmentCode 限制的终极方案 如何快速清理vscode和AugmentCode缓存—windows端

完整教程:AugmentFree:解除 AugmentCode 限制的终极方案 如何快速清理vscode和AugmentCode缓存—windows端pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displa…

文件的物理结构II

索引分配 允许文件离散地分配在各磁盘块中,系统会为每一个文件建一张索引表 表中记录了文件的哥哥逻辑块对应的物理快 索引表中存放的磁盘块叫索引块 文件数据存放的磁盘块叫数据块 类似于页表 索引分配方式可以支持随…