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

相关推荐
PythonFun9 分钟前
WPS动态序号填充,告别手动调整烦恼
java·前端·python
tackchen10 分钟前
venv-manager 管理 Conda 环境 和 Python 虚拟环境 (venv)
开发语言·python·conda
py小王子18 分钟前
GitHub 文件/文件夹批量上传工具
python·github
白太岁34 分钟前
操作系统开发:(10) 线程创建与调度的底层原理:从硬件行为解释线程
c语言·网络·系统架构
小鸡吃米…37 分钟前
TensorFlow——Keras 框架
人工智能·python·tensorflow·keras
懒惰的bit1 小时前
Python入门学习记录
python·学习
一名优秀的码农1 小时前
vulhub系列-03-Billu_b0x(超详细)
安全·web安全·网络安全·网络攻击模型·安全威胁分析
米羊1211 小时前
Spring 框架漏洞
开发语言·python
二十雨辰1 小时前
[python]-闭包和装饰器
python
shdwak....sad1 小时前
shiro 反序列化漏洞-CVE-2016-4437
安全