{"version":1,"pages":[{"id":"Al1p1PmXmcok3KT45HfL","title":"Welcome to PhoenixC2","pathname":"/phoenixc2","siteSpaceId":"sitesp_d4MMQ","emoji":"1f525","description":"Official documentation of the Phoenix Command & Control Framework."},{"id":"vaAcheCh2ZEbK7Cligln","title":"Roadmap","pathname":"/phoenixc2/welcome-to-phoenixc2/roadmap","siteSpaceId":"sitesp_d4MMQ","emoji":"1f5fa","description":"After PhoenixC2 was just released, there is still much to do.","breadcrumbs":[{"label":"Welcome to PhoenixC2","emoji":"1f525"}]},{"id":"xjJIMBRrzmryPNntW0Uz","title":"Docker","pathname":"/phoenixc2/setup/docker","siteSpaceId":"sitesp_d4MMQ","emoji":"1f433","description":"A quick guide how to build or pull the docker image.","breadcrumbs":[{"label":"Setup","emoji":"1f6e0"}]},{"id":"D2iGLjtdfHiy4BSS53vs","title":"Local","pathname":"/phoenixc2/setup/local","siteSpaceId":"sitesp_d4MMQ","emoji":"1f3e0","description":"Installing the framework directly.","breadcrumbs":[{"label":"Setup","emoji":"1f6e0"}]},{"id":"DqRnSI5ynSlLIcXLJlBZ","title":"Database","pathname":"/phoenixc2/maintenance/database","siteSpaceId":"sitesp_d4MMQ","emoji":"1f310","description":"Configuration for your database","breadcrumbs":[{"label":"maintenance","emoji":"1f527"}]},{"id":"pdB0mKvcjmhyndYaL2IT","title":"Administration","pathname":"/phoenixc2/maintenance/administration","siteSpaceId":"sitesp_d4MMQ","emoji":"1f451","description":"Use the phserver options to maintain the server","breadcrumbs":[{"label":"maintenance","emoji":"1f527"}]},{"id":"9mNmv14UXzHx93pm3YqO","title":"Kits","pathname":"/phoenixc2/elements/kits","siteSpaceId":"sitesp_d4MMQ","emoji":"1f9f0","description":"Kits are packages witch contain a listener and the associated stager-payloads.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"VCVQNLg2nPR0Zdzj2W73","title":"Listeners","pathname":"/phoenixc2/elements/kits/listeners","siteSpaceId":"sitesp_d4MMQ","emoji":"1f3a7","description":"Listeners have the task to wait for incoming connections from stagers, creating a new handler, and communicating with the devices.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"},{"label":"Kits","emoji":"1f9f0"}]},{"id":"2obpuSX68CYfqwleBOn6","title":"Stagers","pathname":"/phoenixc2/elements/kits/stagers","siteSpaceId":"sitesp_d4MMQ","emoji":"1f977","description":"Stagers are the client of the listeners and are executed on devices to control them.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"},{"label":"Kits","emoji":"1f9f0"}]},{"id":"gECOuCeTmilaEKMqnxGM","title":"Operations","pathname":"/phoenixc2/elements/operations","siteSpaceId":"sitesp_d4MMQ","emoji":"1f5fa","description":"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.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"J13J21F99p8QRFy7YDH8","title":"Tasks","pathname":"/phoenixc2/elements/tasks","siteSpaceId":"sitesp_d4MMQ","emoji":"1f4c4","description":"Tasks are used to tell the stagers what to do. There are different tasks which can be executed by the stagers.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"Kg7a0okCdjQm14xy1erO","title":"Users","pathname":"/phoenixc2/elements/users","siteSpaceId":"sitesp_d4MMQ","emoji":"1f465","description":"Users are the operators of the framework. They are divided into normal user and admins.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"YulXQ5PipISRJRwwIk6U","title":"Credentials","pathname":"/phoenixc2/elements/credentials","siteSpaceId":"sitesp_d4MMQ","emoji":"1f510","description":"Credentials are password or keys found during post-exploitation or module-execution.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"grF0DR7RwCgIepyhUAd1","title":"Logs","pathname":"/phoenixc2/elements/logs","siteSpaceId":"sitesp_d4MMQ","emoji":"1f4d3","description":"Logs are saved to see what different users, and what actions happened.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"5Q333WmIbo4gdMWrH0V3","title":"Plugins","pathname":"/phoenixc2/elements/plugins","siteSpaceId":"sitesp_d4MMQ","emoji":"1f50c","description":"Plugins are a way to extend the functionality of the server, by adding different functionalites like device connection events, own services, endpoints etc...","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"gtvFcuZqt2fv60i9EbxX","title":"Modules","pathname":"/phoenixc2/elements/modules","siteSpaceId":"sitesp_d4MMQ","emoji":"1f9e9","description":"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.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"aZ4j2f2x8bmecX3wkB5q","title":"Bypasses","pathname":"/phoenixc2/elements/bypasses","siteSpaceId":"sitesp_d4MMQ","emoji":"1f503","description":"Bypasses are used to modify stager-payloads in order to bypass Av-/EDR-solutions.","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"S8sQYMj4EmHkcKsdFyjm","title":"Devices","pathname":"/phoenixc2/elements/devices","siteSpaceId":"sitesp_d4MMQ","emoji":"1f4bb","description":"Devices represent connected devices and","breadcrumbs":[{"label":"Elements","emoji":"1f9f1"}]},{"id":"1ZHETRUdwC2aixUeigdd","title":"Web-Interface","pathname":"/phoenixc2/clients/web-interface","siteSpaceId":"sitesp_d4MMQ","emoji":"1f5bc","description":"The Web-Interface is accessible thought the same port as the api server.","breadcrumbs":[{"label":"Clients","emoji":"1f504"}]},{"id":"I82OXGe5HJkjU3mH8wpi","title":"CLI","pathname":"/phoenixc2/clients/cli","siteSpaceId":"sitesp_d4MMQ","emoji":"25fc","description":"Command Line Interface which runs in the terminal.","breadcrumbs":[{"label":"Clients","emoji":"1f504"}]},{"id":"gcekxfIRCyhHv1KHoTxk","title":"Endpoints","pathname":"/phoenixc2/developer-reference/endpoints","siteSpaceId":"sitesp_d4MMQ","emoji":"2197","description":"List of all endpoints and guide how to interact with them.","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"}]},{"id":"uDSqFgZsB2hZYDM166Uc","title":"Authentication","pathname":"/phoenixc2/developer-reference/endpoints/authentication","siteSpaceId":"sitesp_d4MMQ","emoji":"1f513","description":"The authentication endpoint to login/out.","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"},{"label":"Endpoints","emoji":"2197"}]},{"id":"nVBZ8UjutGTPzANOm90h","title":"Listeners","pathname":"/phoenixc2/developer-reference/endpoints/listeners","siteSpaceId":"sitesp_d4MMQ","emoji":"1f3a7","description":"Listeners endpoint to create/edit/manage/delete listeners","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"},{"label":"Endpoints","emoji":"2197"}]},{"id":"jFIQtQTkuwVHgOsigk9K","title":"Creating Modules","pathname":"/phoenixc2/developer-reference/creating-modules","siteSpaceId":"sitesp_d4MMQ","emoji":"1f9e9","description":"Tutorial for creating own modules which can be executed on a device. Coming soon...","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"}]},{"id":"sJ8nStL3vzSV30WrODPe","title":"Creating Plugins","pathname":"/phoenixc2/developer-reference/creating-plugins","siteSpaceId":"sitesp_d4MMQ","emoji":"1f50c","description":"Tutorial for creating plugins which extend the functionality of the framework. Coming soon...","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"}]},{"id":"har49Z7025xGs2G4UNUR","title":"Creating Kits","pathname":"/phoenixc2/developer-reference/creating-kits","siteSpaceId":"sitesp_d4MMQ","emoji":"1f9f0","description":"Tutorial for creating own kits containing listener/handler/stager + payloads. Coming soon...","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"}]},{"id":"fZYySTJEJOx0Na5CrZsB","title":"Creating Bypasses","pathname":"/phoenixc2/developer-reference/creating-bypasses","siteSpaceId":"sitesp_d4MMQ","emoji":"23e9","description":"Tutorial for creating own antivirus bypasses. Coming soon.","breadcrumbs":[{"label":"Developer Reference","emoji":"1f468-1f4bb"}]}]}