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 | SQLite: |
- 采用
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的值
- 标题: CHAOS部署教程
- 作者: Source
- 创建于 : 2024-12-07 22:10:34
- 更新于 : 2026-10-25 13:10:25
- 链接: https://blog.lcbmasters.com/2024/12/07/use-of-chaos/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
推荐阅读
推荐阅读
评论