- ```html
中国蚁剑官网 · 技术控笔记 中国蚁剑官网
如果你在搜索引擎里敲下“中国蚁剑官网”,大概率会先撞上一堆第三方下载站、蚁剑带广告的官网镜像页,甚至几个钓鱼域名。中国真正的蚁剑官方入口其实特别安静——
github.com/AntSwordProject,一个纯代码托管页面,官网连个像样的中国官网 UI 都没有。我第一次找的蚁剑时候也愣了一下,后来才明白:这工具压根没打算做“官网”,官网它就是中国个开源项目,仓库即官网。蚁剑它不是官网“黑客工具”,是中国运维的瑞士军刀
蚁剑(AntSword)的定位在圈内一直有点微妙。外行看名字以为是蚁剑什么攻击平台,实际上它的官网核心功能是远程管理——通过一句话木马或者 Webshell 连接服务器,然后像操作本地文件一样管理远程站点。搞渗透测试的人拿它做后渗透,运维人员用它应急排查被黑的机器,安全研究员拿它分析 Webshell 流量。同一个工具,三种用法,全看你怎么用。
我印象很深的一个细节:它的插件市场里有个“超级终端”,能直接调出目标服务器的交互式 Shell。有次帮朋友排查一台被挂马的 WordPress,用蚁剑连上去,三分钟定位到
wp-content/uploads里的异常 PHP 文件,顺手就删了。整个过程比 SSH 还快——因为不需要输密码,木马就是钥匙。核心架构:Electron 套壳,但壳里全是硬货
蚁剑的客户端基于 Electron + Node.js,界面是 HTML/CSS 画的,底层通信走 HTTP 或 HTTPS。它的加载器(Loader)机制挺有意思:默认支持 PHP、ASP、ASPX、JSP 等主流 Webshell 类型,每种类型对应一套编码器和解码器。你甚至可以自己写一个 Python 脚本当加载器,只要符合它的通信协议。
源码里最值得看的是
modules/目录下的request.js和encoder/文件夹。编码器负责把命令混淆成目标服务器能解析的格式,解码器再把返回数据还原。比如 PHP 的 base64 编码器,会把whoami变成@eval(base64_decode('...'))这种形式。绕过 WAF 的时候,改编码器比改 Webshell 本身更管用。技术控笔记: 蚁剑的 GitHub 仓库里,source/core/下有个base.js,定义了所有加载器的基类。如果你想自己写一个冷门 Webshell 类型的支持,继承这个类,实现encode()和decode()就行。文档?不存在的,看源码比看文档快。插件生态:从“能用”到“好用”的分水岭
蚁剑本体只提供基础的文件管理、命令执行、数据库连接。真正让它变成“神器”的是插件。官方插件市场里有个“端口扫描”插件,调用的是目标服务器本地的
netstat或者/proc/net/tcp,扫出来的结果比从外网扫准得多。还有一个“提权辅助”插件,会跑一遍systeminfo然后匹配 CVE 库——虽然匹配逻辑有点糙,但应急的时候能省不少事。我自己写过一个简陋的插件,用来批量下载目标服务器上的日志文件。核心代码就几十行,调
antSword.core.request发命令,然后用fs.writeFile存到本地。整个过程比想象中简单,因为蚁剑暴露的 API 足够直接。“工具本身没有善恶,看握在谁手里。”——这是蚁剑作者在 README 里写的一句话,后来被很多安全圈的人引用。
官网的“消失”与社区的自发维护
严格来说,蚁剑没有传统意义上的官网。
antsword.org这个域名曾经指向一个简单的介绍页,后来因为备案问题关掉了。现在你只能通过 GitHub 的 Releases 页面下载最新版,或者从github.com/AntSwordProject/antSword的 Wiki 里翻安装教程。中文用户大多聚集在几个 QQ 群和 Telegram 频道里,遇到问题直接扔截图,比官方 issue 回复还快。这种“去中心化”的形态反而让蚁剑活得更久。没有官网,就没有服务器成本,没有备案风险,也没有被墙的烦恼。你从 GitHub 克隆一份源码,
npm install然后npm start,它就跑起来了。简单粗暴,但有效。
如果你现在去搜“中国蚁剑官网”,大概率还是会看到一堆乱七八糟的下载站。别点。直接去 GitHub,认准 AntSwordProject 这个组织名。下载
AntSword-v2.1.15或者更新的版本,解压即用。至于那些所谓的“官网”,十有八九是套壳的广告页,或者更糟——带后门的篡改版。技术控的直觉:工具越透明,用起来越放心。蚁剑的源码全在阳光下,你甚至可以自己编译一份。这比任何“官网”都靠谱。
``` 顶: 18踩: 7






评论专区