MIT License

项目介绍

tiagorlampert/CHAOS 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,采用 MIT License 许可证,目前获得 2.8k 个 Star、565 次 Fork。

仓库全名
tiagorlampert/CHAOS
开源许可证
MIT License
Star 数
2.8k
Fork 数
565
未关闭 Issue
32

README 摘要

CHAOS: Remote Administration Tool CHAOS is a free and open-source Remote Administration Tool that allow generate binaries to control remote operating systems. Report bug · Request feature · Quick start · Screenshots Disclaimer 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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

CHAOS 用什么语言开发?

主要使用 Go 编写,采用 MIT License 许可证,目前有 2.8k 个 Star。

CHAOS 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 CHAOS 的源码?

可以直接克隆仓库:git clone https://github.com/tiagorlampert/CHAOS.git,默认分支为 main;安装与运行步骤见仓库 README。

CHAOS 最近还在维护吗?

仓库最近一次更新为 2024年10月27日,当前有 32 个未关闭 Issue;Star 数为 2.8k,可作为社区活跃度的参考。

简要分析

热度分
4059
价值分
1885
活跃状态
活跃

语言占比

Dockerfile
Go
HTML
JavaScript
Procfile

Release

README

CHAOS logo

CHAOS: Remote Administration Tool

CHAOS is a free and open-source Remote Administration Tool that allow generate binaries to control remote operating systems.
Report bug · Request feature · Quick start · Screenshots

Disclaimer

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.

Table of contents

Features

Feature
Reverse Shell X X
Download File X X
Upload File X X
Delete File X X
Screenshot X X
File Explorer X X
Get OS Info X X
Run Hidden X
Restart X X
Shutdown X X
Lock screen X
Sign out X
Open Url X X

Quick start

Some install options are available:

1. Local Development

See more:
# Install dependencies
$ sudo apt install golang git -y

# Get this repository
$ git clone https://github.com/tiagorlampert/CHAOS

# Go into the repository
$ cd CHAOS/

# Run
$ PORT=8080 SQLITE_DATABASE=chaos go run cmd/chaos/main.go

2. Docker

See more:
Linux
# Create a shared directory between the host and container
$ 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
Windows
# Create a shared directory between the host and container
$ 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

3. Deploy on heroku

Try it now on Heroku with a single click:

Deploy to Heroku

After running go to http://localhost:8080 and login with the default username: admin and password: admin and change the password.

Databases

To connect in a supported database you should set some required environment variables:

  • SQLite:

    • 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

Screenshots

generate

devices

shell

explorer

Contributing

See our contributing guide at CONTRIBUTING.md.

If you enjoyed this project, give me a cup of coffee. :)

Donate

The MIT License

Copyright © 2017, Tiago Rodrigo Lampert

评论

暂无评论