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

相关推荐
小马不起床22 分钟前
Django 后端实战指南_9:前后端完整联调和问题修复
python·django·状态模式
Chengbei1133 分钟前
JsOwl|AI 赋能 JS 敏感信息扫描器,AST + 正则、source‑map 源码还原、登录态爬虫输出交互式 HTML 报告
开发语言·javascript·网络·人工智能·爬虫·网络安全·自动化
David猪大卫36 分钟前
【C++修炼】string类:string类的模拟实现
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
域智盾系统来啦40 分钟前
原理剖析|企业终端程序黑白名单管理:底层机制与落地边界深度解析
安全·域智盾
pride.li1 小时前
第12章 Python 教程-流程控制:循环结构
linux·服务器·python·算法
北京中科新远科技1 小时前
高速光链路故障排查实战:从DOM光功率到FEC与BER
运维·服务器·网络
鬼手点金1 小时前
模型即 Agent:当模型本身成为产品
开发语言·前端·人工智能·python·机器学习
lisw051 小时前
计算生物学学习笔记:NHGRI基因组数据科学分析、可视化和信息学实验室空间(AnVIL)
笔记·计算生物学
是真的小外套1 小时前
第16章:网安风险评估技术原理及应用
网络·web安全·网络安全
田里的水稻1 小时前
PyTorch-Dataset\DataLoader数据加载
人工智能·pytorch·python