├── .bandit ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml ├── pull_request_template.md ├── wordlist.txt └── workflows │ ├── CODEOWNERS │ ├── code-quality.yml │ ├── codeql.yml │ └── release-deploy.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── OSSMETADATA ├── README.md ├── SECURITY.md ├── caracara ├── __init__.py ├── client.py ├── common │ ├── __init__.py │ ├── batching.py │ ├── constants.py │ ├── csdialog.py │ ├── decorators.py │ ├── exceptions.py │ ├── interpolation.py │ ├── meta.py │ ├── module.py │ ├── pagination.py │ ├── policy_wrapper.py │ └── sorting.py ├── filters │ ├── __init__.py │ └── decorators.py └── modules │ ├── __init__.py │ ├── custom_ioa │ ├── __init__.py │ ├── custom_ioa.py │ ├── rule_types.py │ └── rules.py │ ├── flight_control │ ├── __init__.py │ └── flight_control.py │ ├── hosts │ ├── __init__.py │ ├── _containment.py │ ├── _data_history.py │ ├── _groups.py │ ├── _hiding.py │ ├── _online_state.py │ ├── _tagging.py │ └── hosts.py │ ├── prevention_policies │ ├── __init__.py │ ├── prevention_policies.py │ └── template.py │ ├── response_policies │ ├── __init__.py │ ├── response_policies.py │ └── template.py │ ├── rtr │ ├── __init__.py │ ├── batch_session.py │ ├── constants.py │ ├── get_file.py │ └── rtr.py │ ├── sensor_download │ ├── __init__.py │ └── sensor_download.py │ ├── sensor_update_policies │ ├── __init__.py │ └── sensor_update_policies.py │ └── users │ ├── __init__.py │ └── users.py ├── examples ├── .bandit ├── common │ ├── __init__.py │ ├── example.py │ ├── exceptions.py │ ├── filter_loader.py │ ├── prompts.py │ ├── timer.py │ └── utils.py ├── config.example.yml ├── flight_control │ └── describe_child_cids.py ├── hosts │ ├── find_devices.py │ ├── find_stale_sensors.py │ ├── list_all_devices.py │ ├── list_all_group_member_ids.py │ ├── list_all_group_members.py │ ├── list_all_groups.py │ ├── list_device_states.py │ ├── list_hidden_devices.py │ ├── list_login_history.py │ ├── list_network_history.py │ ├── list_windows_devices.py │ └── show_agent_versions.py ├── prevention_policies │ ├── create_prevention_policy.py │ └── describe_prevention_policies.py ├── response_policies │ ├── create_response_policy.py │ └── describe_response_policies.py ├── rtr │ ├── clear_queued_sessions.py │ ├── describe_put_files.py │ ├── describe_queued_sessions.py │ ├── describe_scripts.py │ ├── download_event_log.py │ └── queue_command.py ├── sensor_update_policies │ └── get_maintenance_token.py └── users │ ├── add_user.py │ ├── delete_user.py │ ├── describe_roles.py │ └── describe_users.py ├── poetry.lock ├── pyproject.toml ├── samples └── hosts │ └── list_sensor_versions.py ├── tests ├── .bandit ├── __init__.py ├── integration_tests │ ├── test_general.py │ └── test_hosts.py └── unit_tests │ ├── __init__.py │ ├── test_custom_ioas.py │ ├── test_hosts.py │ ├── test_prevention_policies.py │ └── test_response_policies.py └── util ├── install-dependencies.sh ├── list-examples.sh ├── pylint.sh └── unit-test.sh /.bandit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.bandit -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | extend-ignore = E203 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/wordlist.txt -------------------------------------------------------------------------------- /.github/workflows/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/workflows/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.github/workflows/release-deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/LICENSE -------------------------------------------------------------------------------- /OSSMETADATA: -------------------------------------------------------------------------------- 1 | osslifecycle=active -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/SECURITY.md -------------------------------------------------------------------------------- /caracara/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/__init__.py -------------------------------------------------------------------------------- /caracara/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/client.py -------------------------------------------------------------------------------- /caracara/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/__init__.py -------------------------------------------------------------------------------- /caracara/common/batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/batching.py -------------------------------------------------------------------------------- /caracara/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/constants.py -------------------------------------------------------------------------------- /caracara/common/csdialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/csdialog.py -------------------------------------------------------------------------------- /caracara/common/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/decorators.py -------------------------------------------------------------------------------- /caracara/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/exceptions.py -------------------------------------------------------------------------------- /caracara/common/interpolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/interpolation.py -------------------------------------------------------------------------------- /caracara/common/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/meta.py -------------------------------------------------------------------------------- /caracara/common/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/module.py -------------------------------------------------------------------------------- /caracara/common/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/pagination.py -------------------------------------------------------------------------------- /caracara/common/policy_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/policy_wrapper.py -------------------------------------------------------------------------------- /caracara/common/sorting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/common/sorting.py -------------------------------------------------------------------------------- /caracara/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/filters/__init__.py -------------------------------------------------------------------------------- /caracara/filters/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/filters/decorators.py -------------------------------------------------------------------------------- /caracara/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/__init__.py -------------------------------------------------------------------------------- /caracara/modules/custom_ioa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/custom_ioa/__init__.py -------------------------------------------------------------------------------- /caracara/modules/custom_ioa/custom_ioa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/custom_ioa/custom_ioa.py -------------------------------------------------------------------------------- /caracara/modules/custom_ioa/rule_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/custom_ioa/rule_types.py -------------------------------------------------------------------------------- /caracara/modules/custom_ioa/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/custom_ioa/rules.py -------------------------------------------------------------------------------- /caracara/modules/flight_control/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/flight_control/__init__.py -------------------------------------------------------------------------------- /caracara/modules/flight_control/flight_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/flight_control/flight_control.py -------------------------------------------------------------------------------- /caracara/modules/hosts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/__init__.py -------------------------------------------------------------------------------- /caracara/modules/hosts/_containment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/_containment.py -------------------------------------------------------------------------------- /caracara/modules/hosts/_data_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/_data_history.py -------------------------------------------------------------------------------- /caracara/modules/hosts/_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/_groups.py -------------------------------------------------------------------------------- /caracara/modules/hosts/_hiding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/_hiding.py -------------------------------------------------------------------------------- /caracara/modules/hosts/_online_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/_online_state.py -------------------------------------------------------------------------------- /caracara/modules/hosts/_tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/_tagging.py -------------------------------------------------------------------------------- /caracara/modules/hosts/hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/hosts/hosts.py -------------------------------------------------------------------------------- /caracara/modules/prevention_policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/prevention_policies/__init__.py -------------------------------------------------------------------------------- /caracara/modules/prevention_policies/prevention_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/prevention_policies/prevention_policies.py -------------------------------------------------------------------------------- /caracara/modules/prevention_policies/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/prevention_policies/template.py -------------------------------------------------------------------------------- /caracara/modules/response_policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/response_policies/__init__.py -------------------------------------------------------------------------------- /caracara/modules/response_policies/response_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/response_policies/response_policies.py -------------------------------------------------------------------------------- /caracara/modules/response_policies/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/response_policies/template.py -------------------------------------------------------------------------------- /caracara/modules/rtr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/rtr/__init__.py -------------------------------------------------------------------------------- /caracara/modules/rtr/batch_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/rtr/batch_session.py -------------------------------------------------------------------------------- /caracara/modules/rtr/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/rtr/constants.py -------------------------------------------------------------------------------- /caracara/modules/rtr/get_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/rtr/get_file.py -------------------------------------------------------------------------------- /caracara/modules/rtr/rtr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/rtr/rtr.py -------------------------------------------------------------------------------- /caracara/modules/sensor_download/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/sensor_download/__init__.py -------------------------------------------------------------------------------- /caracara/modules/sensor_download/sensor_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/sensor_download/sensor_download.py -------------------------------------------------------------------------------- /caracara/modules/sensor_update_policies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/sensor_update_policies/__init__.py -------------------------------------------------------------------------------- /caracara/modules/sensor_update_policies/sensor_update_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/sensor_update_policies/sensor_update_policies.py -------------------------------------------------------------------------------- /caracara/modules/users/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/users/__init__.py -------------------------------------------------------------------------------- /caracara/modules/users/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/caracara/modules/users/users.py -------------------------------------------------------------------------------- /examples/.bandit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/.bandit -------------------------------------------------------------------------------- /examples/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/__init__.py -------------------------------------------------------------------------------- /examples/common/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/example.py -------------------------------------------------------------------------------- /examples/common/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/exceptions.py -------------------------------------------------------------------------------- /examples/common/filter_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/filter_loader.py -------------------------------------------------------------------------------- /examples/common/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/prompts.py -------------------------------------------------------------------------------- /examples/common/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/timer.py -------------------------------------------------------------------------------- /examples/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/common/utils.py -------------------------------------------------------------------------------- /examples/config.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/config.example.yml -------------------------------------------------------------------------------- /examples/flight_control/describe_child_cids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/flight_control/describe_child_cids.py -------------------------------------------------------------------------------- /examples/hosts/find_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/find_devices.py -------------------------------------------------------------------------------- /examples/hosts/find_stale_sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/find_stale_sensors.py -------------------------------------------------------------------------------- /examples/hosts/list_all_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_all_devices.py -------------------------------------------------------------------------------- /examples/hosts/list_all_group_member_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_all_group_member_ids.py -------------------------------------------------------------------------------- /examples/hosts/list_all_group_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_all_group_members.py -------------------------------------------------------------------------------- /examples/hosts/list_all_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_all_groups.py -------------------------------------------------------------------------------- /examples/hosts/list_device_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_device_states.py -------------------------------------------------------------------------------- /examples/hosts/list_hidden_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_hidden_devices.py -------------------------------------------------------------------------------- /examples/hosts/list_login_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_login_history.py -------------------------------------------------------------------------------- /examples/hosts/list_network_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_network_history.py -------------------------------------------------------------------------------- /examples/hosts/list_windows_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/list_windows_devices.py -------------------------------------------------------------------------------- /examples/hosts/show_agent_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/hosts/show_agent_versions.py -------------------------------------------------------------------------------- /examples/prevention_policies/create_prevention_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/prevention_policies/create_prevention_policy.py -------------------------------------------------------------------------------- /examples/prevention_policies/describe_prevention_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/prevention_policies/describe_prevention_policies.py -------------------------------------------------------------------------------- /examples/response_policies/create_response_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/response_policies/create_response_policy.py -------------------------------------------------------------------------------- /examples/response_policies/describe_response_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/response_policies/describe_response_policies.py -------------------------------------------------------------------------------- /examples/rtr/clear_queued_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/rtr/clear_queued_sessions.py -------------------------------------------------------------------------------- /examples/rtr/describe_put_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/rtr/describe_put_files.py -------------------------------------------------------------------------------- /examples/rtr/describe_queued_sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/rtr/describe_queued_sessions.py -------------------------------------------------------------------------------- /examples/rtr/describe_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/rtr/describe_scripts.py -------------------------------------------------------------------------------- /examples/rtr/download_event_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/rtr/download_event_log.py -------------------------------------------------------------------------------- /examples/rtr/queue_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/rtr/queue_command.py -------------------------------------------------------------------------------- /examples/sensor_update_policies/get_maintenance_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/sensor_update_policies/get_maintenance_token.py -------------------------------------------------------------------------------- /examples/users/add_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/users/add_user.py -------------------------------------------------------------------------------- /examples/users/delete_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/users/delete_user.py -------------------------------------------------------------------------------- /examples/users/describe_roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/users/describe_roles.py -------------------------------------------------------------------------------- /examples/users/describe_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/examples/users/describe_users.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/pyproject.toml -------------------------------------------------------------------------------- /samples/hosts/list_sensor_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/samples/hosts/list_sensor_versions.py -------------------------------------------------------------------------------- /tests/.bandit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/.bandit -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Caracara Test Framework.""" 2 | -------------------------------------------------------------------------------- /tests/integration_tests/test_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/integration_tests/test_general.py -------------------------------------------------------------------------------- /tests/integration_tests/test_hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/integration_tests/test_hosts.py -------------------------------------------------------------------------------- /tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/unit_tests/__init__.py -------------------------------------------------------------------------------- /tests/unit_tests/test_custom_ioas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/unit_tests/test_custom_ioas.py -------------------------------------------------------------------------------- /tests/unit_tests/test_hosts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/unit_tests/test_hosts.py -------------------------------------------------------------------------------- /tests/unit_tests/test_prevention_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/unit_tests/test_prevention_policies.py -------------------------------------------------------------------------------- /tests/unit_tests/test_response_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/tests/unit_tests/test_response_policies.py -------------------------------------------------------------------------------- /util/install-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/util/install-dependencies.sh -------------------------------------------------------------------------------- /util/list-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/util/list-examples.sh -------------------------------------------------------------------------------- /util/pylint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/util/pylint.sh -------------------------------------------------------------------------------- /util/unit-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrowdStrike/caracara/HEAD/util/unit-test.sh --------------------------------------------------------------------------------