mirror of
https://github.com/maxDcb/C2TeamServer
synced 2026-06-06 16:14:27 +00:00
15 KiB
15 KiB
Test Matrix
Generated by scripts/generate-test-state.py.
| Final | Validation | Priority | ID | Area | Feature | OS | Arch | Listener | Artifact | Auto | Manual |
|---|---|---|---|---|---|---|---|---|---|---|---|
| pass | auto+manual | critical | ARTIFACT-GENERATED-001 |
Artifacts | GeneratedArtifacts | teamserver | any | n/a | generated | pass | pass |
| pass | auto+manual | critical | ARTIFACT-LAYOUT-001 |
Artifacts | Release data layout | teamserver | any | n/a | any | pass | pass |
| pass | auto+manual | high | ARTIFACT-SCRIPTS-001 |
Artifacts | Scripts | teamserver | any | n/a | scripts | pass | pass |
| pass | auto+manual | critical | ARTIFACT-TOOLS-001 |
Artifacts | Tools | teamserver | any | n/a | tools | pass | pass |
| pass | auto+manual | high | ARTIFACT-UPLOADED-001 |
Artifacts | UploadedArtifacts | teamserver | any | n/a | uploaded | pass | pass |
| pass | auto+manual | critical | BEACON-CORE-CHUNKED-RESULTS-001 |
Beacon | Chunked command results | any | any | any | generated | pass | pass |
| pass | auto+manual | critical | BEACON-CORE-HEARTBEAT-001 |
Beacon | Heartbeat and state | any | any | any | n/a | pass | pass |
| pass | auto+manual | critical | BEACON-CORE-MODULE-LIFECYCLE-001 |
Beacon | Module lifecycle | any | any | any | modules | pass | pass |
| pass | auto+manual | critical | BEACON-CORE-REGISTER-001 |
Beacon | Registration and metadata | any | any | any | n/a | pass | pass |
| pass | auto+manual | critical | BEACON-CORE-TASK-QUEUE-001 |
Beacon | Task queue | any | any | any | n/a | pass | pass |
| pass | auto+manual | high | C2CLIENT-ARTIFACTS-DELETE-001 |
C2Client | Artifact delete | client | n/a | n/a | generated | pass | pass |
| pass | auto+manual | high | C2CLIENT-ARTIFACTS-DOWNLOAD-001 |
C2Client | Artifact download | client | n/a | n/a | generated | pass | pass |
| pass | auto+manual | high | C2CLIENT-ARTIFACTS-UPLOAD-001 |
C2Client | Artifact upload | client | any | n/a | uploaded | pass | pass |
| pass | auto+manual | critical | C2CLIENT-ARTIFACTS-LIST-001 |
C2Client | Artifacts tab | client | n/a | n/a | any | pass | pass |
| pass | auto+manual | high | C2CLIENT-CONSOLE-HELP-001 |
C2Client | Beacon command help | client | n/a | any | command_specs | pass | pass |
| pass | auto+manual | critical | C2CLIENT-CONSOLE-AUTOCOMPLETE-001 |
C2Client | Beacon console autocomplete | client | n/a | any | command_specs | pass | pass |
| pass | auto | critical | C2CLIENT-CONFIG-ENV-001 |
C2Client | Config loading | client | n/a | n/a | n/a | pass | n/a |
| pass | auto+manual | high | C2CLIENT-CONSOLE-FORMATTING-001 |
C2Client | Console formatting | client | n/a | any | n/a | pass | pass |
| planned | planned | medium | C2CLIENT-TERMINAL-CREDENTIALS-001 |
C2Client | Credential store terminal commands | client | n/a | n/a | n/a | n/a | n/a |
| pass | auto+manual | medium | C2CLIENT-AI-PANEL-001 |
C2Client | Data AI panel | client | n/a | n/a | n/a | pass | pass |
| pass | auto+manual | high | C2CLIENT-TERMINAL-DROPPER-001 |
C2Client | Dropper | client | x64 | https | hosted | pass | pass |
| pass | auto+manual | critical | C2CLIENT-STARTUP-GUI-001 |
C2Client | GUI startup | client | n/a | n/a | n/a | pass | pass |
| pass | auto+manual | medium | C2CLIENT-GRAPH-PANEL-001 |
C2Client | Graph panel | client | n/a | any | n/a | pass | pass |
| pass | auto+manual | high | C2CLIENT-HOOKS-PANEL-001 |
C2Client | Hooks panel | client | n/a | any | scripts | pass | pass |
| pass | auto+manual | high | C2CLIENT-LISTENER-PANEL-001 |
C2Client | Listener panel | client | n/a | any | n/a | pass | pass |
| pass | auto+manual | medium | C2CLIENT-MAIN-THEME-001 |
C2Client | Main layout theme | client | n/a | n/a | n/a | pass | pass |
| pass | auto | critical | C2CLIENT-RPC-BINDINGS-001 |
C2Client | Protocol bindings | client | n/a | n/a | n/a | pass | n/a |
| pass | auto+manual | high | C2CLIENT-SESSION-PANEL-001 |
C2Client | Sessions panel | client | n/a | any | n/a | pass | pass |
| partial | auto+manual | high | C2CLIENT-CONFIG-CERT-001 |
C2Client | TLS certificate config | client | n/a | https | n/a | pass | untested |
| pass | auto+manual | critical | C2CLIENT-TERMINAL-HOST-001 |
C2Client | Terminal host command | client | n/a | https | hosted | pass | pass |
| pass | auto+manual | high | C2CLIENT-TERMINAL-BASE-001 |
C2Client | Terminal tab | client | n/a | n/a | n/a | pass | pass |
| pass | auto+manual | high | COMMON-END-001 |
CommonCommands | end | any | any | any | n/a | pass | pass |
| pass | auto+manual | critical | COMMON-HELP-001 |
CommonCommands | help | any | any | any | command_specs | pass | pass |
| pass | auto+manual | high | COMMON-LISTMODULE-001 |
CommonCommands | listModule | any | any | any | modules | pass | pass |
| pass | auto+manual | high | COMMON-LISTENER-001 |
CommonCommands | listener | any | any | any | n/a | pass | pass |
| pass | auto+manual | critical | COMMON-LOADMODULE-001 |
CommonCommands | loadModule | any | any | any | modules | pass | pass |
| pass | auto+manual | high | COMMON-SLEEP-001 |
CommonCommands | sleep | any | any | any | n/a | pass | pass |
| pass | auto+manual | critical | COMMON-UNLOADMODULE-001 |
CommonCommands | unloadModule | any | any | any | modules | pass | pass |
| pass | auto | high | LIBSOCKS5-PROTOCOL-001 |
Libraries | libSocks5 protocol handling | teamserver | n/a | n/a | n/a | pass | n/a |
| untested | auto+manual | medium | LISTENER-DNS-001 |
Listeners | DNS listener | any | any | dns | n/a | untested | untested |
| blocked | auto+manual | medium | LISTENER-GITHUB-001 |
Listeners | GitHub listener | any | any | github | n/a | untested | blocked |
| pass | manual | high | LISTENER-HTTP-001 |
Listeners | HTTP listener | any | any | http | n/a | n/a | pass |
| pass | auto+manual | critical | LISTENER-HTTPS-001 |
Listeners | HTTPS listener | any | any | https | hosted | pass | pass |
| partial | auto+manual | high | LISTENER-SMB-001 |
Listeners | SMB listener | windows | any | smb | n/a | untested | pass |
| partial | auto+manual | high | LISTENER-TCP-001 |
Listeners | TCP listener | any | any | tcp | n/a | untested | pass |
| pass | auto | critical | MODULE-COMMANDSPEC-COVERAGE-001 |
Modules | CommandSpec coverage | teamserver | n/a | n/a | command_specs | pass | n/a |
| pass | auto+manual | high | MODULE-SIMPLE-FILESYSTEM-001 |
Modules | Simple filesystem modules | any | any | https | any | pass | pass |
| pass | auto+manual | high | MODULE-SIMPLE-SYSTEM-001 |
Modules | Simple system info/process modules | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-WINDOWS-ADMIN-001 |
Modules | Windows admin modules | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | high | MODULE-WINDOWS-PRIVILEGE-001 |
Modules | Windows privilege/token modules | windows | x64 | https | n/a | pass | pass |
| blocked | auto+manual | high | MODULE-WINDOWS-EXEC-001 |
Modules | Windows remote execution modules | windows | x64 | https | n/a | pass | blocked |
| pass | auto+manual | critical | MODULE-ASSEMBLYEXEC-CONTRACT-001 |
Modules | assemblyExec | windows | x64 | https | generated | pass | pass |
| pass | auto+manual | medium | MODULE-CAT-CONTRACT-001 |
Modules | cat | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-CD-CONTRACT-001 |
Modules | cd | any | any | https | n/a | pass | pass |
| blocked | auto+manual | high | MODULE-CHISEL-CONTRACT-001 |
Modules | chisel | windows | x64 | https | tools | pass | blocked |
| blocked | auto+manual | medium | MODULE-CIMEXEC-CONTRACT-001 |
Modules | cimExec | windows | x64 | https | n/a | pass | blocked |
| blocked | auto+manual | high | MODULE-COFFLOADER-CONTRACT-001 |
Modules | coffLoader | windows | x64 | https | tools | pass | blocked |
| blocked | auto+manual | medium | MODULE-DCOMEXEC-CONTRACT-001 |
Modules | dcomExec | windows | x64 | https | n/a | pass | blocked |
| pass | auto+manual | high | MODULE-DOTNETEXEC-CONTRACT-001 |
Modules | dotnetExec | windows | x64 | https | tools | pass | pass |
| pass | auto+manual | critical | MODULE-DOWNLOAD-CONTRACT-001 |
Modules | download | any | any | https | generated | pass | pass |
| pass | auto+manual | medium | MODULE-ENUMERATERDPSESSIONS-CONTRACT-001 |
Modules | enumerateRdpSessions | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-ENUMERATESHARES-CONTRACT-001 |
Modules | enumerateShares | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-EVASION-CONTRACT-001 |
Modules | evasion | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-GETENV-CONTRACT-001 |
Modules | getEnv | any | any | https | n/a | pass | pass |
| pass | auto+manual | critical | MODULE-INJECT-CONTRACT-001 |
Modules | inject | windows | x64 | https | generated | pass | pass |
| pass | auto+manual | medium | MODULE-IPCONFIG-CONTRACT-001 |
Modules | ipConfig | any | any | https | n/a | pass | pass |
| blocked | auto+manual | high | MODULE-KERBEROSUSETICKET-CONTRACT-001 |
Modules | kerberosUseTicket | windows | x64 | https | uploaded | pass | blocked |
| pass | auto+manual | medium | MODULE-KEYLOGGER-CONTRACT-001 |
Modules | keyLogger | windows | x64 | https | generated | pass | pass |
| planned | planned | medium | MODULE-KEYLOGGER-GENERATED-ARTIFACT-002 |
Modules | keyLogger generated artifact | windows | x64 | https | generated | n/a | n/a |
| pass | auto+manual | medium | MODULE-KILLPROCESS-CONTRACT-001 |
Modules | killProcess | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-LS-CONTRACT-001 |
Modules | ls | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-MAKETOKEN-CONTRACT-001 |
Modules | makeToken | windows | x64 | https | n/a | pass | pass |
| blocked | auto+manual | high | MODULE-MINIDUMP-CONTRACT-001 |
Modules | miniDump | windows | x64 | https | generated | pass | blocked |
| pass | auto+manual | medium | MODULE-MKDIR-CONTRACT-001 |
Modules | mkDir | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-NETSTAT-CONTRACT-001 |
Modules | netstat | any | any | https | n/a | pass | pass |
| pass | auto+manual | critical | MODULE-POWERSHELL-CONTRACT-001 |
Modules | powershell | windows | x64 | https | scripts | pass | pass |
| pass | auto+manual | medium | MODULE-PS-CONTRACT-001 |
Modules | ps | any | any | https | n/a | pass | pass |
| blocked | auto+manual | high | MODULE-PSEXEC-CONTRACT-001 |
Modules | psExec | windows | x64 | https | tools | pass | blocked |
| pass | auto+manual | critical | MODULE-PWSH-CONTRACT-001 |
Modules | pwSh | windows | x64 | https | tools | pass | pass |
| pass | auto+manual | medium | MODULE-PWD-CONTRACT-001 |
Modules | pwd | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-REGISTRY-CONTRACT-001 |
Modules | registry | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-REMOVE-CONTRACT-001 |
Modules | remove | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-REV2SELF-CONTRACT-001 |
Modules | rev2self | windows | x64 | https | n/a | pass | pass |
| blocked | auto+manual | high | MODULE-REVERSEPORTFORWARD-CONTRACT-001 |
Modules | reversePortForward | any | any | https | n/a | pass | blocked |
| pass | auto+manual | high | MODULE-RUN-CONTRACT-001 |
Modules | run | any | any | https | n/a | pass | pass |
| pass | auto+manual | high | MODULE-SCREENSHOT-CONTRACT-001 |
Modules | screenShot | windows | x64 | https | generated | pass | pass |
| pass | auto+manual | high | MODULE-SCRIPT-CONTRACT-001 |
Modules | script | any | any | https | scripts | pass | pass |
| pass | auto+manual | high | MODULE-SHELL-CONTRACT-001 |
Modules | shell | any | any | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-SPAWNAS-CONTRACT-001 |
Modules | spawnAs | windows | x64 | https | n/a | pass | pass |
| blocked | auto+manual | medium | MODULE-SSHEXEC-CONTRACT-001 |
Modules | sshExec | any | any | https | n/a | pass | blocked |
| pass | auto+manual | medium | MODULE-STEALTOKEN-CONTRACT-001 |
Modules | stealToken | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-TASKSCHEDULER-CONTRACT-001 |
Modules | taskScheduler | windows | x64 | https | n/a | pass | pass |
| pass | auto+manual | medium | MODULE-TREE-CONTRACT-001 |
Modules | tree | any | any | https | n/a | pass | pass |
| pass | auto+manual | critical | MODULE-UPLOAD-CONTRACT-001 |
Modules | upload | any | any | https | uploaded | pass | pass |
| pass | auto+manual | medium | MODULE-WHOAMI-CONTRACT-001 |
Modules | whoami | any | any | https | n/a | pass | pass |
| blocked | auto+manual | medium | MODULE-WINRM-CONTRACT-001 |
Modules | winRm | windows | x64 | https | n/a | pass | blocked |
| blocked | auto+manual | medium | MODULE-WMIEXEC-CONTRACT-001 |
Modules | wmiExec | windows | x64 | https | n/a | pass | blocked |
| pass | manual | critical | RELEASE-LINUX-ARTIFACTS-001 |
Release | Linux release artifacts | linux | any | n/a | any | n/a | pass |
| blocked | manual | critical | RELEASE-WINDOWS-ARTIFACTS-001 |
Release | Windows release artifacts | windows | any | n/a | any | n/a | blocked |
| pass | auto+manual | critical | TEAMSERVER-ARTIFACT-CATALOG-001 |
TeamServer | Artifact catalog | teamserver | any | n/a | any | pass | pass |
| pass | auto | critical | TEAMSERVER-COMMAND-CATALOG-001 |
TeamServer | Command catalog | teamserver | n/a | n/a | command_specs | pass | n/a |
| pass | auto | critical | TEAMSERVER-COMMAND-PREPARATION-001 |
TeamServer | Command preparation | teamserver | any | any | any | pass | n/a |
| pass | auto+manual | critical | TEAMSERVER-FILE-TRANSFER-001 |
TeamServer | File transfer service | teamserver | any | any | generated | pass | pass |
| pass | auto | critical | TEAMSERVER-GENERATED-ARTIFACTS-001 |
TeamServer | Generated artifact store | teamserver | any | n/a | generated | pass | n/a |
| pass | auto+manual | high | TEAMSERVER-HOSTED-ARTIFACTS-001 |
TeamServer | Hosted artifacts | teamserver | n/a | https | hosted | pass | pass |
| partial | auto+manual | high | TEAMSERVER-LISTENER-ARTIFACT-SERVICE-001 |
TeamServer | Listener artifact service | teamserver | any | any | beacons | pass | untested |
| pass | auto+manual | critical | TEAMSERVER-LISTENER-SESSION-SERVICE-001 |
TeamServer | Listener/session service | teamserver | any | any | n/a | pass | pass |
| pass | auto+manual | critical | TEAMSERVER-CONFIG-DIRECTORIES-001 |
TeamServer | Runtime directory layout | teamserver | any | n/a | any | pass | pass |
| pass | auto+manual | medium | TEAMSERVER-SOCKS-SERVICE-001 |
TeamServer | SOCKS service | teamserver | n/a | any | n/a | pass | pass |
| pass | manual | high | TEAMSERVER-SOCKS-STRESS-001 |
TeamServer | SOCKS stress | teamserver | n/a | any | n/a | n/a | pass |
| partial | auto+manual | high | TEAMSERVER-SHELLCODE-SERVICE-001 |
TeamServer | Shellcode service | teamserver | x64 | n/a | generated | pass | untested |
| pass | auto+manual | critical | TEAMSERVER-STARTUP-TLS-001 |
TeamServer | Startup and TLS | teamserver | n/a | https | n/a | pass | pass |
| pass | auto+manual | critical | VALIDATION-ERROR-HANDLING-001 |
Validation | Error handling | any | any | any | any | pass | pass |
| pass | manual | critical | VALIDATION-GOLDEN-PATH-LINUX-001 |
Validation | Linux golden path | linux | x64 | https | any | n/a | pass |
| pass | manual | critical | VALIDATION-GOLDEN-PATH-WINDOWS-001 |
Validation | Windows golden path | windows | x64 | https | any | n/a | pass |