mitre / caldera

Automated Adversary Emulation Platform
https://caldera.mitre.org
Apache License 2.0
5.55k stars 1.06k forks source link

install v5.0.0 error #2976

Closed fan-tastic-z closed 2 months ago

fan-tastic-z commented 4 months ago

Describe the bug

git clone https://github.com/mitre/caldera.git --recursive --branch 5.0.0
cd caldera
docker-compose build
docker-compose up -d

Installed through the above method, but checking the container log through docker logs -f found that the startup failed and the container exited.

(base)  ~/github/caldera/ [tags/5.0.0] docker logs -f 69f7852b7782
2024-05-11 07:14:49 - INFO  (config_generator.py:55 ensure_local_config) Creating new secure config in conf/local.yml
2024-05-11 07:14:49 - INFO  (config_generator.py:30 log_config_message) 
Log into Caldera with the following admin credentials:
    Red:
        USERNAME: red
        PASSWORD: _VYiw0p6N2HBJr__t0DjHFTEhME90znEfY5BxtdGlHo
        API_TOKEN: K7CRCUHDX7DqgmkMFDSvpvKyVbJST7JS6_3vlIdu6Mw
    Blue:
        USERNAME: blue
        PASSWORD: ETEi8xBwvKyMno1MMo9yrB4AYryXgUQrO4fNvg7pP7w
        API_TOKEN: _TWotkrR9s8_L46QgoW2VwAYw-L5bOlE6CCoFobocsA
