import pyshark
import re
from Crypto.Util.number import long_to_bytes
import base64
cap = pyshark.FileCapture(
'IEC104.pcapng',
display_filter="iec60870_asdu && tcp.stream == 0 && iec60870_asdu.normval && iec60870_asdu.typeid != 34 && iec60870_asdu.typeid != 9",
tshark_path="E:/Wireshark/tshark.exe",
)
flag_base = ""
for pkt in cap:
rst = re.search(r'Value: [0-9.]+? \(([0-9]+?)\)', str(pkt.iec60870_asdu))
rst = int(rst.group(1))
if rst == 0:
flag_base = ""
continue
rst = long_to_bytes(rst)
flag_base += rst.decode()
print(base64.b64decode(flag_base).decode())
工控CTF协议分析学习题目合集
需积分: 5 78 浏览量
2022-12-20
21:08:44
上传
评论 1
收藏 33.14MB ZIP 举报
Shadow丶S
- 粉丝: 270
- 资源: 7
最新资源
- Picasso_v3.1 2.ipa
- chromedriver-mac-arm64.zip
- 蓝zapro.apk
- chromedriver-linux64.zip
- UCAS研一深度学习实验-MNIST手写数字识别python源码+详细注释(高分项目)
- 基于Python和PyTorch框架完成的一个手写数字识别实验源码(带MINIST手写数字数据集)+详细注释(高分项目)
- 基于Matlab在MNIST数据集上利用CNN完成手写体数字识别任务,并实现单层CNN反向传播算法+源代码+文档说明(高分项目)
- NVIDIA驱动、CUDA和Pytorch及其依赖
- 基于SVM多特征融合的微表情识别python源码+项目说明+详细注释(高分课程设计)
- html动态爱心代码一(附源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