From f3e14606c914e9da160a335fa157c9f2bc197969 Mon Sep 17 00:00:00 2001 From: Vince Rose Date: Wed, 18 Sep 2024 23:10:15 -0700 Subject: [PATCH] attempt changing pathing --- .../assets}/openapi.yaml | 0 docs/restful-api/openapi.md | 488 +++++++++++++----- empire/scripts/api_export.py | 6 +- 3 files changed, 370 insertions(+), 124 deletions(-) rename docs/{restful-api => .gitbook/assets}/openapi.yaml (100%) diff --git a/docs/restful-api/openapi.yaml b/docs/.gitbook/assets/openapi.yaml similarity index 100% rename from docs/restful-api/openapi.yaml rename to docs/.gitbook/assets/openapi.yaml diff --git a/docs/restful-api/openapi.md b/docs/restful-api/openapi.md index 539bd8850..2cbe10ec2 100644 --- a/docs/restful-api/openapi.md +++ b/docs/restful-api/openapi.md @@ -1,122 +1,366 @@ -{% swagger src="./openapi.yaml" path="/api/v2/listener-templates" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listener-templates/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners/{uid}/tags" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners/{uid}/tags/{tag_id}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners/{uid}/tags/{tag_id}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/listeners" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stager-templates" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stager-templates/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stagers" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stagers" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stagers/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stagers/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/stagers/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}/tags" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}/tags/{tag_id}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}/tags/{tag_id}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/tasks" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/jobs" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/kill_job" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/shell" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/module" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/upload" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/download" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/script_import" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/script_command" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/sysinfo" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/update_comms" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/sleep" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/kill_date" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/working_hours" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/directory_list" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/proxy_list" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/exit" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/socks" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{uid}/tags" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{uid}/tags/{tag_id}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{uid}/tags/{tag_id}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/checkins" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/checkins/aggregate" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{uid}/checkins" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/files/root" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/agents/{agent_id}/files/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/token" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users/me" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users/{uid}/password" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/users/{uid}/avatar" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules/{uid}/script" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules/bulk/enable" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules/reload" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/modules/reset" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses/reset" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/bypasses/reload" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/keywords/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/keywords/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/keywords/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/keywords" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/keywords" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/global" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/global/{language}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/global/{language}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/global/{language}/preobfuscate" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/obfuscation/global/{language}/preobfuscate" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/hosts/{host_id}/processes/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/hosts/{host_id}/processes" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles/reload" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/malleable-profiles/reset" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials/{uid}/tags" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials/{uid}/tags/{tag_id}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials/{uid}/tags/{tag_id}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials/{uid}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials/{uid}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/credentials" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/hosts/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/hosts" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads/{uid}/download" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads/{uid}/tags" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads/{uid}/tags/{tag_id}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads/{uid}/tags/{tag_id}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/downloads" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/meta/version" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}/tags" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}/tags/{tag_id}" method="put" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}/tags/{tag_id}" method="delete" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/tasks" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{uid}" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/{uid}/execute" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/plugins/reload" method="post" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} -{% swagger src="./openapi.yaml" path="/api/v2/tags" method="get" %} [./openapi.yaml](./openapi.yaml) {% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listener-templates" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listener-templates/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners/{uid}/tags" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners/{uid}/tags/{tag_id}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners/{uid}/tags/{tag_id}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/listeners" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stager-templates" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stager-templates/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stagers" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stagers" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stagers/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stagers/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/stagers/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}/tags" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}/tags/{tag_id}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}/tags/{tag_id}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/tasks" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/jobs" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/kill_job" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/shell" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/module" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/upload" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/download" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/script_import" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/script_command" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/sysinfo" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/update_comms" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/sleep" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/kill_date" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/working_hours" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/directory_list" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/proxy_list" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/exit" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/tasks/socks" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{uid}/tags" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{uid}/tags/{tag_id}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{uid}/tags/{tag_id}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/checkins" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/checkins/aggregate" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{uid}/checkins" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/files/root" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/agents/{agent_id}/files/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/token" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users/me" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users/{uid}/password" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/users/{uid}/avatar" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules/{uid}/script" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules/bulk/enable" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules/reload" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/modules/reset" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses/reset" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/bypasses/reload" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/keywords/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/keywords/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/keywords/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/keywords" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/keywords" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/global" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/global/{language}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/global/{language}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/global/{language}/preobfuscate" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/obfuscation/global/{language}/preobfuscate" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/hosts/{host_id}/processes/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/hosts/{host_id}/processes" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles/reload" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/malleable-profiles/reset" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials/{uid}/tags" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials/{uid}/tags/{tag_id}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials/{uid}/tags/{tag_id}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials/{uid}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials/{uid}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/credentials" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/hosts/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/hosts" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads/{uid}/download" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads/{uid}/tags" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads/{uid}/tags/{tag_id}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads/{uid}/tags/{tag_id}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/downloads" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/meta/version" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}/tags" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}/tags/{tag_id}" method="put" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}/tags/{tag_id}" method="delete" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/tasks" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{plugin_id}/tasks/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{uid}" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/{uid}/execute" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/plugins/reload" method="post" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} +{% swagger src="../.gitbook/assets/openapi.yaml" path="/api/v2/tags" method="get" %} +[openapi.yaml](../.gitbook/assets/openapi.yaml) +{% endswagger %} diff --git a/empire/scripts/api_export.py b/empire/scripts/api_export.py index f103f0e55..720199dfe 100644 --- a/empire/scripts/api_export.py +++ b/empire/scripts/api_export.py @@ -13,7 +13,7 @@ def api_export(args): version = openapi.get("openapi", "unknown version") print(f"writing openapi spec v{version}") - file_path = Path("docs/openapi.yaml") + file_path = Path("docs/.gitbook/assets/openapi.yaml") file_path.write_text(yaml.dump(openapi, sort_keys=False)) print(f"spec written to {file_path}") @@ -23,6 +23,8 @@ def api_export(args): for path, data in openapi["paths"].items(): for method, _ in data.items(): # {% swagger src="sample.yaml" path="/stars" method="post" %} sample.yaml {% endswagger %} - f.write(f"{{% swagger src=\"./openapi.yaml\" path=\"{path}\" method=\"{method}\" %}} [./openapi.yaml](./openapi.yaml) {{% endswagger %}}\n") + f.write(f"{{% swagger src=\"../.gitbook/assets/openapi.yaml\" path=\"{path}\" method=\"{method}\" %}}\n") + f.write("[openapi.yaml](../.gitbook/assets/openapi.yaml)\n") + f.write("{% endswagger %}\n") print(f"gitbook page written to {gitbook_page}")