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

相关推荐
℡終嚸♂6809 分钟前
渗透测试前四天笔记
笔记
与光同尘 大道至简11 分钟前
ESP32 小智 AI 机器人入门教程从原理到实现(自己云端部署)
人工智能·python·单片机·机器人·github·人机交互·visual studio
弥生赞歌12 分钟前
网安学习第一章(安全事件、安全厂商和安全产品)
安全
清水白石00814 分钟前
深入 Python 对象模型:PyObject 与 PyVarObject 全解析
开发语言·python
tjjucheng19 分钟前
小程序定制开发服务商推荐
python
囊中之锥.19 分钟前
《从零到实战:基于 PyTorch 的手写数字识别完整流程解析》
人工智能·pytorch·python
吃不吃早饭25 分钟前
深入浅出:HTTPS 安全机制 + PHP 文件包含与伪协议全解析
安全·https·php
子云之风27 分钟前
LSPosed 项目编译问题解决方案
java·开发语言·python·学习·android studio
小北方城市网27 分钟前
SpringBoot 全局异常处理与接口规范实战:打造健壮可维护接口
java·spring boot·redis·后端·python·spring·缓存
小白电脑技术28 分钟前
玩客云OneCloud插入内存卡之后,开机自动挂载教程
网络·电脑