蚁剑安装及简单使用教程

第一步、环境准备

在安装之前,请确保你的电脑上已经安装了 Node.js 环境。

检查方法:在终端输入 node -v,看到版本号即代表正常。

第二步、下载核心组件

(1)、加速器

下载地址:http://GitHub Releases - AntSword-Loader

Windows 用户请下载:AntSword-Loader-v4.0.3-win32-x64.zip(其他用户根据自己版本选择)

(2)、源码

下载地址:http://GitHub - AntSword Project

下图页面中,第一个链接就是源码的github仓库

进入页面后,寻找绿色的 "Code" 按钮。

点击 "Code" 按钮,在下拉菜单中点击 "Download ZIP"

下载源码的时候,被google拦截了

这是非常正常的现象。由于蚁剑本身包含大量用于渗透测试的脚本(PHP, ASP, JS 等),Chrome 浏览器和 Windows 安全中心会自动识别这些代码为"恶意文件"并进行拦截。

别担心,只要你是在官方 GitHub 仓库下载的,这些都是"安全"的工具。

强制保留文件

在 Chrome 中保留:

点击 Chrome 右上角的三个点 ⋮ -> 下载内容。

找到那个被拦截的文件 antSword-master.zip。然后点击这个文件的右上角的三个点 ⋮,再点击下载危险文件,弹出提示,依旧下载

(3)、长久使用,设置白名单

1.在 Windows 安全中心 的"病毒和威胁防护设置"里,拉到最下面找到 "排除项"。

2.点击 "添加或删除排除项",把你的 D:\AntSword 文件夹加进去。

这样,你把刚才下载的 zip 移动到这个文件夹里解压,系统就不会再管它了。

第三步、解压和初始化

(1)、这是解压之后的目录

(2)、初次运行

双击运行 AntSword.exe。

点击界面上的 初始化 按钮。

在弹出的窗口中,选择你解压出来的 antSword-master 文件夹。

我第一次初始化的时候,它下载完成之后,显示错误,然后我就再初始化一次,就好了

至此安装初始化完成

第四步、简单测试

(1)、准备测试环境

如果你本地还没安装 Web 服务器,推荐下载 phpStudy (小皮面板)

下面是个大佬的安装小p的教程,快去看看吧

https://blog.csdn.net/Y17837690351/article/details/158963950?spm=1001.2014.3001.5501

  1. 启动 Apache 和 PHP 服务。

  2. 找到它的网站根目录(通常是 D:\phpstudy_pro\WWW)。

(2)、编写免杀php shell

1.在 WWW 目录下新建一个文件,命名为 ant_test.php。

2.用记事本或编辑器打开,写入以下代码:

php 复制代码
<?php @eval($_POST['ant']); ?>

(3)、在蚁剑中配置连接

1.启动蚁剑

双击运行你的 AntSword.exe

2.添加数据

在主界面空白处点击 鼠标右键 -> 添加数据

3.配置参数

连接地址:http://127.0.0.1/ant_test.php (确保你的文件名没填错)。

连接密码:ant (必须与代码中 $_POST 括号里的内容一致)。

编码设置:默认 UTF-8 即可。

编码器选择默认就行,如果测试失败,把它改成base64,发送的是加密后的乱码,防火墙看不懂,就能顺利通过

4.常见问题排查

1)返回为空/连接超时,检查 phpStudy 的 Apache 服务是否变绿启动了。

2)HTTP 返回 404检查 ant_test.php 是否真的放在了 WWW 文件夹下。

这个文件,就算你放到www里,你也要注意你小p配置的路径,我开始的时候,发现自己的路径访问的是pikachu,是因为我把pikachu的靶场的物理路径配置在www/pikachu上了,其实只要配置到www就够了

3)HTTP 返回 500PHP 代码写错了(比如少了个分号)。

如果返回这个,就要看看代码了,我开始测试的时候,代码就错了

4)请检查代码语法。连接被重置Windows Defender 可能还是发现了它。请把 WWW 文件夹也加入排除项。

当你把这个代码保存好之后,刷新一下,如果没有消失,就没事,但是大部分会消失,因为Windows 安全中心的"静默拦截"会把你的文件被删了,和上面同步就行,去把它加入白名单,就是排除项就可。

第五步、总结

既然你已经亲手安装并连通了它,那你已经踏入了渗透测试(Penetration Testing)的大门。

简单来说,中国蚁剑(AntSword)是一款开源的跨平台网站管理工具。在安全圈里,它被称为 WebShell 管理器。你可以把它想象成一个专门为程序员和安全研究员准备的"远程桌面",但它是通过 Web 脚本(如 PHP, ASP, JS)来控制服务器的。

四大功能

1.文件管理(像网盘一样操作)

你可以直接在窗口里查看服务器上的所有文件。

功能:上传、下载、修改、删除、重命名文件。

直观感受:就像你在 Windows 里打开"我的电脑"一样,不需要背复杂的 Linux 命令。

2. 虚拟终端(远程执行命令)

它提供了一个黑色的命令行窗口。

功能:直接输入系统命令(如 whoami 查看权限,ipconfig 查看网络)。

直观感受:相当于你远程坐在那台服务器面前,拿着键盘在操作。

3. 数据库管理(查看数据内容)

只要你有数据库的账号密码,蚁剑能直接连上去。

功能:查看表格内容、执行 SQL 语句、导出数据。

直观感受:不需要安装专门的数据库软件(如 Navicat),直接在蚁剑里就能改数据库。

4. 插件扩展(进阶"黑科技")

蚁剑最强的地方在于它的"应用商店"。

功能:通过安装插件,可以实现自动扫描提权漏洞、绕过杀毒软件拦截、探测内网其他电脑等高级操作。

直观感受:就像给手机装了各种功能的 App,让它从"手电筒"变成"多功能军刀"。

相关推荐
江湖浩淼3 小时前
CVE-2021-4034-pwnkit提权
安全·web安全
Sagittarius_A*6 小时前
【RCELABS】Level 17~18 —— PHP命令执行函数与环境变量注入
开发语言·安全·web安全·靶场·php·rce
网络安全零基础教程9 小时前
零基础转行网安,前两个月具体该学什么工具
网络·学习·安全·web安全·网络安全
白猫不黑1 天前
Web 应用中“敏感信息泄露“的常见位置?
前端·网络·web安全·网络安全·信息安全·渗透测试
网络安全零基础教程2 天前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
汉堡包0012 天前
【工具分享】--威胁情报平台大全
学习·安全·web安全·信息安全
介一安全2 天前
【SRC】基础思路篇15:JWT安全测试完全指南
web安全·jwt·安全性测试·src
云水一下2 天前
零基础玩转bWAPP靶场(二十三):SQL 注入——存储型(SQLite)
web安全·sql注入·bwapp
白猫不黑2 天前
SQL注入实战:手工注入全流程详解
网络·数据库·sql·web安全·网络安全·信息安全
网安老伯4 天前
网络安全基础要点知识介绍(非常详细),零基础入门到精通,看这一篇就够了
运维·前端·网络协议·web安全·网络安全·职场和发展