To modify these values, edit the conf/local.yml file.
2024-05-11 07:14:49 - INFO  (server.py:211 <module>) Using main config from conf/local.yml
2024-05-11 07:14:50 - DEBUG (learning_svc.py:20 __init__) Loaded 2 parsers
2024-05-11 07:14:50 - DEBUG (data_svc.py:117 restore_state) There are 0 jobs in the scheduler
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: ftp
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: gist
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: http
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: tcp
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: udp
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: slack
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: websocket
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: dns
2024-05-11 07:14:50 - DEBUG (contact_svc.py:38 register_contact) Registered contact: html
2024-05-11 07:14:50 - DEBUG (contact_svc.py:53 register_tunnel) Registered contact tunnel: ssh_tunneling
2024-05-11 07:14:50 - INFO  (contact_gist.py:70 start) Invalid Github Gist personal API token provided. Gist C2 contact will not be started.
2024-05-11 07:14:50 - INFO  (tunnel_ssh.py:26 start) Generating temporary SSH private key. Was unable to use provided SSH private key
2024-05-11 07:14:50 - INFO  (app_svc.py:116 load) Enabled plugin: debrief
2024-05-11 07:14:50 - DEBUG (base_world.py:46 set_config) Configuration (agents) update, setting deployments=['2f34977d-9558-4c12-abad-349716777c6b', '1837b43e-4fff-46b2-a604-a602f7540469', '356d1722-7784-40c4-822b-0cf864b0b36d', '0ab383be-b819-41bf-91b9-1bd4404d83bf']
2024-05-11 07:14:50 - INFO  (app_svc.py:116 load) Enabled plugin: response
2024-05-11 07:14:50 - INFO  (app_svc.py:116 load) Enabled plugin: access
2024-05-11 07:14:50 - INFO  (app_svc.py:116 load) Enabled plugin: manx
2024-05-11 07:14:51 - INFO  (app_svc.py:116 load) Enabled plugin: training
2024-05-11 07:14:51 - INFO  (app_svc.py:116 load) Enabled plugin: stockpile
2024-05-11 07:14:51 - DEBUG (atomic_svc.py:51 clone_atomic_red_team_repo) cloning repo https://github.com/redcanaryco/atomic-red-team.git
2024-05-11 07:15:47 - DEBUG (atomic_svc.py:53 clone_atomic_red_team_repo) clone complete
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "At - Schedule a job"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "At - Schedule a job"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Compress Data and lock with password for Exfiltration with winzip"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Data Compressed - nix - tar Folder or File"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Data Compressed - nix - tar Folder or File"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Creating GCP Service Account and Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Creating GCP Service Account and Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Creating GCP Service Account and Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Creating GCP Service Account and Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure Persistence Automation Runbook Created or Modified"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure Persistence Automation Runbook Created or Modified"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Create Custom IAM Role"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Create Custom IAM Role"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Dylib Injection via DYLD_INSERT_LIBRARIES"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Create a group and add a user to that group"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Service Account Key"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Active Directory Domain Search"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Account Enumeration with LDAPDomainDump"
2024-05-11 07:15:48 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Account Enumeration with LDAPDomainDump"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Disable SELinux"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - GuardDuty Suspension or Deletion"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - CloudTrail Changes"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - CloudTrail Changes"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure - Eventhub Deletion"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure - Eventhub Deletion"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Disable CloudTrail Logging Through Event Selectors using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Disable CloudTrail Logging Through Event Selectors using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Disable CloudTrail Logging Through Event Selectors using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - CloudTrail Logs Impairment Through S3 Lifecycle Rule using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - CloudTrail Logs Impairment Through S3 Lifecycle Rule using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Remove VPC Flow Logs using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Remove VPC Flow Logs using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Remove VPC Flow Logs using Stratus"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - CloudWatch Log Group Deletes"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS CloudWatch Log Stream Deletes"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Activity Event Log"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Activity Event Log"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Discover System Language by locale file"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Discover System Language by Environment Variable Query"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Create a new IAM user"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Create a new user"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Create a new user"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Create a new user via Azure CLI"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Create a new user via Azure CLI"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Create a new user via Azure CLI"
2024-05-11 07:15:49 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Active Directory Domain Search Using LDAP - Linux (Ubuntu)/macOS"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - EC2 Enumeration from Cloud Instance"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - EC2 Enumeration from Cloud Instance"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - EC2 Enumeration from Cloud Instance"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - EC2 Security Group Enumeration"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - EC2 Security Group Enumeration"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Active Directory Create Admin Account"
2024-05-11 07:15:50 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Active Directory Create User Account (Non-elevated)"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Dump individual process memory with sh (Local)"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Dump individual process memory with sh on FreeBSD (Local)"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Dump individual process memory with Python (Local)"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Dump individual process memory with Python (Local)"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Launch Daemon"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Create Access Key and Secret Key"
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:51 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "LaZagne.py - Dump Credentials from Firefox Browser"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "LaZagne.py - Dump Credentials from Firefox Browser"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Execute shell script via python's command mode arguement"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Execute Python via scripts"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Execute Python via Python executables"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Python pty module and spawn function used to spawn sh or bash"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Download a File with Windows Defender MpCmdRun.exe"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "whois file download"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "whois file download"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Curl Upload File"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS S3 Enumeration"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Network Service Discovery for Containers"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Network Service Discovery for Containers"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy Docker container"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy Docker container"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Windows - Discover domain trusts with nltest"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Bucket"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Bucket"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Bucket"
2024-05-11 07:15:52 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "GCP - Delete Bucket"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "DiskShadow Command Execution"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy container using nsenter container escape"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy container using nsenter container escape"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy container using nsenter container escape"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy container using nsenter container escape"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Deploy container using nsenter container escape"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Mount host filesystem to escape privileged Docker container"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Mount host filesystem to escape privileged Docker container"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Mount host filesystem to escape privileged Docker container"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Mount host filesystem to escape privileged Docker container"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Mount host filesystem to escape privileged Docker container"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "ADFS token signing and encryption certificates theft - Remote"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "System Network Connections Discovery FreeBSD, Linux & MacOS"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "System Network Connections Discovery FreeBSD, Linux & MacOS"
2024-05-11 07:15:53 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "linux rename /proc/pid/comm using prctl"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Chmod through c script"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Chmod through c script"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Chmod through c script (freebsd)"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Chown through c script"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Chown through c script"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Chown through c script (freebsd)"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Stop/Start UFW firewall"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Stop/Start Packet Filter"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Stop/Start UFW firewall systemctl"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Turn off UFW logging"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Add and delete UFW firewall rules"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Add and delete Packet Filter rules"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Edit UFW firewall user.rules file"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Edit UFW firewall ufw.conf file"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Edit UFW firewall sysctl.conf file"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Edit UFW firewall main configuration file"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Tail the UFW firewall log file"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Disable iptables"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Modify/delete iptables firewall rules"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Create a user level transient systemd service and timer"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Create a system level transient systemd service and timer"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Compressing data using GZip in Python (FreeBSD/Linux)"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Compressing data using bz2 in Python (FreeBSD/Linux)"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Compressing data using zipfile in Python (FreeBSD/Linux)"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Compressing data using tarfile in Python (FreeBSD/Linux)"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "ExecIntoContainer"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Docker Exec Into Container"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "List opened files by user"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "List opened files by user"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "ListCronjobs"
2024-05-11 07:15:54 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "CreateCronjob"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Examine AWS Password Policy"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Permission Groups Discovery for Containers- Local Groups"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Permission Groups Discovery for Containers- Local Groups"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Testing usage of uncommonly used port"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Testing usage of uncommonly used port"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Base64 decoding with Python"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Base64 decoding with Python"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Base64 decoding with Perl"
2024-05-11 07:15:55 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Base64 decoding with Perl"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "FreeBSD b64encode Shebang in CLI"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Hex decoding with shell utilities"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Hex decoding with shell utilities"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Linux Base64 Encoded Shebang in CLI"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Linux Base64 Encoded Shebang in CLI"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "XOR decoding and command execution using Python"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:79 populate_data_directory) argument of type 'NoneType' is not iterable
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Create Volume Shadow Copy with vssadmin"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Copy NTDS.dit from Volume Shadow Copy"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Copy NTDS.dit from Volume Shadow Copy"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Dump Active Directory Database with NTDSUtil"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Create Volume Shadow Copy with WMI"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Create Volume Shadow Copy remotely with WMI"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Create Volume Shadow Copy remotely (WMI) with esentutl"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Living off the land Terminal Input Capture on Linux with pam.d"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Logging bash history to syslog"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Logging sh history to syslog/messages"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Bash session based keylogger"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "SSHD PAM keylogger"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Auditd keylogger"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "MacOS Swift Keylogger"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Retrieve EC2 Password Data using stratus"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Retrieve EC2 Password Data using stratus"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Retrieve EC2 Password Data using stratus"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Change login shell"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:79 populate_data_directory) list index out of range
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Steal Chrome Cookies via Remote Debugging (Mac)"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Steal Chrome Cookies via Remote Debugging (Mac)"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Disable Bash History Logging with SSH -T"
2024-05-11 07:15:56 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Scan for Anonymous Access to S3"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "AWS - Password Spray an AWS using GoAWSConsoleSpray"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Launch Agent"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Delete user via Azure AD PowerShell"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Delete user via Azure AD PowerShell"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Delete user via Azure CLI"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Delete user via Azure CLI"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Azure AD - Delete user via Azure CLI"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "rm -rf"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "rm -rf"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Truncate system log files via truncate utility"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete log files via cat utility by appending /dev/null or /dev/zero"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "System log file deletion via find utility"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete system log files via unlink utility"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete system log files using shred utility"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete system log files using srm utility"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete system log files using OSAScript"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete system log files using Applescript"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Delete system journal logs via rm and journalctl utilities"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Overwrite Linux Mail Spool"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Encrypt files using gpg (FreeBSD/Linux)"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Encrypt files using 7z (FreeBSD/Linux)"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Encrypt files using ccrypt (FreeBSD/Linux)"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Encrypt files using openssl (FreeBSD/Linux)"
2024-05-11 07:15:57 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Encrypt files using 7z utility - macOS"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Docker Container and Resource Discovery"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Docker Container and Resource Discovery"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Podman Container and Resource Discovery"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Podman Container and Resource Discovery"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Install MS Exchange Transport Agent Persistence"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Build Image On Host"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Build Image On Host"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Install IIS Module using AppCmd.exe"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Install IIS Module using PowerShell Cmdlet New-WebGlobalModule"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "PowerShell Version 2 Downgrade"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "List All Secrets"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "ListSecrets"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Cat the contents of a Kubernetes service account token file"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Cat the contents of a Kubernetes service account token file"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Cat the contents of a Kubernetes service account token file"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Cat the contents of a Kubernetes service account token file"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Cat the contents of a Kubernetes service account token file"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:290 _prepare_executor) Skipping pre-req for "Cat the contents of a Kubernetes service account token file"
2024-05-11 07:15:58 - DEBUG (atomic_svc.py:83 populate_data_directory) Ingested 1521 abilities (out of 1561) from Atomic plugin and ran into 25 errors
2024-05-11 07:15:58 - INFO  (app_svc.py:116 load) Enabled plugin: atomic
2024-05-11 07:15:59 - INFO  (app_svc.py:116 load) Enabled plugin: fieldmanual
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: dns_tunneling
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: slack
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: proxy_http
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: donut
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: shared
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: shellcode
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: native
2024-05-11 07:15:59 - DEBUG (sand_svc.py:94 load_sandcat_extension_modules) Loaded gocat extension module: shells
2024-05-11 07:15:59 - INFO  (app_svc.py:116 load) Enabled plugin: sandcat
2024-05-11 07:15:59 - INFO  (app_svc.py:116 load) Enabled plugin: compass
2024-05-11 07:15:59 - ERROR (c_plugin.py:91 _load_module) Error importing plugin=builder, No module named 'docker'
2024-05-11 07:15:59 - ERROR (c_plugin.py:59 load_plugin) Error loading plugin=builder, 'NoneType' object has no attribute 'description'
2024-05-11 07:15:59 - INFO  (logging.py:92 log) Creating SSH listener on 0.0.0.0, port 8022
2024-05-11 07:15:59 - INFO  (server.py:741 start) serving on 0.0.0.0:2222
2024-05-11 07:15:59 - WARNING (data_svc.py:436 _apply_special_extension_hooks) Unable to properly load .donut for payload plugins.stockpile.app.donut.donut_handler due to failed import
2024-05-11 07:15:59 - WARNING (app_svc.py:171 validate_requirement) upx does not meet the minimum version of 0.0.0. Upx is an optional dependency which adds more functionality. 
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/debrief/docs/debrief2.png -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/debrief
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/debrief/docs/debrief3.png -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/debrief
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/debrief/docs/debrief1.png -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/debrief
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/debrief/docs/debrief_2023-02-24_17-08-14.pdf -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/debrief
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/stockpile/docs/Exfiltration-How-Tos.md -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/stockpile
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/sandcat/docs/Sandcat-Details.md -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/sandcat
2024-05-11 07:16:00 - INFO  (file_util.py:137 copy_file) copying /usr/src/app/plugins/magma/docs/skeleton.md -> /usr/src/app/plugins/fieldmanual/sphinx-docs/plugins/magma
2024-05-11 07:16:02 - DEBUG (c_ability.py:103 store) Collision in ability name detected for b1d41972-3ad9-4aa1-8f7f-05f049a2980e and 10a9d979-e342-418a-a9b0-002c483e0fa6 (Start 54ndc47). Modifying name of the second ability to Start 54ndc47 (2)...
2024-05-11 07:16:03 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 9bd17863cd45f82002a6f011de139363 and ab44803d5a9c299258efff185b0f70b5 (rc.common). Modifying name of the second ability to rc.common (2)...
2024-05-11 07:16:05 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 1d3cb1429f530cb89f41c65e57f03db4 and 2488245e-bcbd-405d-920e-2de27db882b3 (Query Registry). Modifying name of the second ability to Query Registry (2)...
2024-05-11 07:16:05 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 942316dc6a362e44b248a872e5f42c92 and 4370001012f5f0df001269627b4737e9 (System Owner/User Discovery). Modifying name of the second ability to System Owner/User Discovery (2)...
2024-05-11 07:16:05 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 68a0a328719faa26fff5b92e18108b3f and 26d3702887944abcc64b406baf8f8e43 (Enumerate users and groups). Modifying name of the second ability to Enumerate users and groups (2)...
2024-05-11 07:16:05 - DEBUG (c_ability.py:103 store) Collision in ability name detected for b73d58b20bcb138a26175f240cca9de2 and dca8b042fcdffcc1f5cddcff4122c434 (System Information Discovery). Modifying name of the second ability to System Information Discovery (2)...
2024-05-11 07:16:05 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 44705da4b28c8fa57fc2a2940b34565a and dca8b042fcdffcc1f5cddcff4122c434 (System Information Discovery). Modifying name of the second ability to System Information Discovery (2)...
2024-05-11 07:16:07 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 7db784562afbea0265fcafc4243b66de and 5ac7f6ec1898d8d408f9cdc687262cc7 (Exfiltration Over Alternative Protocol - SSH). Modifying name of the second ability to Exfiltration Over Alternative Protocol - SSH (2)...
2024-05-11 07:16:08 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 4d4b29abb6b1e580e33c0035c1fc37ad and f674301b84ea3344f119270bf7bb97cd (rm -rf). Modifying name of the second ability to rm -rf (2)...
2024-05-11 07:16:08 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 3838447b079b302fe75b700a70163815 and fcf71ee3-d1a9-4136-b919-9e5f6da43608 (Clear Logs). Modifying name of the second ability to Clear Logs (2)...
2024-05-11 07:16:08 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 9bd1997d793d0ac5b1aea4888c75c932 and 3bfd3a51f3c7352d7c6c6c785d01e5f7 (Loadable Kernel Module based Rootkit). Modifying name of the second ability to Loadable Kernel Module based Rootkit (2)...
2024-05-11 07:16:09 - DEBUG (c_ability.py:103 store) Collision in ability name detected for e0c75b4cc32124ef4c61508694fd0808 and c84a57391dbc724dc51436deb3e0ca00 (Get-DomainUser with PowerView). Modifying name of the second ability to Get-DomainUser with PowerView (2)...
2024-05-11 07:16:10 - DEBUG (c_ability.py:103 store) Collision in ability name detected for 52928f462ea8f5fa617aa8c815f5598b and 5e3512c73a461c17ddcb1cc0bbdbeef9 (WinPwn - PowerSharpPack - Kerberoasting Using Rubeus). Modifying name of the second ability to WinPwn - PowerSharpPack - Kerberoasting Using Rubeus (2)...
2024-05-11 07:16:42 - WARNING (c_adversary.py:90 verify) Ability referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: ff78708e0e18d31c0be7a2be295158ec
2024-05-11 07:16:42 - WARNING (c_adversary.py:90 verify) Ability referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: 6fdc9037290299164d52b65219d628ef
2024-05-11 07:16:42 - WARNING (c_adversary.py:90 verify) Ability referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: ae21aefd2d9933df45a4e55485fbc333
2024-05-11 07:16:42 - WARNING (c_adversary.py:90 verify) Ability referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: d8f4e4e10f4d6da1b174bb18cb859e6c
2024-05-11 07:16:42 - WARNING (c_adversary.py:90 verify) Ability referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: 86ab6d7ecc05b7dabc7699a9e6a0a173
2024-05-11 07:16:42 - WARNING (c_adversary.py:90 verify) Ability referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: 5c922d92f383656401d5633ca23db497
2024-05-11 07:16:42 - WARNING (c_adversary.py:95 verify) Objective referenced in adversary ef4d997c-a0d1-4067-9efa-87c58682db71 but not found: c495a9828-cab1-44dd-a0ca-66e58177d8c. Setting default objective.
Traceback (most recent call last):
  File "/opt/venv/caldera/lib/python3.11/site-packages/aiohttp/web_urldispatcher.py", line 561, in __init__
    raise ValueError("Not a directory")
