【misc】[CISCN 2021初赛]robot --流量包数据提取,坐标画图
  0XXTfvepgrVF 2023年11月18日 24 0

打开附件的流量包

可以发现有很多的tcp协议数据,追踪tcp协议数据看看

可以发现tcp数据流中有很多类似坐标的东西,先把这些数据另存为txt保存,如何用正则表达式提取这些数据,提取脚本如下:

import re

with open("data.txt", "r", encoding="utf-8") as f:    
    data = f.read()

pattern = r'tgPos\{\d+\}\.Value\.\[\d+,\d+,\d+\]'       #正则表达式匹配
results = re.findall(pattern, data)                     #findall匹配所有符合的数据,results是匹配到数据的列表形式

if results:                                            
    with open("output.txt", "w", encoding="utf-8") as f:            
        for result in results:
            f.write(result + "\n")              
    print("匹配结果已成功写入output.txt文件")
else:
    print("Pattern not found")
提取到的数据如下:

可以发现,第三个数据始终是0,可以猜测是z轴,然后前面是x轴和y轴,可以根据这个坐标轴来画图,这里可以用两种方式来画图

import re
import matplotlib.pyplot as plt
from PIL import Image
f=open("output.txt",'r')
data=f.read()

pattern=r'\[\d+,\d+,\d+]'
results = re.findall(pattern, data)
print(results)
x=[]
y=[]
for result in results:
    pattern=r'\d+'            
    result=re.findall(pattern,result)
    print(result)
    x.append(int(result[0]))
    y.append(int(result[1]))

x_len = 400
y_len = 200  # 查看最大坐标得知图片大致大小
im = Image.new("RGB", (x_len, y_len))
for i in range(len(x)):
    im.putpixel((x[i], y[i]), (255, 255, 255))  #可以用像素法画出来
im.show()


'''# 创建散点图
plt.scatter(x, y)  
# 设置图表标题和坐标轴标签
plt.title('Scatter Plot of XY Coordinates')
plt.xlabel('X')
plt.ylabel('Y')

# 显示图表
plt.show()'''
 

然后将这个数据进行md5加密

md5:d4f1fb80bc11ffd722861367747c0f10
flag:NSSCTF{d4f1fb80bc11ffd722861367747c0f10}

 

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月18日 0

暂无评论

推荐阅读
  5NWiQFAVeqgX   2024年05月17日   36   0   0 网络安全
  pTtIhLb24H2d   2024年05月17日   35   0   0 网络安全
  OKgNPeBk991j   2024年05月18日   48   0   0 网络安全
  rKgO6TN7xbYO   2024年05月17日   40   0   0 网络安全
  5NWiQFAVeqgX   2024年05月17日   53   0   0 网络安全
  5NWiQFAVeqgX   2024年05月17日   37   0   0 网络安全
  YOkriIV1Am1d   2024年05月20日   41   0   0 网络安全
  owpmXY9hzjPv   2024年05月20日   42   0   0 网络安全
  owpmXY9hzjPv   2024年05月20日   44   0   0 网络安全
  owpmXY9hzjPv   2024年05月20日   35   0   0 网络安全
0XXTfvepgrVF