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

相关推荐
VOOHU-沃虎几秒前
VOOHU——防水RJ45连接器在户外网络设备中的应用与选型
运维·服务器·网络
xingyuzhisuan3 分钟前
Jupyter Notebook 云GPU配置全解析(含实操+选型指南)
ide·python·jupyter·gpu算力
June bug7 分钟前
Failed to fetch+HTTP 422=Agent ID 不匹配
网络·网络协议·http
ITIRONMAN11 分钟前
开源data-compare:轻量级数据对比工具
人工智能·python
不动明王呀21 分钟前
almalinux8.10配置免密登录笔记
笔记
云姜.22 分钟前
如何快速使用Langchain上手编程
python·langchain
ishangy27 分钟前
集装箱箱底连锁检测:AI防爆摄像机保障智慧港口吊装安全
人工智能·安全·视觉检测·智慧港口·ai视频监控
问心无愧051328 分钟前
ctf show web 入门152
前端·笔记
念恒1230632 分钟前
Python(for循环进阶)
开发语言·python
c++之路33 分钟前
观察者模式(Observer Pattern)
java·网络·观察者模式