是一堆文件,随便打开一个内容是flag不在这
编写查找文件夹下一堆文件中那个文件藏有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_filesif __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.")
运行脚本得到含有“{”的文件
打开文件夹下293.txt这个文件
是一个流量包
用Wireshark打开观察到用images,有图片
用binwalk 文件名 查看文件是否有隐藏的内容
用foremost 文件名
得到一堆图片
发现一张特殊的文件
用Stegsolve打开
解压发现是一个流量包
用Wireshark打开
导出http
发现一个压缩包
导出并保存此压缩包
用笔记本打开.flag.swp文件
是一个文档
查看是否隐藏文件
用foremost 分离文件