【CTF】一键查找Linux中的flag脚本 find_flag.sh
一、一键查找flag脚本 find_flag.sh功能递归扫描指定目录/单个文件精准匹配flag{任意字符}格式高亮输出、显示文件路径行数兼容普通文件、压缩包不解析、过滤二进制垃圾文件。#!/bin/bash # 颜色定义 RED\033[0;31m GREEN\033[0;32m NC\033[0m # 帮助说明 usage(){ echo -e ${GREEN}使用方式${NC} echo ./find_flag.sh 文件名 # 查找单个文件 echo ./find_flag.sh 目录路径 # 递归查找整个目录 echo ./find_flag.sh # 默认递归查找当前目录 echo -e 匹配规则精准查找 flag{xxxx} 格式字符串\n } # 判断入参 if [ $# -eq 0 ];then target. elif [ $1 -h ] || [ $1 --help ];then usage exit 0 else target$1 fi echo -e ${GREEN}开始扫描路径${target} ${NC} echo # grep参数解释 # -r 递归遍历 -n 显示行号 -I 忽略二进制文件 -o 只输出匹配内容 # -E 正则扩展正则flag\{[^{}]*\} grep -rnIoE flag\{[^{}]*\} $target --colorauto 2/dev/null echo echo -e ${GREEN}扫描结束 ${NC}二、使用步骤创建脚本vim find_flag.sh粘贴上面全部代码保存退出。赋予执行权限chmod x find_flag.sh三种用法# 1. 扫描当前全部目录 ./find_flag.sh # 2. 扫描指定单个文件 ./find_flag.sh /tmp/test.txt # 3. 递归扫描指定文件夹 ./find_flag.sh /home/user/ctf # 4. 查看帮助 ./find_flag.sh -h三、精简单行命令无需脚本临时快速查找grep -rnIoE flag\{[^{}]*\} . --colorauto 2/dev/null四、补充拓展脚本进阶保存结果到日志#!/bin/bash RED\033[0;31m GREEN\033[0;32m NC\033[0m logfileflag_search.log $logfile target${1:-.} echo -e ${GREEN}开始扫描结果同时输出屏幕与 $logfile${NC} grep -rnIoE flag\{[^{}]*\} $target 2/dev/null | tee $logfile echo -e ${GREEN}查找完成日志已保存至 $logfile${NC}关键正则说明flag\{[^{}]*\}flag\{固定开头flag{[^{}]*匹配{}内部所有非大括号字符防止跨括号误匹配\}闭合右大括号特性说明自动忽略二进制文件、设备文件、报错信息高亮标红匹配到的flag输出格式文件路径:行数:flag{xxx}适配CTF常见flag格式通用性极强。

相关新闻

办公效率提升方案 OpenClaw 本地智能体 Windows 搭建保姆级教程(含安装包)

办公效率提升方案 OpenClaw 本地智能体 Windows 搭建保姆级教程(含安装包)

OpenClaw 本地自动化智能体|Windows v2.9.0 图形化搭建完整实操手册 前言 伴随 AI Agent 技术持续普及,能够直接操控电脑的本地智能工具逐渐受到更多从业者关注,OpenClaw,圈内常被称作小龙虾,就是其中实用性较强的项…

2026/9/25 14:40:25 阅读更多 →
Python输入输出五层进阶:从基础到异步I/O实战

Python输入输出五层进阶:从基础到异步I/O实战

1. Python输入输出学习五层阶梯:从零基础到高阶应用 刚接触Python时,很多人都会从print("Hello World")开始。但真正掌握Python的输入输出(I/O)系统,远不止打印几个字符串那么简单。我在实际开发中踩过不少坑,比如文件编…

2026/10/4 5:25:20 阅读更多 →
如何用novel-downloader一键下载全网小说:终极免费小说保存指南

如何用novel-downloader一键下载全网小说:终极免费小说保存指南

如何用novel-downloader一键下载全网小说:终极免费小说保存指南 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader 在数字阅读时代,你是否担心心爱的小说突然消失…

2026/9/28 1:52:11 阅读更多 →

最新新闻

【实战】CAN总线通信调试了3天还是不通?STM32 bxCAN配置+PHY层排障完整记录

【实战】CAN总线通信调试了3天还是不通?STM32 bxCAN配置+PHY层排障完整记录

现场调试CAN总线,最常见的情况就是:示波器上看得到波形,但数据死活收不到。大部分问题不出在软件,而在PHY层配置。本文记录了我们团队在沧州某化工园区项目中,从CAN总线选型、STM32 bxCAN配置到物理层排障的完整过程&a…

2026/10/7 15:14:18 阅读更多 →
好用的商协会系统怎么让数据导得出、接得进(开放 API / Webhook)

好用的商协会系统怎么让数据导得出、接得进(开放 API / Webhook)

商会系统很少是孤岛。会员数据可能要从旧 Excel 迁进来,会费状态要同步给财务软件,活动报名要推给短信网关。好用的系统,得让数据"导得出、接得进",而不是锁死在库里。这篇讲开放接口的两种做法:主动拉取&am…

2026/10/7 15:14:17 阅读更多 →
caveman 代理:AI coding agent 的 token 优化与本地转发实践

caveman 代理:AI coding agent 的 token 优化与本地转发实践

1. 项目缘起:为什么我要折腾一个叫 caveman 的东西第一次看到caveman这个词,脑子里蹦出来的画面是原始人拿着石斧敲键盘。但真正让我决定动手研究它的,是最近在折腾 AI coding agent 时被 token 消耗速度吓到了。你可能也有类似体验&#xff…

2026/10/7 15:14:17 阅读更多 →
PCL学习五-点云滤波

PCL学习五-点云滤波

一,滤波的作用点云原始数据(激光雷达、深度相机扫描出来)通常带有:噪声点、离群孤点、多余高密度点、背景杂点。 滤波就是对点云进行降噪、精简、预处理,去掉无用数据,保留有效点。还有一个重要作用是降采样…

2026/10/7 15:14:17 阅读更多 →
企业全景信息查询 API:工商照面 33 项、股东出资、变更与社保一次查全

企业全景信息查询 API:工商照面 33 项、股东出资、变更与社保一次查全

企业全景信息查询 API:工商照面 33 项、股东出资、变更与社保一次查全 做供应商准入、客户尽职调查、授信风控时,需要的信息往往不止「这家公司存不存在」:经营状态是否正常、注册资本与实缴、股东结构与出资明细、历史上改过什么、参保人数有…

2026/10/7 15:14:16 阅读更多 →
U-Boot移植实战指南:从启动链解剖到DDR初始化与BSP适配

U-Boot移植实战指南:从启动链解剖到DDR初始化与BSP适配

拿到一块新板子,系统起不来,第一个要解决的不是内核,而是U-Boot。U-Boot移植本质上是把处理器上电之后的前几百毫秒从头到尾搞清楚:ROM里跑完是谁接管、DDR什么时候初始化、存储介质能不能读写、环境变量放哪、最后怎么把控制权交…

2026/10/7 15:13:16 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →