作为一名网络安全专业学生,同时也是 Mac M4 芯片用户,最近在学习 Web 安全工具时,尝试在 Kali Linux 中安装蚁剑(AntSword),过程中遇到不少问题,反复尝试后终于成功。本文以实操记录为主,尽量清晰、规范,希望能帮到同样在学习的同学。
一、蚁剑是什么?
蚁剑(AntSword)是一款开源、跨平台的 Webshell 管理工具,主要用于 Web 渗透测试、CTF 竞赛、安全实训 场景,用来连接、管理网站后门(Webshell),实现文件管理、命令执行、数据库操作、代码编辑、流量代理等功能,支持 Windows、Linux、macOS 多平台运行,是网络安全学习中常用的基础工具。
从学习与安全角度出发,不建议将这类工具安装在物理主机,更规范、安全的做法是部署在 Kali Linux 虚拟机中,保持环境干净、隔离。
二、下载策略:不建议直接在 Kali 内下载
如果直接在 Kali 中从 GitHub 下载,常会遇到这些问题:
- 网络连接不稳定、速度慢
- 容易出现连接超时、下载中断
- 多次重试仍可能失败
因此更稳定的方案是:
在物理机下载完成后,再传入 Kali 虚拟机。
三、下载准备
注意事项
我使用的是 Mac M4 ARM64 架构,运行的 Kali 虚拟机,下载时必须选择对应 Linux 版本,版本不匹配会直接无法启动。
下载建议:
- 推荐使用GitHub下载,安全可靠;
- 不建议直接在 Kali 内下载,网络稳定性较差;
- 使用迅雷等下载工具加速:直接复制下载的链接,进入迅雷app就会自动弹窗,点击下载即可
- 迅雷下载链接:www.xunlei.com/
蚁剑正常运行需要两个核心文件,必须同时准备:
3.1 AntSword 主程序源码
3.1.1 仓库地址:
3.1.2 下载方式:
- 点击Code
- 点击Download ZIP
该文件体积较小,通常下载速度较快,无需使用迅雷加速。
3.2 AntSword-Loader 加载器
3.2.1 下载地址:
根据自身操作系统与架构,选择对应版本下载即可。
四、文件传输
下载完成后,不要在宿主机解压。宿主机解压后移入虚拟机,极易出现:
- 权限异常
- 路径错乱
- 程序无法启动
推荐两种文件传输方式:
方法一:虚拟机共享文件夹
- 在 虚拟机中配置共享文件夹
- 将两个压缩包放入共享目录
- 在 Kali 内访问共享文件夹,将压缩包移动到指定工具目录
- 在 Kali 内部进行解压操作
如何设置共享文件夹详情看另一篇文章,暂时还没写。
方法二:U 盘 传输(更简单、推荐)
启动虚拟机后插入 U 盘,系统会弹出设备连接选项,选择连接至虚拟机即可。
U 盘相当于可移动存储设备,使用方式与共享文件夹类似,但配置更简单、权限更稳定。
如下图所示:
五、蚁剑启动步骤
5.1 解压文件
先把你下载的两个压缩包都解压:
- 加载器:
AntSword-Loader-v4.0.3-linux-arm64.zip→ 解压后得到文件夹AntSword-Loader-v4.0.3-linux-arm64 - 源码:
antSword-master.zip→ 解压后得到文件夹antSword-master
文件名以实际下载版本为准。
5.2 目录结构配置
把解压出来的 antSword-master 文件夹,整个拖进 AntSword-Loader-v4.0.3-linux-arm64 文件夹里面。
现在你的目录结构应该是这样的:
AntSword-Loader-v4.0.3-linux-arm64/
└── antSword-master/ ← 源码文件夹在这里
5.3 在 Kali 里启动蚁剑
打开 Kali 终端,依次执行下面这三条命令(一行一行复制粘贴):
# 1. 进入加载器目录(路径根据实际存放位置与系统语言修改,中文版为下载,英文版为Downloads)
cd ~/下载/AntSword-Loader-v4.0.3-linux-arm64
# 2. 给执行权限(必做,否则打不开)
chmod +x AntSword
# 3. 启动蚁剑
./AntSword
5.4 初始化配置
启动后进入初始化界面:
操作步骤:
- 选择工作目录
点击那个文件夹图标,选择一个你方便找到的空目录,比如:
-
~/tools/AntSword-Workspace(推荐,在你的 tools 目录下新建一个文件夹)- 或者直接选
~/桌面/AntSword-Workspace
- 初始化
选好目录后,点击 初始化 按钮,蚁剑就会把源码和配置文件放到这个目录里,之后就可以正常使用了。
💡 小提示:
- 工作目录最好选一个空的、权限充足的本地目录,不要选共享文件夹,避免后续权限问题。
- 初始化完成后,蚁剑的主界面就会出来,你就可以添加目标、执行命令、管理文件了。
六、总结
在 Kali Linux 中安装蚁剑,难点并不在于命令本身,而在于文件获取、版本匹配、权限配置、目录结构这类极易被忽略的细节。
整个过程中我多次安装失败,查阅过大量教程与下载地址,不少链接失效 404,还有部分资源需要付费,走了很多弯路。最终通过规范文件传输流程、正确处理权限与目录结构,成功完成部署,也算是摸索出一套稳定可行的方案。
本文以真实踩坑记录为主,面向与我一样的网安初学者,针对环境部署中常见的问题给出可复现步骤,希望能帮助大家少走弯路,把更多精力放在工具学习与实战练习上。