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

相关推荐
東隅已逝,桑榆非晚2 分钟前
stack和queue(类函数学习和模拟实现)
c++·笔记·学习
光依旧10 分钟前
MCP实战手记(九):生产化MCP Server的6层安全防护
java·人工智能·spring boot·安全·网络安全·ai agent·mcp
LHR_friendship16 分钟前
HCIA的相关笔记
笔记·hcia
Zenova EdgeOS23 分钟前
工业网关心跳机制实战:Keepalive、应用层探活与健康判定
服务器·网络·数据库
我的xiaodoujiao2 小时前
Django 基础知识详细图文教程 12-Django 模型定义与使用 2
后端·python·django
其实防守也摸鱼9 小时前
Fastjson 反序列化漏洞(JNDI注入)
android·数据库·安全·oracle·自动化·fastjson·反序列化
happylifetree10 小时前
Python09:核心语法-数据存储与运算-字面量
python
心之语歌10 小时前
Tkinter 画布基本梳理
运维·服务器·python
Wx-bishekaifayuan10 小时前
django个性化旅游路线推荐平台49005-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
hengdonghui11 小时前
Writeup 4 2020 - 之江杯 - 异常的工程文件
ctf·工控