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

相关推荐
qq_401700413 分钟前
TCP 粘包问题深度解析:嵌入式网络开发的常见坑与解决方案
服务器·网络·qt·网络协议·tcp/ip
摇滚侠4 分钟前
《SpringBoot 3:入门与应用实战》第 8 章 AOP 的进阶机制和应用 阅读笔记 16
java·spring boot·笔记
GlueNa2SiO37 分钟前
01-Flask入门与环境搭建
笔记·python·学习·flask
网安小学生(兼顾数据库版)12 分钟前
Mend SCA 实操指南:使用 Mend CLI 进行开源组件安全扫描
安全·开源
zhao32668575115 分钟前
长效静态IP与短效动态IP怎么选?两种适用场景有何区别
大数据·网络·tcp/ip
李可以量化24 分钟前
redis-py 从了解到精通(三):Redis Key 核心操作函数详解(上)
python
GGMM78925 分钟前
施耐德 VZ3N1312 浪涌吸收板(整流缓冲板)
笔记·变频器·变频器维修
卷无止境27 分钟前
FastAPI 实现 SSO,从协议原理到生产级落地
后端·python·fastapi
卷无止境37 分钟前
FastAPI 与 RustFS 集成指南
后端·python·fastapi
青 春 记 忆40 分钟前
零基础入门python25:新增账目——Decimal、日期和输入校验
python·后端开发