ACTF新生赛2020:NTFS数据流

查看几个压缩包,发现内容都是一致的,猜测应该flag就藏在这些文本文件中,来个脚本筛选出一个文件夹中文本内容不同的文本文件

复制代码
import os
import filecmp

def find_different_files(directory):
 
    files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f)) and f.endswith('.txt')]
    if len(files) < 2:
        print("需要至少两个文件进行比较。")
        return []

    files = [os.path.join(directory, f) for f in files]
    
    different_files = []
    
    first_file = files.pop(0)
 
    for file in files:
        if not filecmp.cmp(first_file, file, shallow=False):
            different_files.append(file)

    return different_files
directory = 'flag'
different_files = find_different_files(directory)
if different_files:
    print("找到以下不同的文件:")
    for file in different_files:
        print(os.path.relpath(file, directory))
else:
    print("所有文件内容都相同。")

293.txt_flag.txt打开就是flag

相关推荐
夕除4 分钟前
redis--010
笔记·分布式·学习
Zengs8 分钟前
Python 脚本日志怎么分级落盘?排错时一次找准现场
python
ouynagda8 分钟前
HTTP协议与Socket网络编程笔记
网络·笔记·http
Safeploy安策数据19 分钟前
国密合规怎么落地?从密钥管理到内网安全完整流程
大数据·安全
haerapi21 分钟前
流式对话接口怎么选:SSE 与 WebSocket 的原理、实现和工程边界
网络·websocket·网络协议
摇滚侠23 分钟前
《SpringBoot 3:入门与应用实战》第 10 章 REST 服务请求与调用 Reactor 与 WebFlux 笔记 28
spring boot·笔记·后端
幸运小圣28 分钟前
JavaScript 关键字与保留字学习笔记详细讲解,一篇get ✅【JavaScript查缺补漏】
javascript·笔记·学习
通问AI32 分钟前
【实战参考】Claude Fable 5.1 发布:长时运行 Agent 的选型评估与安全护栏要点
安全
baopixiaoz44 分钟前
BeeQuant × BeeAgent:AI量化新范式
大数据·人工智能·python·区块链
砚凝霜1 小时前
【软考信息安全】第二章 网络攻击基础与常见技术方法
网络·安全·php