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

相关推荐
WiKiLeaks_successor几秒前
Scipy库里的众数函数不严谨,我把它重构了。
python·scipy
傻啦嘿哟6 分钟前
房产数据对比爬虫:同时爬取链家+贝壳+安居客,做房价横向对比
python
小静AI工程实验室9 分钟前
JS 逆向接口 ID 变了?Python 与 Node.js 复现 JSON 大整数精度丢失
javascript·python·node.js
李航198313 分钟前
用 DeepDraw 几何引擎开发建筑设计软件(五):创建选择工具
python·3d
java_nnnn17 分钟前
面试题(网络部分前传)-13问
服务器·网络·网络协议·tcp/ip·面试
Metaphor69218 分钟前
使用 Python 设置 Excel 行列自适应 【代码示例】
python·excel
码少女1 小时前
Linux--套接字编程
linux·服务器·网络
上海云盾-小余1 小时前
业务被 DDoS 打崩?四层、七层攻击特征与防护方案复盘
网络·网络协议·tcp/ip·ddos
优化Henry1 小时前
学习笔记之关于MME不通问题归纳
运维·网络·学习·5g·信息与通信
Brookty1 小时前
TCP传输效率衡量、ACK延迟机制与窗口效率介绍
网络·tcp