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

202312_Dest0g3_StrageTraiffic

Tags:流量分析,Modbus,pyshark

0x00. 题目

Dest0g3迎新赛

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

附件名称:202312_Dest0g3_StrageTraiffic.zip

0x01. WP

1. 浏览流量请求,定位数据存放位置

(modbus) && (ip.src == 192.168.219.139)

image

2. 编写exp.py抽取数据

import pyshark
import base64strTsharkPath = "D:\\=Green=\\Wireshark\\App\\Wireshark\\"
strCapPath = ".\\StrangeTraffic.pcapng"# 根据wireshark过滤表达式筛选有效数据帧
filter_slow = 'modbus && ip.src == 192.168.219.139'
sDT=""
sTmp="" 
# 第一次读取:找到高延迟的响应包,记录对应的请求帧号
with pyshark.FileCapture(strCapPath, display_filter=filter_slow, tshark_path=strTsharkPath) as cap:for pkt in cap:print(f"\rProcessing frame: {pkt.number} ", end="")# print(pkt.tcp.payload)# 01:17:00:00:00:17:01:03:14:00:49:00:31:00:4e:00:7a:00:45:00:77:00:4f:00:45:00:4a:00:39# 截取有效TCP数据,根据显示数据从30位开始 tmpDT=pkt.tcp.payload[30:]# 初始有效数据帧为'ABCDEFGHIJ'if len(sDT)==0:sDT=tmpDTprint(sDT)# 为保证效率,仅当所有字符位都刷新后再读取数据if tmpDT[-2:] != sDT[-2:]:sDT=tmpDT# print(sDT)lstDT = sDT.split(":")for dt in lstDT:# 抛弃无效00数据if dt=="00":continue# 将有效十六进制字符转为字符串并进行拼接else:sTmp += bytes.fromhex(dt).decode("utf-8")# 替换初始帧和结束帧
sTmp=sTmp.replace('ABCDEFGHIJ','')
print("\n")
print(sTmp)
# RGVzdDBnM3szMUE1QkVBNi1GMjBELUYxOEEtRThFQS0yOUI0RjI1NzEwOEJ9# Base64转码获得flag
print(base64.b64decode(sTmp).decode("utf-8"))# Dest0g3{31A5BEA6-F20D-F18A-E8EA-29B4F257108B}
http://www.hskmm.com/?act=detail&tid=13093

相关文章:

  • 2025年内外网文件传输新范式:十大好用的内外网文件摆渡系统
  • 双分布函数热 LBM 模拟二维封闭方腔自然对流
  • asp.net中的wwwroot是什么
  • 用光学计算加速AI模型中的卷积和矩阵乘法操作
  • 了解IWebHostEnvironment : IHostEnvironment
  • PDF24 Creator(完全免费多功能PDF工具箱) 易于使用 多语言支持 - 教程
  • 彩笔运维勇闯机器学习--lasso回归
  • IP地址的配置
  • 【2025-09-21】连岳摘抄
  • 矩阵、线性代数 - 指南
  • 【2025-09-20】经营套路
  • 基于 uni-app 开发的废品回收类多端应用功能与界面说明
  • 方案汇总
  • 基于相空间重构的混沌时间序列预测MATLAB实现
  • SAP的‘CORRESPONDING’关键字
  • SQL Server 定时作业
  • 202504_CHIMA模拟_Shiro流量分析
  • vscode彻底删除安装过的插件和个人配置信息
  • 船舶运动控制,PID控制算法,反步积分控制器
  • 光隔离探头与高压差分探头的可替代性讨论
  • 冰箱 EMC 测试中 RE 超标?近场探头定位干扰源实操指南
  • 【笔记】人工智能原理
  • 【通达信公式性能优化】:高级技巧揭秘,提升执行效率的10大策略 - Leone
  • HTTPS 映射如何做?(HTTPS 映射配置、SNI 映射、TLS 终止、内网映射与 iOS 真机验证实战)
  • 数分3
  • 基于模拟退火算法解决带容量限制车辆路径问题(CVRP)的MATLAB实现
  • 深入解析:HDR 动态元数据生成:场景自适应与质检脚本
  • CSS-渐变
  • H3C交换机取消分页,H3C交换机关闭分页功能
  • Codeforces Round 1052 (Div. 2) E. Yet Another MEX Problem