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

相关推荐
hasty13 小时前
execSync() 拼接 Git 参数的代价:从元数据到供应链执行
git·安全·安全性测试
步行cgn13 小时前
Spring Boot 指定数据来源详解
spring boot·后端·python
影视飓风TIM14 小时前
C++异常与RAII智能指针笔记
开发语言·c++·笔记
Chengbei1114 小时前
红队新工具 ToShell 解析:自带 Web 控制台,AES+SM4 国密加密,载荷随机免杀,自主 Agent 自动完成渗透任务
人工智能·tcp/ip·安全·web安全·http·网络安全·系统安全
BD_Marathon14 小时前
调用DeepSeek官网的DeepSeek模型
开发语言·chrome·python
草莓熊Lotso14 小时前
【Redis 初阶】C++ 客户端实战:从 RESP 协议到 redis-plus-plus 工程化用法
linux·开发语言·网络·数据库·c++·redis·缓存
数据知道14 小时前
量子计算威胁——后量子密码(PQC)迁移实战
安全·网络安全·密码学·量子计算
TT哇14 小时前
我把两个 Java 项目和一个 Python AI 服务部署到 2C2G:一次低成本 Docker 容器化实践
java·人工智能·python
lisw0514 小时前
代理型人工智能与网络安全:目前的进展状况
人工智能·安全·web安全
广州浮点FLOATLIC14 小时前
ANSYS许可证排队时怎样确认是模块还是并发数不足
运维·服务器·网络