中国蚁剑是一款跨平台的开源网站管理工具,下载官网
源码
中国蚁剑是一款跨平台的开源网站管理工具。AntSword is a cross-platform website management toolkit.
https://github.com/AntSwordProject
AntSword 加载器
如何使用
参见 : 获取蚁剑 | Get AntSword
适用于 AntSword >= v2.1.0
操作系统 | 下载地址 | MD5 |
---|---|---|
OSX | AntSword-Loader-v4.0.3-darwin-x64.dmg | ca218a249b049121ba4e568a272ee389 |
Linux 32位 | AntSword-Loader-v4.0.3-linux-ia32.zip | 5e0bebe1c88686e144fae9ddfa82aceb |
Linux 64位 | AntSword-Loader-v4.0.3-linux-x64.zip | ee61d2e3f5ef018add0f147dd60db006 |
Linux armv7l | AntSword-Loader-v4.0.3-linux-armv7l.zip | bff6660f32ad308c1bb146f507825978 |
Linux arm64 | AntSword-Loader-v4.0.3-linux-arm64.zip | 045ecb8cca4f50498530837522c964dc |
Windows 32位 | AntSword-Loader-v4.0.3-win32-ia32.zip | 3e4bff86c5724f77852611c3435aa80b |
Windows 64位 | AntSword-Loader-v4.0.3-win32-x64.zip | 85b80052224061e42f685021f28d1975 |
注意:官方加载器仅在 https://github.com/AntSwordProject/AntSword-Loader
发布,不会在网盘等其它网站发布,下载后请第一时间校验 md5 值
镜像源
实时上线的 XSS 盲打平台
蚁逅@1.0
代码仅供学习参考与合法的研究测试。
使用 Docker
$ wget https://raw.githubusercontent.com/AntSwordProject/ant/master/docker-compose.yml $ docker-compose -f docker-compose.yml up -d
如果需要配置邮件, 只需要修改 docker-compose.yml
中部分环境变量
- ANT_MAIL_HOST=smtp.qq.com - ANT_MAIL_PORT=465 - ANT_MAIL_SECURE=true - ANT_MAIL_EMAIL=email@user.com - ANT_MAIL_PASSWORD=email-password
手动安装与布署
0. 依赖环境
本人使用测试环境
应用 | 版本 |
---|---|
Ubuntu | 14.04 |
Nodejs | 0.12.x |
Mongodb | 2.6.7 |
提示:高版本也可正常使用
所需环境请自行安装。
1. 获取代码
$ git clone https://github.com/antoor/ant.git
或者使用下面的链接下载源码并解压:
$ wget https://github.com/antoor/ant/archive/master.zip
2. 安装必要模块
$ cd web $ npm install
3. 安装数据库
启动数据库
$ cd database $ mongod -f db.conf
导入数据
$ mongorestore
4. 启动程序
$ cd web
$ node app
启动成功后访问
http://127.0.0.1:3000
默认管理账号 i@root.cool
,密码 123456
其它配置
1. 邮箱账号
这个功能采用了nodemailer
模块,目前个人使用的是QQ邮箱的SMTP功能,用户可自行更改
设置以下环境变量, 然后启动即可
export ANT_MAIL_NAME='ANT' \ ANT_MAIL_HOST='smtp.qq.com' \ ANT_MAIL_PORT=465 \ ANT_MAIL_SECURE=true \ ANT_MAIL_EMAIL='email@user.com' \ ANT_MAIL_PASSWORD='email-password'
2. 扩展功能
本程序采用了模块化的插件设计,你可以进入 addons
目录,根据名称寻找对应的插件进行更改即可。
route.js
为服务端脚本,client.js
为未压缩客户端脚本,请编辑后使用uglifyjs
进行压缩成client.min.js
文件覆盖原文件。
注意事项
Chrome 70 之后,非 https 环境下不能访问 applicationCache, 请务必配置 https 后访问后台。客户端不受影响。
建议在前面配置 nginx 反向代理,同时开启 http 和 https
说明
开发一个有用的程序很简单,能坚持维护下去却很难。
我把此代码开源出来,目的很简单:能与同样有兴趣的朋友一起学习分享。
代码写得很烂,现在看来惨不忍睹~不过也算是自己学习中的小作品,你可以参考参考,也可以搭建玩耍玩耍。
本项目不再更新维护。
如果你有兴趣,可以进行修改优化增强,但不能用于盈利以及非法用途
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。