BUUCTF-Misc20

ops/2025/1/16 3:48:34/

[ACTF新生赛2020]NTFS数据流1

1.打开附件

是一堆文件,随便打开一个内容是flag不在这

2.pyton脚本

编写查找文件夹下一堆文件中那个文件藏有flag的Python脚本

import os

def search_flag_files(folder_path, flag):
    flag_files = []
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_path = os.path.join(root, file)
            try:
                with open(file_path, 'r', encoding='utf-8') as f:
                    content = f.read()
                    if flag in content:
                        flag_files.append(file_path)
            except Exception as e:
                print(f"Error reading file {file_path}: {e}")
    return flag_files

if __name__ == "__main__":
    folder_path = "/root/桌面/flag"      #藏有flag的文件夹
    flag = "{"      #查找文件夹下的文件中含有“{”的文件
    flag_files = search_flag_files(folder_path, flag)
    if flag_files:
        print("Files containing the flag:")
        for file in flag_files:
            print(file)
    else:
        print("No files containing the flag were found.")

运行脚本得到含有“{”的文件

3.查看

打开文件夹下293.txt这个文件

4.得到flag

john-in-the-middle1

1.打开附件

是一个流量包

2.Wireshark

用Wireshark打开观察到用images,有图片

3.foremost

用binwalk 文件名 查看文件是否有隐藏的内容

用foremost 文件名

得到一堆图片

发现一张特殊的文件

4.Stegsolve

用Stegsolve打开

5.得到flag

[ACTF新生赛2020]swp1

1.打开附件

解压发现是一个流量包

2.Wireshark

用Wireshark打开

导出http

发现一个压缩包

3.保存

导出并保存此压缩包

4.查看

用笔记本打开.flag.swp文件

5.得到flag

[UTCTF2020]docx1

1.打开附件

是一个文档

2.binwalk

查看是否隐藏文件

3.foremost

用foremost 分离文件

4.查看分离的文件

5.得到flag


http://www.ppmy.cn/ops/13211.html

相关文章

Linux - sed (stream editor) cp > bak备份 head

替换 my.yaml 的 ‘t’ 为 ‘AAA’ sed s/t/AAA/g my.yaml sed -n /^[as]/p my.yaml 这个命令的 -n 选项表示不自动打印每一行,/^[as]/p 是一个 sed 命令,/^[as]/ 是你想要匹配的正则表达式(所有以 a | s 开头的行&#x…

计算机网络实验实验之VLAN的配置与分析

实验目的 了解什么是带内管理;熟练掌握如何使用telnet方式管理交换机;熟练掌握如何为交换机设置web方式管理;熟练掌握如何进入交换机web管理方式;了解交换机web配置界面,并能进行部分操作。 (6)了解VLAN原理&#xf…

“华为杯“华南理工大学程序设计竞赛(同步赛)

目录 最长回文子串 又一道好题 信号塔 网格树 异色边2 M 最长回文子串 构造马拉车 #define int long long//__int128 2^127-1(GCC) #define PII pair<int,int> //#define f first //#define s second const int inf 0x3f3f3f3f3f3f3f3f, N 1e5 5, mod 1e9 7;…

css常见动画

1、音乐播放效果 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>制作竖条加载动画</title><style>.animbox {margin: 50px auto;width: 200px;text-align: center;}/*设置各竖条的共有样…

C语言趣味代码(三)

这一篇主要围绕写一个程序---寻找数字 来写&#xff0c;在这篇我会详细和大家介绍基本实现以及它的改良版&#xff0c;还有相关知识的拓展&#xff0c;干货绝对满满。 1. 寻找数字 在这一主题下&#xff0c;我们会编写一些代码&#xff0c;来锻炼玩家的反应力&#xff0c;同时…

【C++】双指针算法:快乐数

1.题目 题目中一定要理解快乐数的含义&#xff0c;否则题目难度直逼困难。 在示例1中n19&#xff0c;经过几步操作后结果变成1。 那么示例2中n2是什么情况呢&#xff1a; 2->4->16->37->58->89->145->42->20->4(与前面的4形成闭环) 在计算机中in…

QT中使用QTableView控件

1.与数据库连接&#xff0c;读取数据库内容到UI界面显示 // 连接SQLite数据库db QSqlDatabase::addDatabase("QSQLITE","second");db.setDatabaseName("./testitem.db"); // 替换为你的数据库文件路径if (!db.open()) {qDebug() << &quo…

Ubuntu修改DNS

【永久修改DNS】 临时修改DNS的方法是在 /etc/resolv.conf 添加&#xff1a;nameserver 8.8.8.8 nameserver 8.8.8.8 注意到/etc/resolv.conf最上面有这么一行&#xff1a; DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN 说明重启之后这个文件会被自动…