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

金融培训网站源码国内可以做的国外兼职网站

金融培训网站源码,国内可以做的国外兼职网站,怎么做电子商务的网站推广,智慧团建密码格式是几位文章目录题目描述解题过程题目描述 某企业网络安全部门人员正在对企业网络资产受到的攻击行为进行溯源分析,该工作人员发现攻击者删除了一段时间内的访问日志数据,但是攻击者曾传输过已被删除的访问日志数据并且被流量监控设备捕获,工作人员…

文章目录

    • 题目描述
    • 解题过程

题目描述

某企业网络安全部门人员正在对企业网络资产受到的攻击行为进行溯源分析,该工作人员发现攻击者删除了一段时间内的访问日志数据,但是攻击者曾传输过已被删除的访问日志数据并且被流量监控设备捕获,工作人员对流量数据进行了初步过滤并提取出了相应数据包。已知该攻击者在开始时曾尝试低密度的攻击,发现未被相关安全人员及时发现后进行了连续多日的攻击,请协助企业排查并定位攻击者IP,flag格式为:flag{md5(IP)}

解题过程

打开pcap文件分析,可以看到里面都是TCP流量,点开流量发现Data数据为Base64编码

复制ASCII文本,然后解码Base64数据,如图

可以看到解码后得到一串Json数据,里面的msg对应的内容还是Base64编码,继续解码

发现是一条日志数据,那我们的思路就是写个python脚本,遍历每一个数据包,寻找符合特定格式(以eyJ开头的Base64编码)的原始数据,再从中提取msg字段的值进行Base64解码,得到最终的日志文本

payload:

import base64
import json
from scapy.all import rdpcap, RawPCAP_FILE = 'network_traffic.pcap'
LOG_FILE = 'log.txt'try:print(f"[*] 正在读取 {PCAP_FILE}...")packets = rdpcap(PCAP_FILE)log_count = 0with open(LOG_FILE, 'w', encoding='utf-8') as f:for packet in packets:if packet.haslayer(Raw):try:payload = packet[Raw].load# Base64编码的JSON对象通常以'eyJ'开头start_index = payload.find(b'eyJ')if start_index == -1:continueb64_str_1 = payload[start_index:]# 动态计算并补全缺失的'='填充padding = b'=' * (-len(b64_str_1) % 4)json_data = json.loads(base64.b64decode(b64_str_1 + padding))log_entry_bytes = base64.b64decode(json_data['msg'])log_entry = log_entry_bytes.decode('utf-8')f.write(log_entry.strip() + '\n')log_count += 1except Exception:continueprint(f"[+] 处理完成!共提取 {log_count} 条日志到 {LOG_FILE}")except Exception as e:print(f"[!] 发生严重错误: {e}")

这个脚本用到scapy库来进行网络数据包交互与操作,可以执行命令 pip install scapysudo apt install python3-scapy 下载。然后把脚本(假设命名为decode.py)和pcap文件(network_traffic.pcap)放在同一目录,执行命令运行脚本即可

python3 decode.py

接着直接读取文本查看哪个IP出现最多

cat log.txt|awk '{print $1}'|sort|uniq -c|sort -r -n|head -n 10

发现35.127.46.111出现最多,MD5加密提交flag即可

flag{475ed6d7f74f586fb265f52eb42039b6}
http://www.dtcms.com/a/524002.html

相关文章:

  • 东莞网站设计制作网站个人网页设计需求分析
  • 率先发布!浙人医基于KingbaseES构建多院区异构多活容灾新架构
  • CSS 样式用法大全
  • Chrome旧版本下载
  • 浙江省建设网站首页html网站源代码
  • 厦门行业网站建设怎样建立自己的销售网站
  • 网站建设丿选择金手指排名15企业网站的制作公司
  • 结合MAML算法元强化学习
  • 重组蛋白表达的几种类型介绍
  • STM32之TM1638数码管及键盘驱动
  • Windows 10 安装 Docker Desktop
  • 数据的存储
  • GJOI 10.20/10.22 题解
  • Linux:权限(完结)|权限管理|修改权限chmod chown charp|文件类型|拓展
  • (一)仓库创建与配置 - .git 目录的结构与作用
  • Office 2010 64位 补丁 officesp2010-kb2687455 安装步骤详解(附安装包)
  • 建免费网站建设银行网站能不能注销卡
  • springboot中的怎么用JUnit进行测试的?
  • LeetCode:695. 岛屿的最大面积
  • 传奇手游可以使用云手机挂机搬砖吗
  • 2025 OSCAR丨与创新者同频!Apache RocketMQ 邀您共赴开源之约
  • Dify配置本地部署的音频识别模型
  • C# .NET Core中Chart图表绘制与PDF导出
  • 相机拍照的图片怎么做网站呀国内互联网公司排名
  • 微信怎么建设自己网站在单机安装wordpress
  • 实验-Vlan基础
  • Windows CMD 常用命令:7 大核心模块速查指南(附实战场景)
  • OCR国内外证件识别接口调用指南-身份证文字识别
  • 使用acme.sh创建自己的第一个https证书
  • Galera Cluster部署