ValueError: Not a directory

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/app/server.py", line 260, in <module>
    run_tasks(services=app_svc.get_services(), run_vue_server=args.uiDevHost)
  File "/usr/src/app/server.py", line 78, in run_tasks
    loop.run_until_complete(RestApi(services).enable())
  File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "/usr/src/app/app/api/rest_api.py", line 32, in enable
    self.app_svc.application.router.add_static('/assets', 'plugins/magma/dist/assets/', append_version=True)
  File "/opt/venv/caldera/lib/python3.11/site-packages/aiohttp/web_urldispatcher.py", line 1136, in add_static
    resource = StaticResource(
               ^^^^^^^^^^^^^^^
  File "/opt/venv/caldera/lib/python3.11/site-packages/aiohttp/web_urldispatcher.py", line 563, in __init__
    raise ValueError(f"No directory exists at '{directory}'") from error
ValueError: No directory exists at '/usr/src/app/plugins/magma/dist/assets'

Desktop (please complete the following information):

github-actions[bot] commented 4 months ago

Looks like your first issue -- we aim to respond to issues as quickly as possible. In the meantime, check out our documentation here: http://caldera.readthedocs.io/

matteobregola commented 4 months ago

Same thing happening if installed with these commands (from the docs):

git clone https://github.com/mitre/caldera.git --recursive --branch 5.0.0
cd caldera
docker build --build-arg WIN_BUILD=true . -t caldera:server

on OS: Windows 10, 22H2, build SO 19045.4291.

This is running without errors for branch 4.2.0

digoblin commented 4 months ago

Hi, there was an update to the Dockerfile 3 months ago but the Dockerfile from the 5.0.0 branch is still in the old version. So maybe do a git pull without referring to the branch to fetch the master and it should work. Latest change to the Dockerfile: https://github.com/mitre/caldera/commit/f9b0ed23ba77b7e48e98f03ae4560473d3eda298

DiscoRat commented 4 months ago

Hi, there was an update to the Dockerfile 3 months ago but the Dockerfile from the 5.0.0 branch is still in the old version. So maybe do a git pull without referring to the branch to fetch the master and it should work. Latest change to the Dockerfile: f9b0ed2

I’m experiencing the same errors even with the suggested Dockerfile.

elegantmoose commented 4 months ago

@matteobregola We dont guarantee support for running the server on Windows, only Linux and MacOs.

elegantmoose commented 4 months ago

@DiscoRat noted. We are just about to merge some key fixes for the login issue. Will look at dockerfile after for potential update.

digoblin commented 4 months ago

Hi, there was an update to the Dockerfile 3 months ago but the Dockerfile from the 5.0.0 branch is still in the old version. So maybe do a git pull without referring to the branch to fetch the master and it should work. Latest change to the Dockerfile: f9b0ed2

I’m experiencing the same errors even with the suggested Dockerfile.

I see you are using the docker-compose command, the problem is that the docker-compose.yml file is mounting the current directory inside the container and the latest Dockerfile installs the magma plugin in the image, I've explained a workaround on this comment https://github.com/mitre/caldera/issues/2889#issuecomment-2107055003

github-actions[bot] commented 3 months ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days