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

相关推荐
人工干智能18 分钟前
爱因斯坦求和约定(Einstein Summation Convention)及einsum() 函数
python
YMWM_19 分钟前
查看realsense相机序列号脚本
开发语言·python·数码相机
风早爽太32 分钟前
Flutter 开发笔记:share_plus 分享插件
笔记·flutter
captain37637 分钟前
网络原理(3)-TCP核心机制连接管理▲▲▲
java·服务器·网络·ide·网络协议·tcp/ip·java-ee
mounter62538 分钟前
统一安全域:KVM Planes 如何驾驭硬件特权级
linux·安全·linux kernel·kernel
lbb 小魔仙40 分钟前
Python 项目 CI/CD 实战:用 GitHub Actions 搭建自动化测试、覆盖率与发布流水线
python·ci/cd·github
小程序设计1 小时前
基于SNMP+NetFlow的企业内网链路质量监测系统设计与实现
网络
西瓜太郎12341 小时前
request_id 如何串起请求、路由、计费和日志
后端·python
troy1281 小时前
Python 基础语法(一):变量、数据类型与运算符
java·服务器·python
宵时待雨1 小时前
linux笔记归纳19:网络层协议IP
linux·网络·笔记·网络协议·tcp/ip