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

相关推荐
@insist1237 小时前
信息安全工程师-测评核心知识框架与关键流程(上篇)
安全·软考·信息安全工程师·软件水平考试
yyyyy_abc7 小时前
子网掩码是什么
网络·智能路由器
lifejump7 小时前
Empire(帝国)CMS 7.5 XSS注入
前端·安全·xss
9命怪猫8 小时前
[K8S小白问题集] - Calico好在哪里?
网络·云原生·容器·kubernetes
叶~小兮8 小时前
K8S进阶核心综合学习笔记(持久化存储+特殊容器+调度管理)
笔记·学习·kubernetes
Cloud_Shy6188 小时前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第八章 使用读写包操作 Excel 文件 上篇)
python·数据分析·excel·pandas
輕華8 小时前
uv工具详解——Python包与项目管理器完全指南
开发语言·python·uv
li星野8 小时前
位运算 & 数学 & 高频进阶九题通关(Python + C++)
c++·python·学习·算法
用户8356290780518 小时前
使用 Python 在 PowerPoint 中添加并控制音频播放
后端·python
2303_821287388 小时前
如何清洗SQL输入数据_使用框架内置的ORM处理数据交互
jvm·数据库·python