CHAOS 是一款免费且开源的远程管理工具,允许生成用于控制远程操作系统的二进制文件。
报告 Bug
·
请求功能
·
快速开始
·
截图
本软件按“原样”提供,不附带任何形式的保证。您需自行承担使用风险。使用该软件的完全责任由最终用户承担。开发者不对因使用本程序造成的任何误用或损害承担法律责任。
有以下几种安装选项:
# 安装依赖
$ sudo apt install golang git -y
# 获取此仓库
$ git clone https://github.com/tiagorlampert/CHAOS
# 进入仓库目录
$ cd CHAOS/
# 运行
$ PORT=8080 SQLITE_DATABASE=chaos go run cmd/chaos/main.go
# 在宿主机和容器之间创建一个共享目录
$ mkdir ~/chaos-container
$ docker run -it -v ~/chaos-container:/database/ -v ~/chaos-container:/temp/ \
-e PORT=8080 -e SQLITE_DATABASE=chaos -p 8080:8080 tiagorlampert/chaos:latest
# 在宿主机和容器之间创建一个共享目录
$ md c:\chaos-container
$ docker run -it -v c:/chaos-container:/database/ -v c:/chaos-container:/temp/ -e PORT=8080 -e SQLITE_DATABASE=chaos -p 8080:8080 tiagorlampert/chaos:latest
立即在 Heroku 上尝试,只需点击一次:
运行后,访问 http://localhost:8080 ,使用默认用户名 admin 和密码 admin 登录,并修改密码。
要连接到支持的数据库,您需要设置一些必要的环境变量:
SQLite:
SQLITE_DATABASE = chaosPostgreSQL:
POSTGRES_DATABASE = chaosPOSTGRES_HOST = localhostPOSTGRES_PASSWORD = postgresPOSTGRES_PORT = 5432POSTGRES_USER = postgresPOSTGRES_SSL_MODE = disable/require //可选



请参阅我们的贡献指南 CONTRIBUTING.md。
如果您喜欢这个项目,请给我买杯咖啡。 :)
版权所有 (c) 2017,Tiago Rodrigo Lampert
| 功能 |
|---|
反向 Shell | X | X |
下载文件 | X | X |
上传文件 | X | X |
删除文件 | X | X |
截图 | X | X |
文件管理器 | X | X |
获取系统信息 | X | X |
隐藏运行 | X | |
重启 | X | X |
关机 | X | X |
锁定屏幕 | X | |
注销 | X | |
打开 URL | X | X |