{"id":13454320,"url":"https://github.com/tiagorlampert/CHAOS","last_synced_at":"2025-03-24T05:33:37.885Z","repository":{"id":37692435,"uuid":"96861086","full_name":"tiagorlampert/CHAOS","owner":"tiagorlampert","description":":fire: CHAOS is a free and open-source Remote Administration Tool that allow generate binaries to control remote operating systems.","archived":false,"fork":false,"pushed_at":"2024-10-26T18:02:45.000Z","size":5415,"stargazers_count":2348,"open_issues_count":30,"forks_count":521,"subscribers_count":81,"default_branch":"main","last_synced_at":"2024-10-29T15:35:16.730Z","etag":null,"topics":["chaos","golang","hacking","hacking-tool","hacktoberfest","payload","remote-admin-tool","remote-administration-tool","remote-control"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiagorlampert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-11T06:54:56.000Z","updated_at":"2024-10-28T18:13:55.000Z","dependencies_parsed_at":"2024-06-18T18:39:51.142Z","dependency_job_id":"06d60c2c-1c96-4e50-a0ea-89f3a2a23945","html_url":"https://github.com/tiagorlampert/CHAOS","commit_stats":{"total_commits":235,"total_committers":3,"mean_commits":78.33333333333333,"dds":"0.012765957446808529","last_synced_commit":"7d5b20ad7e58e5b525abdcb3a12514b88e87cef2"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiagorlampert%2FCHAOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiagorlampert%2FCHAOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiagorlampert%2FCHAOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiagorlampert%2FCHAOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiagorlampert","download_url":"https://codeload.github.com/tiagorlampert/CHAOS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217410,"owners_count":20579291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chaos","golang","hacking","hacking-tool","hacktoberfest","payload","remote-admin-tool","remote-administration-tool","remote-control"],"created_at":"2024-07-31T08:00:53.044Z","updated_at":"2025-03-24T05:33:36.803Z","avatar_url":"https://github.com/tiagorlampert.png","language":"Go","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=SG83FSKPKCRJ6\u0026currency_code=USD\u0026source=url"],"categories":["Uncategorized","Go","Tools","Go (531)"],"sub_categories":["Uncategorized","Open Source"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/tiagorlampert/CHAOS/master/public/logo.png\" alt=\"CHAOS logo\" width=\"400\" height=\"130\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eCHAOS: Remote Administration Tool\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://golang.org/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Golang-1.18+-blue.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n    \u003ca href=\"https://github.com/tiagorlampert/CHAOS/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Release-v5 Beta-red.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/tiagorlampert/CHAOS/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/tiagorlampert/chaos\"\u003e\n    \u003cimg src=\"https://img.shields.io/docker/pulls/tiagorlampert/chaos.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n    \u003ca href=\"https://opensource.org\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Open%20Source-%E2%9D%A4-brightgreen.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  CHAOS is a free and open-source Remote Administration Tool that allow generate binaries to control remote operating systems.\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/tiagorlampert/chaos/issues/new\"\u003eReport bug\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/tiagorlampert/chaos/issues/new\"\u003eRequest feature\u003c/a\u003e\n  ·\n  \u003ca href=\"#quick-start\"\u003eQuick start\u003c/a\u003e\n  ·\n  \u003ca href=\"#screenshots\"\u003eScreenshots\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Disclaimer\n\nTHIS 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.\n\n\n## Table of contents\n\n- [Features](#features)\n- [Quick start](#quick-start)\n- [Databases](#databases)\n- [Video](#video)\n- [Screenshots](#screenshots)\n- [Contributing](#contributing)\n- [Donate](#donate)\n- [Sponsors](#sponsors)\n- [Copyright and license](#copyright-and-license)\n\n## Features\n\n| Feature         |  \u003cimg src=\"https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\"/\u003e   |  \u003cimg src=\"https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black\"/\u003e |\n|:----------------|:-------:|:------:|\n| `Reverse Shell` |    X    |    X   |\n| `Download File` |    X    |    X   |\n| `Upload File`   |    X    |    X   |\n| `Delete File`   |    X    |    X   |\n| `Screenshot`    |    X    |    X   |\n| `File Explorer` |    X    |    X   |\n| `Get OS Info`   |    X    |    X   |\n| `Run Hidden`    |    X    |        |\n| `Restart`       |    X    |    X   |\n| `Shutdown`      |    X    |    X   |\n| `Lock screen`   |    X    |        |\n| `Sign out`      |    X    |        |\n| `Open Url`      |    X    |    X   |\n\n## Quick start\n\nSome install options are available:\n\n### 1. Local Development\n\u003cdetails\u003e\n  \u003csummary\u003eSee more:\u003c/summary\u003e\n\n```bash\n# Install dependencies\n$ sudo apt install golang git -y\n\n# Get this repository\n$ git clone https://github.com/tiagorlampert/CHAOS\n\n# Go into the repository\n$ cd CHAOS/\n\n# Run\n$ PORT=8080 SQLITE_DATABASE=chaos go run cmd/chaos/main.go\n```\n\n\u003c/details\u003e\n\n### 2. Docker\n\u003cdetails\u003e\n  \u003csummary\u003eSee more:\u003c/summary\u003e\n\n#### Linux\n```bash\n# Create a shared directory between the host and container\n$ mkdir ~/chaos-container\n\n$ docker run -it -v ~/chaos-container:/database/ -v ~/chaos-container:/temp/ \\\n  -e PORT=8080 -e SQLITE_DATABASE=chaos -p 8080:8080 tiagorlampert/chaos:latest\n```\n\n#### Windows\n```bash\n# Create a shared directory between the host and container\n$ md c:\\chaos-container\n\n$ 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\n```\n\n\u003c/details\u003e\n\n### 3. Deploy on heroku\n\nTry it now on [Heroku](https://www.heroku.com/) with a single click:\n\n[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n\nAfter running go to http://localhost:8080 and login with the default username: `admin` and password: `admin` and change the password.\n\n## Databases\n\nTo connect in a supported database you should set some required environment variables:\n\n* SQLite:\n  * `SQLITE_DATABASE` = chaos\n\n* PostgreSQL:\n  * `POSTGRES_DATABASE` = chaos\n  * `POSTGRES_HOST` = localhost\n  * `POSTGRES_PASSWORD` = postgres\n  * `POSTGRES_PORT` = 5432\n  * `POSTGRES_USER` = postgres\n  * `POSTGRES_SSL_MODE` = disable/require //optional\n\n## Screenshots\n![generate](public/generate.png)\n\n![devices](public/devices.png)\n\n![shell](public/shell.png)\n\n![explorer](public/explorer.png)\n\n## Contributing\nSee our contributing guide at [CONTRIBUTING.md](../master/CONTRIBUTING.md).\n\n## Donate\nIf you enjoyed this project, give me a cup of coffee. :)\n\n[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=SG83FSKPKCRJ6\u0026currency_code=USD\u0026source=url)\n\n## Copyright and license\n\n\u003eThe [MIT License](https://github.com/tiagorlampert/CHAOS/blob/master/LICENSE)\n\u003e\n\u003eCopyright (c) 2017, Tiago Rodrigo Lampert\n\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiagorlampert%2FCHAOS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiagorlampert%2FCHAOS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiagorlampert%2FCHAOS/lists"}