CHAOS部署教程
免责声明
THIS SOFTWARE IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND. YOU MAY USE THIS SOFTWARE AT YOUR OWN RISK. THE USE IS COMPLETE RESPONSIBILITY OF THE END-USER. THE DEVELOPERS ASSUME NO LIABILITY AND ARE NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY THIS PROGRAM.
本软件是按“原样”提供的,没有任何形式的保证。您可以自行承担使用本软件的风险。使用完全由最终用户负责。开发人员不承担任何责任,也不负责任何滥用或损害造成的这个程序。
本篇文章仅介绍项目及其部署流程 不得用于从事任何非法活动 使用者的任何行为与作者无关 仅供学习 请遵守《网络安全法》
介绍
- 项目地址
https://github.com/tiagorlampert/CHAOS#
CHAOS是一个免费的开源远程管理工具,它允许生成二进制文件来控制远程操作系统。
部署(Windows)
- 安装golang runtime
- 拷贝项目
1
git clone https://github.com/tiagorlampert/CHAOS
- 运行项目
- 设置数据库
1
2
3
4
5
6
7
8
9
10SQLite:
SQLITE_DATABASE = chaos
------------------------------------------------------------------
PostgreSQL:
POSTGRES_DATABASE = chaos
POSTGRES_HOST = localhost
POSTGRES_PASSWORD = postgres
POSTGRES_PORT = 5432
POSTGRES_USER = postgres
POSTGRES_SSL_MODE = disable/require //optional - 采用
SQLite以端口 8080运行1
2
3
4
5
6
7
8
9
10# Get this repository
$ git clone https://github.com/tiagorlampert/CHAOS
# Go into the repository
$ cd CHAOS/
# Run
$ set PORT=8080
$ set SQLITE_DATABASE=chaos
$ go run cmd/chaos/main.go
几点说明
- 生成文件位置
chaos\CHAOS-5.0.3\temp - 使用域名作为远程链接:
将CHAOS-5.0.3\services\client\client_service.go中第150-152行删去
1 | if !validation.IsValidIPAddress(input.GetServerAddress()) && !validation.IsValidURL(input.GetServerAddress()) { |
更改为
1 | // if !validation.IsValidIPAddress(input.GetServerAddress()) && !validation.IsValidURL(input.GetServerAddress()) { |
- 更改Secret Key(使用SQLite)
打开CHAOS-5.0.3\database下的chaos.db
更改main下v1_0_auths中secret_key的值
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Source 博客!





