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

相关推荐
用户956256254291 小时前
五分钟用 E2B SDK 打通沙箱:环境变量只改三行
python·api
用户95179422510291 小时前
最小循环:让 Agent 跑起来(I1)
python·agent
沉默小管1 小时前
上班鼓励器_桌宠版
python
SomeOtherTime2 小时前
Rust 面向对象介绍(AI回答)
开发语言·python·rust
duansamve2 小时前
Flask中视图函数接收请求数据和返回响应实例
python·flask
IT大白鼠2 小时前
GitLab 未认证 RCE 应急实战CVE-2026-97229(CVSS 10.0)
网络·安全·gitlab
陈希1232 小时前
Linux 网络诊断工具实战:ping、curl、tcpdump、mtr、dig 用法详解
linux·网络·tcpdump
进击的荆棘2 小时前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
KCENN2 小时前
安全地毯压敏传感防护在工业流水线与机器人作业区的耐腐蚀材质及紧急停机机制
安全
用户298698530143 小时前
用 Python 自动化把 JavaScript 代码转换为 Word 文档
javascript·python·api