# PhoenixC2

## PhoenixC2

- [Welcome to PhoenixC2](https://screamz2k.gitbook.io/phoenixc2/welcome-to-phoenixc2.md): Official documentation of the Phoenix Command & Control Framework.
- [Roadmap](https://screamz2k.gitbook.io/phoenixc2/welcome-to-phoenixc2/roadmap.md): After PhoenixC2 was just released, there is still much to do.
- [Docker](https://screamz2k.gitbook.io/phoenixc2/setup/docker.md): A quick guide how to build or pull the docker image.
- [Local](https://screamz2k.gitbook.io/phoenixc2/setup/local.md): Installing the framework directly.
- [Database](https://screamz2k.gitbook.io/phoenixc2/maintenance/database.md): Configuration for your database
- [Administration](https://screamz2k.gitbook.io/phoenixc2/maintenance/administration.md): Use the phserver options to maintain the server
- [Kits](https://screamz2k.gitbook.io/phoenixc2/elements/kits.md): Kits are packages witch contain a listener and the associated stager-payloads.
- [Listeners](https://screamz2k.gitbook.io/phoenixc2/elements/kits/listeners.md): Listeners have the task to wait for incoming connections from stagers, creating a new handler, and communicating with the devices.
- [Stagers](https://screamz2k.gitbook.io/phoenixc2/elements/kits/stagers.md): Stagers are the client of the listeners and are executed on devices to control them.
- [Operations](https://screamz2k.gitbook.io/phoenixc2/elements/operations.md): Operations are a way to bundle elements, like listeners and devices, to an assignment (a red team assignment for ex.) together and abstract them from other operations.
- [Tasks](https://screamz2k.gitbook.io/phoenixc2/elements/tasks.md): Tasks are used to tell the stagers what to do. There are different tasks which can be executed by the stagers.
- [Users](https://screamz2k.gitbook.io/phoenixc2/elements/users.md): Users are the operators of the framework. They are divided into normal user and admins.
- [Credentials](https://screamz2k.gitbook.io/phoenixc2/elements/credentials.md): Credentials are password or keys found during post-exploitation or module-execution.
- [Logs](https://screamz2k.gitbook.io/phoenixc2/elements/logs.md): Logs are saved to see what different users, and what actions happened.
- [Plugins](https://screamz2k.gitbook.io/phoenixc2/elements/plugins.md): Plugins are a way to extend the functionality of the server, by adding different functionalites like device connection events, own services, endpoints etc...
- [Modules](https://screamz2k.gitbook.io/phoenixc2/elements/modules.md): Modules are executable code snippets or binaries that perform a specific task and return the output. They are another way to extend the default functionality of the framework.
- [Bypasses](https://screamz2k.gitbook.io/phoenixc2/elements/bypasses.md): Bypasses are used to modify stager-payloads in order to bypass Av-/EDR-solutions.
- [Devices](https://screamz2k.gitbook.io/phoenixc2/elements/devices.md): Devices represent connected devices and
- [Web-Interface](https://screamz2k.gitbook.io/phoenixc2/clients/web-interface.md): The Web-Interface is accessible thought the same port as the api server.
- [CLI](https://screamz2k.gitbook.io/phoenixc2/clients/cli.md): Command Line Interface which runs in the terminal.
- [Endpoints](https://screamz2k.gitbook.io/phoenixc2/developer-reference/endpoints.md): List of all endpoints and guide how to interact with them.
- [Authentication](https://screamz2k.gitbook.io/phoenixc2/developer-reference/endpoints/authentication.md): The authentication endpoint to login/out.
- [Listeners](https://screamz2k.gitbook.io/phoenixc2/developer-reference/endpoints/listeners.md): Listeners endpoint to create/edit/manage/delete listeners
- [Creating Modules](https://screamz2k.gitbook.io/phoenixc2/developer-reference/creating-modules.md): Tutorial for creating own modules which can be executed on a device. Coming soon...
- [Creating Plugins](https://screamz2k.gitbook.io/phoenixc2/developer-reference/creating-plugins.md): Tutorial for creating plugins which extend the functionality of the framework. Coming soon...
- [Creating Kits](https://screamz2k.gitbook.io/phoenixc2/developer-reference/creating-kits.md): Tutorial for creating own kits containing listener/handler/stager + payloads. Coming soon...
- [Creating Bypasses](https://screamz2k.gitbook.io/phoenixc2/developer-reference/creating-bypasses.md): Tutorial for creating own antivirus bypasses. Coming soon.
