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

相关推荐
周周记笔记几秒前
Pycharm详解:高效Python开发的首选IDE
ide·python·pycharm
一袋米扛几楼984 分钟前
【软件安全】 什么是CIA Security Triad(信息安全三要素)?
网络·安全
香辣西红柿炒蛋7 分钟前
Python企业编码规范
python
NiKo_W1 小时前
Linux TcpSocket编程
linux·服务器·网络·udp·socket·多线程·tcp
研來如此1 小时前
公网ip与内网ip
网络·tcp/ip
Anson Jiang1 小时前
PyTorch轻松实现CV模型:零基础到实战
pytorch·python·django·flask·python开发
凌然先生1 小时前
17.如何利用ArcGIS进行空间统计分析
经验分享·笔记·arcgis·电脑
风雨同舟的代码笔记2 小时前
5.Python函数与模块化工程实战:构建高复用代码体系
python
我的xiaodoujiao2 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 22--数据驱动--参数化处理 Json 文件
python·学习·测试工具·pytest
别慌,让我先缓缓2 小时前
PyModbus 从入门到精通教程
python