From 441ddacfb3c796bd3ac9d581bb8ce28bda48eb72 Mon Sep 17 00:00:00 2001 From: d1vious Date: Thu, 19 May 2022 21:19:35 -0400 Subject: [PATCH] adding insider threat, fixing minor display bug --- .../adapter/templates/doc_detections.j2 | 2 +- .../gsuite_drive_share_in_external_email.yml | 1 + ...ail_with_attachment_to_external_domain.yml | 1 + ...equency_copy_of_files_in_network_share.yml | 1 + ...s_failing_to_authenticate_from_process.yml | 1 + .../ssa___sdelete_application_execution.yml | 1 + ...uthenticate_using_explicit_credentials.yml | 1 + ...xcessive_number_of_office_files_copied.yml | 3 +- .../ssa___high_file_deletion_frequency.yml | 1 + docs/Gemfile.lock | 2 +- docs/_pages/detections.md | 7 +- docs/_pages/stories.md | 8 +- ...spectre_and_meltdown_vulnerable_systems.md | 2 +- ...12-detect_new_login_attempts_to_routers.md | 2 +- ...od_without_successful_netbackup_backups.md | 4 +- .../2017-09-12-identify_new_user_accounts.md | 2 +- ...17-09-12-unsuccessful_netbackup_backups.md | 4 +- ...tect_unauthorized_assets_by_mac_address.md | 2 +- ...9-15-no_windows_updates_in_a_time_frame.md | 2 +- ...9-email_attachments_with_lots_of_spaces.md | 2 +- .../2017-09-19-open_redirect_in_splunk_web.md | 2 +- ...7-09-20-large_volume_of_dns_any_queries.md | 2 +- ...s_scanning_for_vulnerable_jboss_servers.md | 2 +- ...cious_requests_to_exploit_jboss_servers.md | 2 +- .../2017-09-23-monitor_dns_for_brand_abuse.md | 6 +- ...-23-monitor_web_traffic_for_brand_abuse.md | 4 +- ...0-13-unusually_long_content-type_length.md | 2 +- .../2017-11-27-detect_usb_device_insertion.md | 2 +- ...018-01-05-monitor_email_for_brand_abuse.md | 2 +- ...nce_started_in_previously_unseen_region.md | 4 +- ...ance_started_with_previously_unseen_ami.md | 4 +- ...rovisioning_from_previously_unseen_city.md | 2 +- ...isioning_from_previously_unseen_country.md | 2 +- ...oning_from_previously_unseen_ip_address.md | 2 +- ...visioning_from_previously_unseen_region.md | 2 +- ...16-detect_new_api_calls_from_user_roles.md | 4 +- ...detect_spike_in_security_group_activity.md | 2 +- ..._blocked_outbound_traffic_from_your_aws.md | 2 +- ...ect_api_activity_from_users_without_mfa.md | 4 +- ...21-detect_spike_in_network_acl_activity.md | 4 +- ...6-01-detect_large_outbound_icmp_packets.md | 2 +- ...plunk_enterprise_information_disclosure.md | 2 +- ...18-06-28-detect_s3_access_from_a_new_ip.md | 2 +- ...18-10-08-web_fraud_-_account_harvesting.md | 2 +- ...8-web_fraud_-_anomalous_user_clickspeed.md | 2 +- ...raud_-_password_sharing_across_accounts.md | 2 +- ...ce_created_with_previously_unseen_image.md | 2 +- ...-10-23-wmi_permanent_event_subscription.md | 4 +- ...-10-23-wmi_temporary_event_subscription.md | 4 +- ...8-11-02-windows_hosts_file_modification.md | 2 +- ...1-27-detect_spike_in_s3_bucket_deletion.md | 2 +- .../2018-12-03-remote_wmi_command_attempt.md | 2 +- .../_posts/2018-12-03-usn_journal_deletion.md | 2 +- .../2018-12-06-suspicious_java_classes.md | 4 +- .../2018-12-14-file_with_samsam_extension.md | 2 +- .../2018-12-14-samsam_test_file_write.md | 2 +- ...01-25-processes_tapping_keyboard_events.md | 2 +- ...01-29-osquery_pack_-_coldroot_detection.md | 2 +- ...ikatz_via_powershell_and_eventcode_4703.md | 4 +- ...ide_files_directories_via_registry_keys.md | 2 +- ..._servers_executing_suspicious_processes.md | 2 +- .../2019-04-25-suspicious_file_write.md | 4 +- ...5-08-unusually_long_command_line_-_mltk.md | 2 +- ...9-10-11-prohibited_software_on_endpoint.md | 4 +- ...credential_dumping_through_lsass_access.md | 4 +- ...-03-detect_mimikatz_using_loaded_images.md | 4 +- ...6-access_lsass_memory_for_dump_creation.md | 4 +- ...9-12-06-create_remote_thread_into_lsass.md | 4 +- ...19-12-06-unsigned_image_loaded_by_lsass.md | 4 +- .../2019-12-10-creation_of_shadow_copy.md | 2 +- ...-01-22-dns_query_length_outliers_-_mltk.md | 2 +- ...0-01-28-auto_admin_logon_registry_entry.md | 2 +- ...onitor_registry_keys_for_print_monitors.md | 2 +- ...gistry_keys_for_creating_shim_databases.md | 2 +- docs/_posts/2020-01-28-sdclt_uac_bypass.md | 2 +- .../2020-01-28-silentcleanup_uac_bypass.md | 2 +- docs/_posts/2020-01-28-wsreset_uac_bypass.md | 2 +- ...-03-creation_of_lsass_dump_with_taskmgr.md | 4 +- ...ed_with_previously_unseen_instance_type.md | 4 +- ...20-02-07-macos_-_re-opened_applications.md | 2 +- .../2020-02-20-gcp_gcr_container_uploaded.md | 2 +- ...02-20-new_container_uploaded_to_aws_ecr.md | 2 +- .../2020-02-21-dump_lsass_via_comsvcs_dll.md | 2 +- ...03-02-remote_registry_key_modifications.md | 2 +- ...20-03-16-child_processes_of_spoolsv_exe.md | 2 +- .../2020-03-16-detect_rare_executables.md | 4 +- .../2020-03-16-process_execution_via_wmi.md | 2 +- .../2020-03-16-script_execution_via_wmi.md | 2 +- .../_posts/2020-03-16-spike_in_file_writes.md | 2 +- ...n_eks_kubernetes_cluster_scan_detection.md | 4 +- ...mazon_eks_kubernetes_pod_scan_detection.md | 4 +- ...5-gcp_kubernetes_cluster_scan_detection.md | 4 +- ...05-19-kubernetes_azure_scan_fingerprint.md | 2 +- ...0-first_time_seen_child_process_of_zoom.md | 2 +- ...es_azure_detect_sensitive_object_access.md | 2 +- ...etes_azure_detect_sensitive_role_access.md | 2 +- ...rvice_accounts_forbidden_failure_access.md | 2 +- ...0-kubernetes_azure_pod_scan_fingerprint.md | 2 +- ...ctive_service_accounts_by_pod_namespace.md | 2 +- ...re_detect_rbac_authorization_by_account.md | 2 +- ...s_azure_detect_suspicious_kubectl_calls.md | 2 +- ...activity_from_previously_unseen_account.md | 2 +- ...ernetes_cluster_sensitive_object_access.md | 2 +- ...ect_most_active_service_accounts_by_pod.md | 2 +- ...ws_detect_rbac_authorization_by_account.md | 2 +- ...rnetes_aws_detect_sensitive_role_access.md | 2 +- ...rvice_accounts_forbidden_failure_access.md | 2 +- ...tes_aws_detect_suspicious_kubectl_calls.md | 2 +- ...rvice_accounts_forbidden_failure_access.md | 2 +- ...interception_by_creation_of_program_exe.md | 2 +- ...2020-07-06-short_lived_windows_accounts.md | 2 +- .../2020-07-06-windows_event_log_cleared.md | 6 +- ...20-07-07-remote_desktop_network_traffic.md | 2 +- ...20-07-08-detect_new_local_admin_account.md | 4 +- ...ect_most_active_service_accounts_by_pod.md | 2 +- ...p_detect_rbac_authorizations_by_account.md | 2 +- ...etes_gcp_detect_sensitive_object_access.md | 2 +- ...rnetes_gcp_detect_sensitive_role_access.md | 2 +- ...tes_gcp_detect_suspicious_kubectl_calls.md | 2 +- ...p_kubernetes_cluster_pod_scan_detection.md | 2 +- ...lly_high_aws_instances_launched_by_user.md | 2 +- ...h_aws_instances_launched_by_user_-_mltk.md | 2 +- ...y_high_aws_instances_terminated_by_user.md | 2 +- ...aws_instances_terminated_by_user_-_mltk.md | 2 +- ...-07-21-attempt_to_stop_security_service.md | 4 +- ...ents_connecting_to_multiple_dns_servers.md | 2 +- ...api_activities_from_unapproved_accounts.md | 4 +- ..._to_phishing_sites_leveraging_evilginx2.md | 10 +- ...-detect_excessive_user_account_lockouts.md | 2 +- ...-21-detect_long_dns_txt_record_response.md | 2 +- ...07-21-detect_new_user_aws_console_login.md | 4 +- .../2020-07-21-detect_outbound_smb_traffic.md | 2 +- ...1-detect_outlook_exe_writing_a_zip_file.md | 2 +- ...-07-21-detect_spike_in_aws_api_activity.md | 2 +- ...f_cmd_exe_to_launch_script_interpreters.md | 2 +- ...web_traffic_to_dynamic_domain_providers.md | 4 +- ...-21-detection_of_tools_built_by_nirsoft.md | 2 +- ...ts_resolved_by_unauthorized_dns_servers.md | 2 +- docs/_posts/2020-07-21-dns_record_changed.md | 2 +- ...ce_modified_with_previously_unseen_user.md | 6 +- ...nce_started_with_previously_unseen_user.md | 4 +- ...ritten_outside_of_the_outlook_directory.md | 2 +- ...rs_sending_high_volume_traffic_to_hosts.md | 2 +- .../2020-07-21-excessive_dns_failures.md | 2 +- ...1-first_time_seen_command_line_argument.md | 2 +- ...first_time_seen_running_windows_service.md | 2 +- ...g_files_and_directories_with_attrib_exe.md | 2 +- ...me_of_network_traffic_from_email_server.md | 2 +- ...shell_process_-_execution_policy_bypass.md | 4 +- ...th_invalid_credentials_from_the_same_ip.md | 4 +- .../2020-07-21-okta_account_lockout_events.md | 2 +- .../2020-07-21-okta_failed_sso_attempts.md | 4 +- ...1-okta_user_logins_from_multiple_cities.md | 4 +- ...7-21-overwriting_accessibility_binaries.md | 2 +- ...7-21-prohibited_network_traffic_allowed.md | 2 +- .../2020-07-21-protocol_or_port_mismatch.md | 2 +- ...07-21-remote_desktop_network_bruteforce.md | 2 +- ...emote_desktop_process_running_on_system.md | 2 +- ...21-sc_exe_manipulating_windows_services.md | 2 +- ...uled_tasks_used_in_badrabbit_ransomware.md | 2 +- docs/_posts/2020-07-22-smb_traffic_spike.md | 2 +- .../2020-07-22-smb_traffic_spike_-_mltk.md | 2 +- ...suspicious_changes_to_file_associations.md | 2 +- ...20-07-22-suspicious_email_-_uba_anomaly.md | 2 +- ...-suspicious_email_attachment_extensions.md | 4 +- .../2020-07-22-suspicious_reg_exe_process.md | 2 +- ...ous_writes_to_system_volume_information.md | 4 +- ...uspicious_writes_to_windows_recycle_bin.md | 2 +- docs/_posts/2020-07-22-tor_traffic.md | 2 +- ...20-07-22-uncommon_processes_on_endpoint.md | 4 +- .../2020-07-22-unload_sysmon_filter_driver.md | 2 +- ...-07-27-aws_detect_attach_to_role_policy.md | 2 +- ...07-27-aws_detect_permanent_key_creation.md | 2 +- .../2020-07-27-aws_detect_role_creation.md | 2 +- ...-07-27-aws_detect_sts_assume_role_abuse.md | 2 +- ...-aws_detect_sts_get_session_token_abuse.md | 2 +- ...ct_windows_dns_sigred_via_splunk_stream.md | 2 +- ...7-28-detect_windows_dns_sigred_via_zeek.md | 2 +- ...ance_modified_by_previously_unseen_user.md | 2 +- ...-08-02-detect_f5_tmui_rce_cve-2020-5902.md | 2 +- ...-05-detect_new_open_gcp_storage_buckets.md | 2 +- ...detect_gcp_storage_access_from_a_new_ip.md | 2 +- .../_posts/2020-08-11-detect_arp_poisoning.md | 4 +- .../2020-08-11-detect_rogue_dhcp_server.md | 4 +- ...ivity_from_previously_unseen_ip_address.md | 2 +- ..._activity_from_previously_unseen_region.md | 2 +- ...igh_number_of_cloud_instances_destroyed.md | 2 +- ...high_number_of_cloud_instances_launched.md | 2 +- ...2020-09-01-gcp_detect_oauth_token_abuse.md | 2 +- ...nce_created_in_previously_unused_region.md | 2 +- ...calls_from_previously_unseen_user_roles.md | 2 +- ...umber_of_cloud_infrastructure_api_calls.md | 2 +- ...umber_of_cloud_security_group_api_calls.md | 2 +- ...oud_network_access_control_list_deleted.md | 4 +- ...ed_with_previously_unseen_instance_type.md | 2 +- .../2020-09-15-detect_zerologon_via_zeek.md | 2 +- ..._or_delete_windows_shares_using_net_exe.md | 4 +- ...computer_changed_with_anonymous_account.md | 2 +- ...aws_console_login_by_user_from_new_city.md | 2 +- ..._console_login_by_user_from_new_country.md | 2 +- ...s_console_login_by_user_from_new_region.md | 2 +- ...2020-10-08-gcp_detect_gcploit_framework.md | 2 +- ...ng_activity_from_previously_unseen_city.md | 2 +- ...activity_from_previously_unseen_country.md | 2 +- ...ccounts_with_high_risk_roles_by_project.md | 2 +- ...isk_permissions_by_resource_and_account.md | 2 +- ...tivity_related_to_pass_the_hash_attacks.md | 4 +- ...20-10-21-detect_snicat_sni_exfiltration.md | 2 +- ...ect_ipv6_network_infrastructure_threats.md | 4 +- ...20-10-28-detect_port_security_violation.md | 4 +- ...ect_software_download_to_network_device.md | 2 +- .../2020-10-28-detect_traffic_mirroring.md | 4 +- .../2020-11-06-ryuk_test_files_detected.md | 2 +- ...windows_connhost_exe_started_forcefully.md | 2 +- ...indows_security_account_manager_stopped.md | 2 +- ...2020-11-09-common_ransomware_extensions.md | 4 +- .../2020-11-09-common_ransomware_notes.md | 4 +- .../2020-11-09-deleting_shadow_copies.md | 2 +- ...xcessive_account_lockouts_from_endpoint.md | 2 +- ..._system_network_configuration_discovery.md | 4 +- ...rohibited_applications_spawning_cmd_exe.md | 4 +- ...8-disabling_remote_user_account_control.md | 2 +- ...cution_of_file_with_multiple_extensions.md | 2 +- ...on_of_file_with_spaces_before_extension.md | 2 +- .../2020-11-23-processes_created_by_netsh.md | 2 +- ...installation_with_suspicious_parameters.md | 2 +- ...pulating_windows_services_registry_keys.md | 2 +- ...2-07-schtasks_used_for_forcing_a_reboot.md | 2 +- .../2020-12-08-shim_database_file_creation.md | 2 +- ...12-08-single_letter_process_on_endpoint.md | 2 +- ...processes_run_from_unexpected_locations.md | 4 +- .../2020-12-08-unusually_long_command_line.md | 2 +- ...i_permanent_event_subscription_-_sysmon.md | 2 +- ...burst_correlation_dll_and_network_event.md | 4 +- ...12-15-o365_suspicious_rights_delegation.md | 2 +- ..._of_login_failures_from_a_single_source.md | 2 +- .../2020-12-16-o365_pst_export_alert.md | 2 +- ...-o365_suspicious_admin_email_forwarding.md | 2 +- ...6-o365_suspicious_user_email_forwarding.md | 2 +- ...1-bcdedit_failure_recovery_modification.md | 2 +- docs/_posts/2021-01-06-supernova_webshell.md | 2 +- ...ng_keys_with_encrypt_policy_without_mfa.md | 4 +- ..._with_kms_keys_performing_encryption_s3.md | 4 +- ...ontrol_list_created_with_all_open_ports.md | 4 +- ...aws_network_access_control_list_deleted.md | 4 +- ...cious_microsoft_workflow_compiler_usage.md | 4 +- .../2021-01-12-suspicious_msbuild_spawn.md | 4 +- ...21-01-12-suspicious_mshta_child_process.md | 2 +- ..._connecting_to_dynamic_domain_providers.md | 4 +- ...ell_process_with_obfuscation_techniques.md | 4 +- ...cious_powershell_command-line_arguments.md | 2 +- ...20-detect_rundll32_inline_hta_execution.md | 2 +- .../2021-01-20-suspicious_mshta_spawn.md | 4 +- ...021-01-22-wbadmin_delete_system_backups.md | 2 +- ...l_access_by_provider_user_and_principal.md | 4 +- ...01-26-aws_saml_update_identity_provider.md | 4 +- ...-26-certutil_exe_certificate_extraction.md | 2 +- ...ws_security_hub_alerts_for_ec2_instance.md | 2 +- ...ike_in_aws_security_hub_alerts_for_user.md | 2 +- ...o365_add_app_role_assignment_grant_user.md | 2 +- ...1-01-26-o365_excessive_sso_logon_errors.md | 2 +- ...1-01-26-o365_new_federated_domain_added.md | 2 +- .../_posts/2021-01-26-revil_registry_entry.md | 2 +- ...1-27-detect_baron_samedit_cve-2021-3156.md | 2 +- ...baron_samedit_cve-2021-3156_via_osquery.md | 2 +- ...ect_regsvr32_application_control_bypass.md | 4 +- .../_posts/2021-01-28-ntdsutil_export_ntds.md | 2 +- ...cious_regsvr32_register_suspicious_path.md | 4 +- ...ct_baron_samedit_cve-2021-3156_segfault.md | 2 +- ...21-02-01-dump_lsass_via_procdump_rename.md | 4 +- ...32_application_control_bypass_-_advpack.md | 2 +- ...2_application_control_bypass_-_setupapi.md | 2 +- ...2_application_control_bypass_-_syssetup.md | 2 +- .../2021-02-04-suspicious_rundll32_startw.md | 2 +- ...9-suspicious_rundll32_dllregisterserver.md | 2 +- ...11-detect_html_help_spawn_child_process.md | 2 +- ...-02-12-detect_regasm_spawning_a_process.md | 2 +- ...02-12-detect_regsvcs_spawning_a_process.md | 2 +- .../2021-02-22-cobalt_strike_named_pipes.md | 4 +- ...2-22-suspicious_curl_network_connection.md | 2 +- .../2021-02-22-suspicious_plistbuddy_usage.md | 2 +- ...suspicious_plistbuddy_usage_via_osquery.md | 2 +- ...uspicious_sqlite3_lsquarantine_behavior.md | 2 +- .../_posts/2021-03-01-fodhelper_uac_bypass.md | 2 +- .../2021-03-01-ryuk_wake_on_lan_command.md | 2 +- ...us_scheduled_task_from_public_directory.md | 2 +- .../2021-03-02-aws_setdefaultpolicyversion.md | 4 +- ...ed_messaging_service_spawning_a_process.md | 2 +- ...-02-windows_disableantispyware_registry.md | 2 +- ...2021-03-03-nishang_powershelltcponeline.md | 4 +- docs/_posts/2021-03-03-w3wp_spawning_shell.md | 4 +- ...21-03-12-ransomware_notes_bulk_creation.md | 4 +- .../2021-03-12-resize_shadowstorage_volume.md | 2 +- ...3-16-high_process_termination_frequency.md | 4 +- ...16-windows_high_file_deletion_frequency.md | 4 +- .../2021-03-17-clop_common_exec_parameter.md | 2 +- ...3-17-clop_ransomware_known_service_name.md | 4 +- ...021-03-23-certutil_with_decode_argument.md | 4 +- ...021-03-29-powershell_start-bitstransfer.md | 4 +- ...03-31-aws_iam_successful_group_deletion.md | 4 +- ...021-03-31-disabling_firewall_with_netsh.md | 4 +- .../2021-03-31-dsquery_domain_discovery.md | 2 +- ...-aws_iam_assume_role_policy_brute_force.md | 4 +- .../2021-04-01-aws_iam_delete_policy.md | 4 +- ...21-04-01-aws_iam_failure_group_deletion.md | 4 +- ...icious_powershell_executed_as_a_service.md | 4 +- ...o_authenticate_from_host_using_kerberos.md | 2 +- ...heduled_task_created_within_public_path.md | 4 +- .../2021-04-12-excel_spawning_powershell.md | 4 +- ...4-12-excel_spawning_windows_script_host.md | 2 +- ...t_scheduled_task_created_to_spawn_shell.md | 4 +- .../2021-04-12-winword_spawning_powershell.md | 4 +- ...12-winword_spawning_windows_script_host.md | 2 +- ...1-04-13-aws_excessive_security_scanning.md | 4 +- ...ng_to_authenticate_from_host_using_ntlm.md | 2 +- ...rs_failing_to_authenticate_from_process.md | 3 +- ...otely_failing_to_authenticate_from_host.md | 2 +- ...fice_application_spawn_rundll32_process.md | 2 +- ...authenticate_using_explicit_credentials.md | 3 +- ...-office_document_creating_schedule_task.md | 4 +- ...14-office_document_executing_macro_code.md | 4 +- ..._users_failing_to_authenticate_kerberos.md | 2 +- ...sers_failed_authentication_via_kerberos.md | 2 +- ...-15-dns_exfiltration_using_nslookup_app.md | 2 +- ...ng_to_authenticate_from_host_using_ntlm.md | 2 +- ..._remote_thread_to_known_windows_process.md | 4 +- ...hedule_task_with_http_command_arguments.md | 4 +- ...dule_task_with_rundll32_command_trigger.md | 4 +- ...ess_connecting_to_ip_check_web_services.md | 4 +- ...9-wermgr_process_create_executable_file.md | 4 +- ...ocess_spawned_cmd_or_powershell_process.md | 4 +- ...1-04-21-excessive_usage_of_nslookup_app.md | 4 +- ...ultiple_archive_files_http_post_traffic.md | 4 +- .../2021-04-22-anomalous_usage_of_7zip.md | 2 +- ...e_product_spawning_rundll32_with_no_dll.md | 2 +- ...-04-22-plain_http_post_exfiltrated_data.md | 4 +- .../_posts/2021-04-22-winword_spawning_cmd.md | 2 +- ...04-26-office_product_spawning_bitsadmin.md | 4 +- ...-04-26-office_product_spawning_certutil.md | 4 +- ...021-04-26-office_product_spawning_mshta.md | 4 +- docs/_posts/2021-04-26-trickbot_named_pipe.md | 4 +- docs/_posts/2021-04-29-icacls_deny_command.md | 2 +- ...021-04-29-suspicious_driver_loaded_path.md | 4 +- docs/_posts/2021-04-29-xmrig_driver_loaded.md | 4 +- .../2021-05-04-deleting_of_net_users.md | 4 +- .../2021-05-04-disabling_net_user_account.md | 4 +- ...4-excessive_attempt_to_disable_services.md | 2 +- ...21-05-04-excessive_service_stop_attempt.md | 4 +- .../2021-05-04-excessive_usage_of_taskkill.md | 2 +- .../_posts/2021-05-04-icacls_grant_command.md | 2 +- ...21-05-04-process_kill_base_on_file_path.md | 2 +- ...2021-05-05-suspicious_process_file_path.md | 2 +- ...021-05-06-download_files_using_telegram.md | 4 +- ...merate_users_local_group_using_telegram.md | 4 +- .../2021-05-06-excessive_usage_of_net_app.md | 4 +- ...s_or_script_creation_in_suspicious_path.md | 2 +- ...2021-05-07-excessive_usage_of_cacls_app.md | 2 +- .../2021-05-07-schtasks_run_task_on_demand.md | 2 +- ...05-12-delete_shadowcopy_with_powershell.md | 2 +- ...2021-05-13-cmlua_or_cmstplua_uac_bypass.md | 4 +- docs/_posts/2021-05-13-slui_runas_elevated.md | 2 +- .../2021-05-13-slui_spawning_a_process.md | 2 +- .../2021-05-18-services_escalate_exe.md | 2 +- ...-allow_inbound_traffic_in_firewall_rule.md | 2 +- .../2021-05-19-mailsniper_invoke_functions.md | 2 +- .../2021-05-20-cmd_echo_pipe_-_escalation.md | 2 +- .../2021-05-21-winrm_spawning_a_process.md | 2 +- ...6-secretdumps_offline_ntds_dumping_tool.md | 2 +- ...27-detect_sharphound_file_modifications.md | 2 +- .../2021-05-27-detect_sharphound_usage.md | 2 +- ...etect_azurehound_command-line_arguments.md | 2 +- ...01-detect_azurehound_file_modifications.md | 2 +- ...etect_sharphound_command-line_arguments.md | 2 +- .../2021-06-02-conti_common_exec_parameter.md | 2 +- .../2021-06-02-modification_of_wallpaper.md | 4 +- .../2021-06-02-revil_common_exec_parameter.md | 2 +- ...021-06-02-wbemprox_com_object_execution.md | 4 +- ...-04-known_services_killed_by_ransomware.md | 4 +- ...-excessive_number_of_taskhost_processes.md | 2 +- ...ss_process_injection_via_getprocaddress.md | 2 +- ..._script_contains_base64_encoded_content.md | 2 +- ...re_with_powershell_script_block_logging.md | 2 +- ...tz_with_powershell_script_block_logging.md | 2 +- ...021-06-09-unloading_amsi_via_reflection.md | 18 +- ...ear_unallocated_sector_using_cipher_app.md | 2 +- .../2021-06-10-disable_logs_using_wevtutil.md | 2 +- ...rmission_modification_using_takeown_app.md | 2 +- ...-06-10-powershell_creating_thread_mutex.md | 2 +- ...021-06-10-powershell_domain_enumeration.md | 2 +- ...ading_dotnet_into_memory_via_reflection.md | 2 +- ...10-powershell_processing_stream_of_data.md | 2 +- ...ent_automatic_repair_mode_using_bcdedit.md | 2 +- .../2021-06-10-recon_using_wmi_class.md | 2 +- ...4-wmi_recon_running_process_or_services.md | 2 +- ...tect_wmi_event_subscription_persistence.md | 4 +- ...7-suspicious_event_log_service_behavior.md | 4 +- ...ecute_javascript_with_jscript_com_clsid.md | 2 +- ...-powershell_enable_smb1protocol_feature.md | 2 +- ...ursive_delete_of_directory_in_batch_cmd.md | 2 +- ...w_file_and_printing_sharing_in_firewall.md | 4 +- ...-23-allow_network_discovery_in_firewall.md | 4 +- ...4-excessive_usage_of_sc_service_utility.md | 4 +- ...er_of_service_control_start_as_disabled.md | 2 +- ...1-print_spooler_adding_a_printer_driver.md | 4 +- ...-print_spooler_failed_to_load_a_plug-in.md | 4 +- .../2021-07-01-spoolsv_spawning_rundll32.md | 2 +- ...07-01-spoolsv_suspicious_loaded_modules.md | 4 +- ...07-01-spoolsv_suspicious_process_access.md | 4 +- .../2021-07-01-spoolsv_writing_a_dll.md | 2 +- ...21-07-01-spoolsv_writing_a_dll_-_sysmon.md | 4 +- ...05-msmpeng_application_dll_side_loading.md | 2 +- ...-powershell_disable_security_monitoring.md | 4 +- ...-07-12-uac_bypass_mmc_load_unsigned_dll.md | 4 +- ...tance_created_by_previously_unseen_user.md | 2 +- .../2021-07-19-aws_createloginprofile.md | 4 +- .../2021-07-19-detect_new_open_s3_buckets.md | 4 +- ...detect_new_open_s3_buckets_over_aws_cli.md | 4 +- ...a_spawning_rundll32_or_regsvr32_process.md | 4 +- ...-07-19-office_product_spawn_cmd_process.md | 2 +- .../2021-07-20-detect_shared_ec2_snapshot.md | 2 +- ...of_shadowcopy_with_script_block_logging.md | 2 +- ...-07-23-sam_database_file_access_attempt.md | 2 +- ...-rundll32_createremotethread_in_browser.md | 4 +- ...rundll32_process_creating_exe_dll_files.md | 4 +- ...7-26-suspicious_icedid_rundll32_cmdline.md | 2 +- ...21-07-26-suspicious_rundll32_plugininit.md | 2 +- .../2021-07-27-chcp_command_execution.md | 2 +- ...gsvr32_with_known_silent_switch_cmdline.md | 4 +- ...dll32_create_remote_thread_to_a_process.md | 4 +- .../2021-07-30-drop_icedid_license_dat.md | 4 +- ...edid_exfiltrated_archived_file_creation.md | 4 +- ...fice_application_spawn_regsvr32_process.md | 4 +- ...2021-08-03-sqlite_module_in_temp_folder.md | 4 +- ...eate_remote_thread_in_shell_application.md | 4 +- .../2021-08-09-uninstall_app_using_msiexec.md | 2 +- docs/_posts/2021-08-11-fsutil_zeroing_file.md | 2 +- ...8-13-uac_bypass_with_colorui_com_object.md | 4 +- ...16-gsuite_drive_share_in_external_email.md | 5 +- ...8-16-gsuite_email_suspicious_attachment.md | 4 +- ...8-17-7zip_commandline_to_smb_share_path.md | 2 +- ...ws_ecr_container_scanning_findings_high.md | 4 +- ...ning_findings_low_informational_unknown.md | 4 +- ..._ecr_container_scanning_findings_medium.md | 4 +- ...mail_with_attachment_to_external_domain.md | 5 +- docs/_posts/2021-08-18-esentutl_sam_copy.md | 4 +- .../2021-08-18-powershell_4104_hunting.md | 2 +- ...container_upload_outside_business_hours.md | 4 +- ...9-aws_ecr_container_upload_unknown_user.md | 6 +- ...mail_suspicious_subject_with_attachment.md | 4 +- ...ols_passing_authentication_in_cleartext.md | 2 +- ...1-08-20-github_commit_changes_in_master.md | 4 +- ...2021-08-20-kubernetes_nginx_ingress_lfi.md | 2 +- ...2021-08-23-getlocaluser_with_powershell.md | 2 +- ...twmiobject_user_account_with_powershell.md | 2 +- ...er_account_with_powershell_script_block.md | 2 +- ...email_with_known_abuse_web_service_link.md | 4 +- ...8-23-gsuite_suspicious_shared_file_name.md | 4 +- ...2021-08-23-kubernetes_nginx_ingress_rfi.md | 2 +- ...21-08-24-adsisearcher_account_discovery.md | 2 +- ...4-domain_account_discovery_with_dsquery.md | 2 +- ...4-domain_account_discovery_with_net_app.md | 4 +- ...8-24-domain_account_discovery_with_wmic.md | 2 +- ...1-08-24-get-domaintrust_with_powershell.md | 2 +- ...omaintrust_with_powershell_script_block.md | 2 +- .../2021-08-24-get_aduser_with_powershell.md | 2 +- ...get_aduser_with_powershell_script_block.md | 2 +- ...21-08-24-get_domainuser_with_powershell.md | 2 +- ...24-getwmiobject_ds_user_with_powershell.md | 2 +- ...ct_ds_user_with_powershell_script_block.md | 2 +- ...-08-24-kubernetes_scanner_image_pulling.md | 2 +- ...omain_group_discovery_with_adsisearcher.md | 2 +- ...1-08-25-domain_group_discovery_with_net.md | 2 +- ...-08-25-domain_group_discovery_with_wmic.md | 2 +- ...08-25-elevated_group_discovery_with_net.md | 2 +- ...elevated_group_discovery_with_powerview.md | 2 +- ...8-25-elevated_group_discovery_with_wmic.md | 2 +- .../2021-08-25-getadgroup_with_powershell.md | 2 +- ...21-08-25-getdomaingroup_with_powershell.md | 2 +- ...-25-getnettcpconnection_with_powershell.md | 2 +- ...5-getwmiobject_ds_group_with_powershell.md | 2 +- ...t_ds_group_with_powershell_script_block.md | 2 +- ...ultdomainpasswordpolicy_with_powershell.md | 2 +- ...resultantpasswordpolicy_with_powershell.md | 2 +- ...wordpolicy_with_powershell_script_block.md | 2 +- ...-08-26-get_domainpolicy_with_powershell.md | 2 +- ...mainpolicy_with_powershell_script_block.md | 2 +- ...omaingroup_with_powershell_script_block.md | 2 +- ...8-26-password_policy_discovery_with_net.md | 2 +- ...reating_lnk_file_in_suspicious_location.md | 2 +- ...8-27-exchange_powershell_abuse_via_ssrf.md | 4 +- ...-08-27-exchange_powershell_module_usage.md | 2 +- ...domain_controller_discovery_with_nltest.md | 2 +- ...-08-30-remote_system_discovery_with_net.md | 2 +- ...petitpotam_network_share_access_request.md | 4 +- ...itpotam_suspicious_kerberos_tgt_request.md | 4 +- ...31-remote_system_discovery_with_dsquery.md | 2 +- ...1-09-01-circle_ci_disable_security_step.md | 4 +- ...1-domain_controller_discovery_with_wmic.md | 2 +- ...-01-domain_group_discovery_with_dsquery.md | 2 +- ...adcomputer_with_powershell_script_block.md | 2 +- ...s_computer_with_powershell_script_block.md | 2 +- .../2021-09-01-github_commit_in_develop.md | 4 +- .../2021-09-01-github_dependabot_alert.md | 4 +- ...1-github_pull_request_from_unknown_user.md | 6 +- ...mote_system_discovery_with_adsisearcher.md | 2 +- ...09-01-remote_system_discovery_with_wmic.md | 2 +- ...21-09-02-circle_ci_disable_security_job.md | 4 +- ...1-09-02-get-foresttrust_with_powershell.md | 2 +- ...oresttrust_with_powershell_script_block.md | 10 +- ...incomputer_with_powershell_script_block.md | 2 +- ...controller_with_powershell_script_block.md | 2 +- ...cdedit_command_back_to_normal_mode_boot.md | 2 +- ...change_to_safe_mode_with_network_config.md | 2 +- ...9-06-correlation_by_repository_and_risk.md | 2 +- ...2021-09-06-correlation_by_user_and_risk.md | 2 +- ...021-09-07-getadcomputer_with_powershell.md | 2 +- ...09-07-getdomaincomputer_with_powershell.md | 2 +- ...-07-getdomaincontroller_with_powershell.md | 2 +- ...etwmiobject_ds_computer_with_powershell.md | 2 +- ...e_by_app_connect_and_create_adsi_object.md | 4 +- ...-system_information_discovery_detection.md | 2 +- ...l_loading_from_world_writable_directory.md | 2 +- ...eate_local_admin_accounts_using_net_exe.md | 2 +- .../2021-09-08-office_spawning_control.md | 2 +- ...2021-09-08-rundll32_control_rundll_hunt.md | 2 +- ...control_rundll_world_writable_directory.md | 2 +- ...2021-09-09-extraction_of_registry_hives.md | 2 +- ...09-mshtml_module_load_in_office_product.md | 4 +- ...connection_with_powershell_script_block.md | 2 +- ...0-network_connection_discovery_with_arp.md | 2 +- ...0-network_connection_discovery_with_net.md | 2 +- ...twork_connection_discovery_with_netstat.md | 2 +- ...09-10-office_product_writing_cab_or_inf.md | 2 +- ...1-09-13-getcurrent_user_with_powershell.md | 2 +- ...-13-jscript_execution_using_cscript_app.md | 2 +- ...s_scripting_process_loading_ldap_module.md | 4 +- ...ms_scripting_process_loading_wmi_module.md | 4 +- ...9-13-office_application_drop_executable.md | 2 +- ...-09-13-system_user_discovery_with_query.md | 2 +- ...09-13-system_user_discovery_with_whoami.md | 2 +- ...user_discovery_with_env_vars_powershell.md | 2 +- ...21-09-13-xsl_script_execution_with_wmic.md | 2 +- ...-cmdline_tool_not_executed_in_cmd_shell.md | 2 +- ...021-09-14-get_wmiobject_group_discovery.md | 2 +- .../2021-09-14-net_localgroup_discovery.md | 2 +- ...-14-powershell_get_localgroup_discovery.md | 2 +- ...oup_discovery_with_script_block_logging.md | 2 +- .../_posts/2021-09-14-wmic_group_discovery.md | 2 +- ...1-09-15-check_elevated_cmd_using_whoami.md | 2 +- ...me_process_accessing_chrome_default_dir.md | 4 +- ...efox_process_access_firefox_profile_dir.md | 4 +- ...21-09-16-account_discovery_with_net_app.md | 4 +- ...t_to_add_certificate_to_untrusted_store.md | 4 +- ...edential_dump_from_registry_via_reg_exe.md | 4 +- ...2021-09-16-batch_file_write_to_system32.md | 2 +- .../_posts/2021-09-16-bits_job_persistence.md | 4 +- .../2021-09-16-bitsadmin_download_file.md | 4 +- ...of_shadow_copy_with_wmic_and_powershell.md | 4 +- ...mping_via_copy_command_from_shadow_copy.md | 2 +- ...tial_dumping_via_symlink_to_shadow_copy.md | 2 +- ...16-detect_html_help_url_in_command_line.md | 4 +- ...ml_help_using_infotech_storage_handlers.md | 4 +- ...09-16-detect_mshta_inline_hta_execution.md | 4 +- ...-09-16-detect_mshta_url_in_command_line.md | 4 +- ...9-16-detect_psexec_with_accepteula_flag.md | 4 +- .../_posts/2021-09-16-detect_renamed_7-zip.md | 2 +- .../2021-09-16-detect_renamed_rclone.md | 2 +- .../2021-09-16-detect_renamed_winrar.md | 2 +- .../2021-09-16-dump_lsass_via_procdump.md | 4 +- ...-09-16-local_account_discovery_with_net.md | 4 +- ...09-16-local_account_discovery_with_wmic.md | 2 +- ...2021-09-16-office_product_spawning_wmic.md | 2 +- .../2021-09-16-processes_launching_netsh.md | 4 +- ...ument_spawned_child_process_to_download.md | 2 +- ...mcos_rat_file_creation_in_remcos_folder.md | 2 +- ...icious_image_creation_in_appdata_folder.md | 2 +- ...1-suspicious_wav_file_in_appdata_folder.md | 2 +- ...1-09-27-change_default_file_association.md | 2 +- ...27-logon_script_event_trigger_execution.md | 2 +- ...-27-screensaver_event_trigger_execution.md | 2 +- ...9-28-print_processor_registry_autostart.md | 2 +- .../2021-09-29-verclsid_clsid_execution.md | 4 +- ...01-vbscript_execution_using_wscript_app.md | 2 +- ...ld_suspicious_spawned_by_script_process.md | 4 +- ...32_silent_and_install_param_dll_loading.md | 4 +- .../2021-10-05-detect_exchange_web_shell.md | 2 +- ...5-malicious_inprocserver32_modification.md | 2 +- ...1-10-05-process_writing_dynamicwrapperx.md | 2 +- .../2021-10-05-rundll32_shimcache_flush.md | 2 +- .../2021-10-05-suspicious_copy_on_system32.md | 4 +- .../2021-10-05-winhlp32_spawning_a_process.md | 2 +- ...ery_length_with_high_standard_deviation.md | 2 +- ...021-10-06-sdelete_application_execution.md | 4 +- ...ipt_or_cscript_suspicious_child_process.md | 2 +- .../2021-10-11-suspicious_wevtutil_usage.md | 2 +- ...rincipalnames_discovery_with_powershell.md | 2 +- ...iceprincipalnames_discovery_with_setspn.md | 2 +- .../2021-10-18-disable_schedule_task.md | 2 +- ...indows_curl_download_to_suspicious_path.md | 2 +- ...ows_task_scheduler_event_action_started.md | 4 +- ...-wmic_noninteractive_app_uninstallation.md | 2 +- ...21-10-24-gdrive_suspicious_file_sharing.md | 2 +- ...10-24-gsuite_suspicious_calendar_invite.md | 2 +- docs/_posts/2021-11-03-windows_adfind_exe.md | 2 +- .../2021-11-04-attacker_tools_on_endpoint.md | 2 +- ...ndows_curl_upload_to_remote_destination.md | 2 +- ...ows_service_creation_on_remote_endpoint.md | 2 +- ...s_service_initiation_on_remote_endpoint.md | 2 +- ...ocess_instantiation_via_winrm_and_winrs.md | 2 +- ...sk_creation_on_remote_endpoint_using_at.md | 2 +- ...uled_task_initiation_on_remote_endpoint.md | 2 +- ...chtasks_scheduling_job_on_remote_system.md | 2 +- .../2021-11-11-wmic_xsl_execution_via_url.md | 2 +- ...2-aws_iam_accessdenied_discovery_events.md | 4 +- ...21-11-12-csc_net_on_the_fly_compilation.md | 4 +- ...1-11-12-firewall_allowed_program_enable.md | 2 +- ...twork_discovery_using_route_windows_app.md | 2 +- ...12-remote_process_instantiation_via_wmi.md | 2 +- ...21-11-12-runas_execution_in_commandline.md | 4 +- ...12-windows_installutil_credential_theft.md | 4 +- ...12-windows_installutil_uninstall_option.md | 4 +- ...windows_installutil_url_in_command_line.md | 4 +- ...s_instantiation_via_dcom_and_powershell.md | 4 +- ...ss_instantiation_via_wmi_and_powershell.md | 4 +- ...ion_via_wmi_and_powershell_script_block.md | 2 +- .../2021-11-15-windows_diskcryptor_usage.md | 2 +- ...requency_copy_of_files_in_network_share.md | 3 +- ..._instantiation_via_winrm_and_powershell.md | 4 +- ...2021-11-17-windows_dism_remove_defender.md | 2 +- ...ile_written_in_administrative_smb_share.md | 4 +- .../2021-11-18-loading_of_dynwrapx_module.md | 4 +- ...info_gathering_using_dxdiag_application.md | 2 +- ...22-possible_browser_pass_view_parameter.md | 2 +- ...services_lolbas_execution_process_spawn.md | 2 +- ...-svchost_lolbas_execution_process_spawn.md | 2 +- ...ce_created_with_suspicious_service_path.md | 4 +- ...dows_service_created_within_public_path.md | 4 +- ...wmiprsve_lolbas_execution_process_spawn.md | 2 +- ...provhost_lolbas_execution_process_spawn.md | 2 +- ...1-23-mmc_lolbas_execution_process_spawn.md | 2 +- ...5-add_or_set_windows_defender_exclusion.md | 2 +- ...ell_windows_defender_exclusion_commands.md | 2 +- ...ndows_defender_exclusion_registry_entry.md | 2 +- ...-11-29-detect_rclone_command-line_usage.md | 4 +- ...sible_lateral_movement_powershell_spawn.md | 2 +- ...-randomly_generated_scheduled_task_name.md | 2 +- ...randomly_generated_windows_service_name.md | 2 +- ...r_of_computer_service_tickets_requested.md | 2 +- ...f_remote_endpoint_authentication_events.md | 2 +- .../2021-12-03-short_lived_scheduled_task.md | 2 +- ...-06-suspicious_linux_discovery_commands.md | 2 +- ...ion_service_writing_active_server_pages.md | 2 +- ...windows_raccine_scheduled_task_deletion.md | 2 +- ...-msi_module_loaded_by_non-system_binary.md | 4 +- ...-12-10-curl_download_and_bash_execution.md | 2 +- ...-12-11-wget_download_and_bash_execution.md | 2 +- ...2021-12-13-detect_outbound_ldap_traffic.md | 2 +- ..._class_file_download_by_java_user_agent.md | 2 +- .../2021-12-13-linux_java_spawning_shell.md | 4 +- ...og4shell_jndi_payload_injection_attempt.md | 2 +- ...load_injection_with_outbound_connection.md | 2 +- ...onnection_from_java_using_default_ports.md | 2 +- ...2021-12-13-windows_java_spawning_shells.md | 4 +- .../2021-12-14-hunting_for_log4shell.md | 2 +- ..._add_files_in_known_crontab_directories.md | 2 +- ...-17-linux_at_allow_config_file_creation.md | 2 +- ...21-12-17-linux_at_application_execution.md | 2 +- ...1-12-17-linux_edit_cron_table_parameter.md | 2 +- ..._append_command_to_at_allow_config_file.md | 2 +- ..._cronjob_entry_on_existing_cronjob_file.md | 2 +- ...ssible_cronjob_modification_with_editor.md | 2 +- ...ux_file_creation_in_init_boot_directory.md | 2 +- ...inux_file_creation_in_profile_directory.md | 2 +- ...e_append_command_to_profile_config_file.md | 2 +- ...rvice_file_created_in_systemd_directory.md | 2 +- .../2021-12-20-linux_service_restarted.md | 2 +- ...-12-20-linux_service_started_or_enabled.md | 2 +- ...suspicious_computer_account_name_change.md | 2 +- ...picious_kerberos_service_ticket_request.md | 2 +- .../2021-12-21-linux_add_user_account.md | 2 +- ...1-12-21-linux_change_file_owner_to_root.md | 2 +- ...21-linux_nopasswd_entry_in_sudoers_file.md | 2 +- ...-12-21-linux_setuid_using_chmod_utility.md | 2 +- ...12-21-linux_setuid_using_setcap_utility.md | 2 +- ...21-12-21-linux_visudo_utility_execution.md | 2 +- ...spicious_ticket_granting_ticket_request.md | 2 +- ...file_created_in_kernel_driver_directory.md | 2 +- ...sert_kernel_module_using_insmod_utility.md | 2 +- ...ll_kernel_module_using_modprobe_utility.md | 2 +- ...2-22-linux_preload_hijack_library_calls.md | 2 +- ...ux_common_process_for_elevation_control.md | 2 +- ...1-12-23-linux_sudoers_tmp_file_creation.md | 2 +- .../2022-01-04-linux_sudo_or_su_execution.md | 2 +- ...022-01-05-linux_doas_conf_file_creation.md | 2 +- .../2022-01-05-linux_doas_tool_execution.md | 2 +- ...nux_possible_access_to_credential_files.md | 2 +- ...0-linux_possible_access_to_sudoers_file.md | 2 +- ...ess_or_modification_of_sshd_config_file.md | 2 +- ...11-linux_possible_ssh_key_file_creation.md | 2 +- ..._connect_to_internet_with_hidden_window.md | 4 +- ..._hunting_system_account_targeting_lsass.md | 4 +- ...dows_non-system_account_targeting_lsass.md | 4 +- ...tentially_malicious_code_on_commandline.md | 4 +- ...-cmd_carry_out_string_command_parameter.md | 2 +- ...lateral_movement_commandline_parameters.md | 2 +- ...us_powershell_process_-_encoded_command.md | 4 +- ...shell_remove_windows_defender_directory.md | 2 +- ...cess_dns_query_known_abuse_web_services.md | 4 +- ...spicious_process_with_discord_dns_query.md | 4 +- ...dows_dotnet_binary_in_non_standard_path.md | 4 +- ...indows_installutil_in_non_standard_path.md | 4 +- ...ive_file_deletion_in_windefender_folder.md | 4 +- .../2022-01-20-ping_sleep_batch_command.md | 2 +- .../2022-01-21-windows_nirsoft_advancedrun.md | 2 +- .../2022-01-24-windows_nirsoft_utilities.md | 4 +- ...2-01-26-active_setup_registry_autostart.md | 2 +- ...dd_defaultuser_and_password_in_registry.md | 2 +- ...bound_traffic_by_firewall_rule_registry.md | 2 +- ...1-26-allow_operation_with_consent_admin.md | 2 +- ...022-01-26-disable_amsi_through_registry.md | 2 +- ...-26-disable_defender_antivirus_registry.md | 2 +- ...sable_defender_blockatfirstseen_feature.md | 2 +- ...-disable_defender_enhanced_notification.md | 2 +- ...1-26-disable_defender_mpengine_registry.md | 2 +- ...01-26-disable_defender_spynet_reporting.md | 2 +- ...defender_submit_samples_consent_feature.md | 2 +- ...6-log4shell_cve-2021-44228_exploitation.md | 2 +- ...1-26-registry_keys_used_for_persistence.md | 2 +- ...stry_keys_used_for_privilege_escalation.md | 2 +- ...26-remcos_client_registry_install_entry.md | 2 +- ...1-26-time_provider_persistence_registry.md | 2 +- ...2022-01-27-disable_etw_through_registry.md | 2 +- .../2022-01-27-disable_registry_tool.md | 2 +- ...ble_security_logs_using_minint_registry.md | 2 +- .../2022-01-27-disable_show_hidden_files.md | 2 +- ...22-01-27-disable_uac_remote_restriction.md | 2 +- .../2022-01-27-disable_windows_app_hotkeys.md | 2 +- ...-27-disable_windows_behavior_monitoring.md | 2 +- ...-disable_windows_smartscreen_protection.md | 2 +- .../2022-01-27-disabling_cmd_application.md | 2 +- .../2022-01-27-disabling_controlpanel.md | 2 +- ...-27-windows_possible_credential_dumping.md | 4 +- .../2022-01-28-disabling_defender_services.md | 2 +- ...disabling_folderoptions_windows_feature.md | 2 +- .../2022-01-28-disabling_norun_windows_app.md | 2 +- ...-28-disabling_systemrestore_in_registry.md | 2 +- .../2022-01-28-disabling_task_manager.md | 2 +- ...2-01-28-enable_rdp_in_other_port_number.md | 2 +- ...ble_wdigest_uselogoncredential_registry.md | 2 +- .../2022-01-28-etw_registry_disabled.md | 2 +- docs/_posts/2022-01-28-eventvwr_uac_bypass.md | 2 +- ...8-hide_user_account_from_sign-in_screen.md | 2 +- ...01-28-linux_pkexec_privilege_escalation.md | 2 +- ...tz_passtheticket_commandline_parameters.md | 2 +- ...22-02-01-rubeus_command_line_parameters.md | 2 +- ...nload_with_urlcache_and_split_arguments.md | 4 +- ...load_with_verifyctl_and_split_arguments.md | 4 +- ...2022-02-03-o365_added_service_principal.md | 2 +- ...22-02-03-o365_bypass_mfa_via_trusted_ip.md | 2 +- docs/_posts/2022-02-03-o365_disable_mfa.md | 2 +- ..._ticket_exports_through_winlogon_access.md | 4 +- ...dows_remote_assistance_spawning_process.md | 4 +- ...7-windows_schtasks_create_run_as_system.md | 4 +- ...022-02-08-rundll_loading_dll_by_ordinal.md | 2 +- ...r_of_kerberos_service_tickets_requested.md | 2 +- ...oasting_spn_request_with_rc4_encryption.md | 4 +- ...22-02-11-linux_system_network_discovery.md | 2 +- .../2022-02-14-linux_dd_file_overwrite.md | 2 +- .../2022-02-15-detection_of_dns_tunnels.md | 2 +- ...2-15-windows_diskshadow_proxy_execution.md | 4 +- ...22-02-15-windows_rasautou_dll_execution.md | 2 +- ...-17-windows_disable_notification_center.md | 2 +- ..._raw_access_to_master_boot_record_drive.md | 4 +- ...8-detect_regasm_with_network_connection.md | 4 +- ...-detect_regsvcs_with_network_connection.md | 4 +- ...authentication_discovery_with_powerview.md | 2 +- .../2022-02-18-net_profiler_uac_bypass.md | 2 +- ...excessive_authentication_failures_alert.md | 2 +- ...-process_deleting_its_process_file_path.md | 4 +- docs/_posts/2022-02-18-rundll32_dnsquery.md | 4 +- ...cution_policy_to_unrestricted_or_bypass.md | 2 +- ...uthentication_discovery_with_get-aduser.md | 2 +- ...ion_flag_disabled_in_useraccountcontrol.md | 2 +- ...heduled_task_deleted_or_created_via_cmd.md | 2 +- ...2-02-22-windows_wmi_process_call_create.md | 2 +- ...ndows_excessive_disabled_services_event.md | 4 +- ...dows_process_with_namedpipe_commandline.md | 2 +- ...s_service_creation_using_registry_entry.md | 2 +- ...022-02-24-aws_lambda_updatefunctioncode.md | 2 +- ...02-25-windows_disable_memory_crash_dump.md | 2 +- ...le_without_extension_in_critical_folder.md | 2 +- ...ows_raw_access_to_disk_volume_partition.md | 4 +- ...ve_distinct_processes_from_windows_temp.md | 2 +- ...ow_compress_color_and_info_tip_registry.md | 2 +- docs/_posts/2022-03-03-aws_createaccesskey.md | 4 +- .../2022-03-03-aws_updateloginprofile.md | 4 +- ...rberos_tgt_request_using_rc4_encryption.md | 2 +- docs/_posts/2022-03-04-macos_lolbin.md | 4 +- .../2022-03-08-suspicious_msbuild_path.md | 4 +- ...isable_change_password_through_registry.md | 2 +- ...ck_workstation_feature_through_registry.md | 2 +- ..._disable_logoff_button_through_registry.md | 2 +- ...isable_shutdown_button_through_registry.md | 2 +- ..._group_policy_features_through_registry.md | 2 +- ..._notification_features_through_registry.md | 2 +- ...own_process_using_the_kerberos_protocol.md | 2 +- .../2022-03-10-kerberos_user_enumeration.md | 2 +- ...t_regasm_with_no_command_line_arguments.md | 4 +- ..._regsvcs_with_no_command_line_arguments.md | 4 +- ..._no_command_line_arguments_with_network.md | 2 +- ..._no_command_line_arguments_with_network.md | 2 +- ...ice_ticket_request_using_rc4_encryption.md | 4 +- ..._no_command_line_arguments_with_network.md | 2 +- ...lhost_with_no_command_line_with_network.md | 2 +- ...cious_dllhost_no_command_line_arguments.md | 4 +- ...ious_gpupdate_no_command_line_arguments.md | 4 +- ...ious_rundll32_no_command_line_arguments.md | 2 +- ...hprotocolhost_no_command_line_arguments.md | 2 +- ...s_installutil_remote_network_connection.md | 4 +- ...stallutil_uninstall_option_with_network.md | 4 +- ...odify_acl_permission_to_files_or_folder.md | 2 +- ...wordpolicy_with_powershell_script_block.md | 152 +++++++++++++++ ...domainuser_with_powershell_script_block.md | 155 +++++++++++++++ ...oup_discovery_with_script_block_logging.md | 162 ++++++++++++++++ ...getadgroup_with_powershell_script_block.md | 156 +++++++++++++++ ...rrent_user_with_powershell_script_block.md | 153 +++++++++++++++ ...tlocaluser_with_powershell_script_block.md | 151 +++++++++++++++ ...sion_on_remote_endpoint_with_powershell.md | 156 +++++++++++++++ ...ntication_flag_disabled_with_powershell.md | 153 +++++++++++++++ ...022-03-22-powershell_execute_com_object.md | 157 +++++++++++++++ ...owershell_using_memory_as_backing_store.md | 160 +++++++++++++++ ...3-22-recon_avproduct_through_pwh_or_wmi.md | 157 +++++++++++++++ ...on_via_dcom_and_powershell_script_block.md | 156 +++++++++++++++ ...n_via_winrm_and_powershell_script_block.md | 156 +++++++++++++++ ...y_with_env_vars_powershell_script_block.md | 152 +++++++++++++++ ...24-splunk_dos_via_malformed_s2s_request.md | 2 +- ...2022-03-28-sql_injection_with_long_urls.md | 2 +- ...try_by_a_non_critical_process_file_path.md | 2 +- ...uter_unconstrained_delegation_discovery.md | 2 +- ...view_unconstrained_delegation_discovery.md | 2 +- ...03-28-windows_terminating_lsass_process.md | 4 +- docs/_posts/2022-03-29-macos_plutil.md | 4 +- ...022-03-29-windows_iso_lnk_file_creation.md | 2 +- ...-30-windows_drivers_loaded_by_signature.md | 4 +- ...erview_constrained_delegation_discovery.md | 2 +- ...3-31-windows_registry_certificate_added.md | 2 +- ..._modification_for_safe_mode_persistence.md | 2 +- ...ithub_actions_disable_security_workflow.md | 4 +- ...4-04-windows_event_for_service_disabled.md | 4 +- .../2022-04-05-java_writing_jsp_file.md | 2 +- ...nux_stdout_redirection_to_dev_null_file.md | 4 +- ...-04-05-spring4shell_payload_url_request.md | 2 +- .../2022-04-05-web_jsp_request_via_url.md | 2 +- ...eb_spring_cloud_function_functionrouter.md | 2 +- ...indirect_command_execution_via_forfiles.md | 2 +- ...s_indirect_command_execution_via_pcalua.md | 2 +- ..._spring4shell_http_request_class_module.md | 4 +- .../2022-04-07-any_powershell_downloadfile.md | 4 +- ...022-04-07-any_powershell_downloadstring.md | 4 +- .../2022-04-07-detect_html_help_renamed.md | 2 +- .../_posts/2022-04-07-detect_mshta_renamed.md | 2 +- .../2022-04-07-detect_renamed_psexec.md | 2 +- ...ious_microsoft_workflow_compiler_rename.md | 2 +- .../2022-04-07-suspicious_msbuild_rename.md | 2 +- .../2022-04-07-suspicious_rundll32_rename.md | 2 +- .../2022-04-12-linux_deletion_of_cron_jobs.md | 2 +- ...12-linux_deletion_of_init_daemon_script.md | 2 +- .../2022-04-12-linux_deletion_of_services.md | 2 +- ...2-04-12-linux_deletion_of_ssh_hash_conf.md | 183 ++++++++++++++++++ ...04-12-linux_deletion_of_ssl_certificate.md | 2 +- ...requency_of_file_deletion_in_etc_folder.md | 2 +- ...2-04-13-windows_registry_delete_task_sd.md | 2 +- ...022-04-18-nltest_domain_trust_discovery.md | 2 +- ...-04-27-splunk_xss_in_monitoring_console.md | 6 +- ...ter_account_created_by_computer_account.md | 4 +- ...uter_account_requesting_kerberos_ticket.md | 4 +- ...windows_kerberos_local_successful_logon.md | 4 +- ...04-28-windows_computer_account_with_spn.md | 4 +- ...2022-04-29-path_traversal_spl_injection.md | 6 +- ...2-04-29-splunk_user_enumeration_attempt.md | 6 +- ...30-linux_iptables_firewall_modification.md | 4 +- ...worker_process_in_writable_process_path.md | 4 +- ...-02-windows_krbrelayup_service_creation.md | 4 +- ...10-detect_aws_console_login_by_new_user.md | 152 +++++++++++++++ ...ontrol_rest_vulnerability_cve-2022-1388.md | 167 ++++++++++++++++ ...e_policy_version_to_allow_all_resources.md | 177 +++++++++++++++++ docs/_stories/cyclopsblink.md | 7 +- .../f5_big-ip_vulnerability_cve-2022-1388.md | 46 +++++ docs/_stories/hermetic_wiper.md | 4 +- docs/_stories/insider_threat.md | 53 +++++ docs/_stories/malicious_powershell.md | 4 +- docs/index.markdown | 2 +- docs/mitre-map/coverage.png | Bin 507689 -> 493225 bytes stories/insider_threat.yml | 39 ++++ 894 files changed, 4178 insertions(+), 1154 deletions(-) create mode 100644 docs/_posts/2022-03-22-get_addefaultdomainpasswordpolicy_with_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-get_domainuser_with_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-get_wmiobject_group_discovery_with_script_block_logging.md create mode 100644 docs/_posts/2022-03-22-getadgroup_with_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-getcurrent_user_with_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-getlocaluser_with_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-interactive_session_on_remote_endpoint_with_powershell.md create mode 100644 docs/_posts/2022-03-22-kerberos_pre-authentication_flag_disabled_with_powershell.md create mode 100644 docs/_posts/2022-03-22-powershell_execute_com_object.md create mode 100644 docs/_posts/2022-03-22-powershell_using_memory_as_backing_store.md create mode 100644 docs/_posts/2022-03-22-recon_avproduct_through_pwh_or_wmi.md create mode 100644 docs/_posts/2022-03-22-remote_process_instantiation_via_dcom_and_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-remote_process_instantiation_via_winrm_and_powershell_script_block.md create mode 100644 docs/_posts/2022-03-22-user_discovery_with_env_vars_powershell_script_block.md create mode 100644 docs/_posts/2022-04-12-linux_deletion_of_ssh_hash_conf.md create mode 100644 docs/_posts/2022-05-10-detect_aws_console_login_by_new_user.md create mode 100644 docs/_posts/2022-05-10-f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388.md create mode 100644 docs/_posts/2022-05-17-aws_create_policy_version_to_allow_all_resources.md create mode 100644 docs/_stories/f5_big-ip_vulnerability_cve-2022-1388.md create mode 100644 docs/_stories/insider_threat.md create mode 100644 stories/insider_threat.yml diff --git a/bin/contentctl_project/contentctl_infrastructure/adapter/templates/doc_detections.j2 b/bin/contentctl_project/contentctl_infrastructure/adapter/templates/doc_detections.j2 index 15184cd52c..60b2f1482c 100644 --- a/bin/contentctl_project/contentctl_infrastructure/adapter/templates/doc_detections.j2 +++ b/bin/contentctl_project/contentctl_infrastructure/adapter/templates/doc_detections.j2 @@ -38,7 +38,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. {% endif %} -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/detections/cloud/gsuite_drive_share_in_external_email.yml b/detections/cloud/gsuite_drive_share_in_external_email.yml index bf726ba740..9c4bb29926 100644 --- a/detections/cloud/gsuite_drive_share_in_external_email.yml +++ b/detections/cloud/gsuite_drive_share_in_external_email.yml @@ -29,6 +29,7 @@ references: tags: analytic_story: - Dev Sec Ops + - Insider Threat asset_type: GSuite confidence: 90 context: diff --git a/detections/cloud/gsuite_outbound_email_with_attachment_to_external_domain.yml b/detections/cloud/gsuite_outbound_email_with_attachment_to_external_domain.yml index efdae5828e..e32abec18a 100644 --- a/detections/cloud/gsuite_outbound_email_with_attachment_to_external_domain.yml +++ b/detections/cloud/gsuite_outbound_email_with_attachment_to_external_domain.yml @@ -28,6 +28,7 @@ references: tags: analytic_story: - Dev Sec Ops + - Insider Threat asset_type: GSuite confidence: 30 context: diff --git a/detections/endpoint/high_frequency_copy_of_files_in_network_share.yml b/detections/endpoint/high_frequency_copy_of_files_in_network_share.yml index 607986968d..ddac60620c 100644 --- a/detections/endpoint/high_frequency_copy_of_files_in_network_share.yml +++ b/detections/endpoint/high_frequency_copy_of_files_in_network_share.yml @@ -32,6 +32,7 @@ references: tags: analytic_story: - Information Sabotage + - Insider Threat confidence: 30 context: - Source:Endpoint diff --git a/detections/endpoint/multiple_users_failing_to_authenticate_from_process.yml b/detections/endpoint/multiple_users_failing_to_authenticate_from_process.yml index e706f75255..c4ab63de4b 100644 --- a/detections/endpoint/multiple_users_failing_to_authenticate_from_process.yml +++ b/detections/endpoint/multiple_users_failing_to_authenticate_from_process.yml @@ -48,6 +48,7 @@ references: tags: analytic_story: - Active Directory Password Spraying + - Insider Threat confidence: 70 context: - Source:Endpoint diff --git a/detections/endpoint/ssa___sdelete_application_execution.yml b/detections/endpoint/ssa___sdelete_application_execution.yml index 5f37c2665a..d3e2f0ab6f 100644 --- a/detections/endpoint/ssa___sdelete_application_execution.yml +++ b/detections/endpoint/ssa___sdelete_application_execution.yml @@ -45,6 +45,7 @@ references: tags: analytic_story: - Information Sabotage + - Insider Threat cis20: [] confidence: 70 context: diff --git a/detections/endpoint/windows_users_authenticate_using_explicit_credentials.yml b/detections/endpoint/windows_users_authenticate_using_explicit_credentials.yml index cb8c3e8d19..6e67a50199 100644 --- a/detections/endpoint/windows_users_authenticate_using_explicit_credentials.yml +++ b/detections/endpoint/windows_users_authenticate_using_explicit_credentials.yml @@ -49,6 +49,7 @@ references: tags: analytic_story: - Active Directory Password Spraying + - Insider Threat confidence: 70 context: - Source:Endpoint diff --git a/detections/experimental/endpoint/ssa___excessive_number_of_office_files_copied.yml b/detections/experimental/endpoint/ssa___excessive_number_of_office_files_copied.yml index 8f1980901c..a6889f6abe 100644 --- a/detections/experimental/endpoint/ssa___excessive_number_of_office_files_copied.yml +++ b/detections/experimental/endpoint/ssa___excessive_number_of_office_files_copied.yml @@ -25,7 +25,8 @@ how_to_implement: To successfully implement this search you need to be ingesting known_false_positives: user may copy a lot of office fies from one folder to another references: [] tags: - analytic_story: [] + analytic_story: + - Insider Threat confidence: 80 context: - Source:Endpoint diff --git a/detections/experimental/endpoint/ssa___high_file_deletion_frequency.yml b/detections/experimental/endpoint/ssa___high_file_deletion_frequency.yml index 4c80844d43..b34dd03ff3 100644 --- a/detections/experimental/endpoint/ssa___high_file_deletion_frequency.yml +++ b/detections/experimental/endpoint/ssa___high_file_deletion_frequency.yml @@ -34,6 +34,7 @@ references: tags: analytic_story: - Clop Ransomware + - Insider Threat confidence: 80 context: - Source:Endpoint diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock index fe8e8133c2..11c0c4f1fe 100644 --- a/docs/Gemfile.lock +++ b/docs/Gemfile.lock @@ -322,4 +322,4 @@ DEPENDENCIES webrick (~> 1.7) BUNDLED WITH - 2.3.6 \ No newline at end of file + 2.3.6 diff --git a/docs/_pages/detections.md b/docs/_pages/detections.md index 92363917b3..b3b7e96bc5 100644 --- a/docs/_pages/detections.md +++ b/docs/_pages/detections.md @@ -312,6 +312,7 @@ sidebar: | [Execution of File with Multiple Extensions](/endpoint/execution_of_file_with_multiple_extensions/) | [Masquerading](/tags/#masquerading), [Rename System Utilities](/tags/#rename-system-utilities) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Extended Period Without Successful Netbackup Backups]() | None | [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Extraction of Registry Hives](/endpoint/extraction_of_registry_hives/) | [Security Account Manager](/tags/#security-account-manager), [OS Credential Dumping](/tags/#os-credential-dumping) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | +| [F5 BIG-IP iControl REST Vulnerability CVE-2022-1388](/network/f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388/) | [Exploit Public-Facing Application](/tags/#exploit-public-facing-application) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [File with Samsam Extension]() | None | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Firewall Allowed Program Enable](/endpoint/firewall_allowed_program_enable/) | [Disable or Modify System Firewall](/tags/#disable-or-modify-system-firewall), [Impair Defenses](/tags/#impair-defenses) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [First Time Seen Child Process of Zoom](/endpoint/first_time_seen_child_process_of_zoom/) | [Exploitation for Privilege Escalation](/tags/#exploitation-for-privilege-escalation) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | @@ -468,7 +469,7 @@ sidebar: | [Linux Sudoers Tmp File Creation](/endpoint/linux_sudoers_tmp_file_creation/) | [Sudo and Sudo Caching](/tags/#sudo-and-sudo-caching), [Abuse Elevation Control Mechanism](/tags/#abuse-elevation-control-mechanism) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Linux System Network Discovery](/endpoint/linux_system_network_discovery/) | [System Network Configuration Discovery](/tags/#system-network-configuration-discovery) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Linux Visudo Utility Execution](/endpoint/linux_visudo_utility_execution/) | [Sudo and Sudo Caching](/tags/#sudo-and-sudo-caching), [Abuse Elevation Control Mechanism](/tags/#abuse-elevation-control-mechanism) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | -| [Linux deletion Of SSH Key](/endpoint/linux_deletion_of_ssh_key/) | [Data Destruction](/tags/#data-destruction), [File Deletion](/tags/#file-deletion), [Indicator Removal on Host](/tags/#indicator-removal-on-host) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | +| [Linux deletion Of SSH Hash Conf](/endpoint/linux_deletion_of_ssh_hash_conf/) | [Data Destruction](/tags/#data-destruction), [File Deletion](/tags/#file-deletion), [Indicator Removal on Host](/tags/#indicator-removal-on-host) | [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Linux pkexec Privilege Escalation](/endpoint/linux_pkexec_privilege_escalation/) | [Exploitation for Privilege Escalation](/tags/#exploitation-for-privilege-escalation) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Loading Of Dynwrapx Module](/endpoint/loading_of_dynwrapx_module/) | [Process Injection](/tags/#process-injection), [Dynamic-link Library Injection](/tags/#dynamic-link-library-injection) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Local Account Discovery With Wmic](/endpoint/local_account_discovery_with_wmic/) | [Account Discovery](/tags/#account-discovery), [Local Account](/tags/#local-account) | [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | @@ -580,7 +581,7 @@ sidebar: | [Powershell Processing Stream Of Data](/endpoint/powershell_processing_stream_of_data/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Powershell Remote Thread To Known Windows Process](/endpoint/powershell_remote_thread_to_known_windows_process/) | [Process Injection](/tags/#process-injection) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Powershell Remove Windows Defender Directory](/endpoint/powershell_remove_windows_defender_directory/) | [Disable or Modify Tools](/tags/#disable-or-modify-tools), [Impair Defenses](/tags/#impair-defenses) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | -| [Powershell Using memory As Backing Store](/endpoint/powershell_using_memory_as_backing_store/) | [Deobfuscate/Decode Files or Information](/tags/#deobfuscate/decode-files-or-information) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | +| [Powershell Using memory As Backing Store](/endpoint/powershell_using_memory_as_backing_store/) | [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Powershell Windows Defender Exclusion Commands](/endpoint/powershell_windows_defender_exclusion_commands/) | [Disable or Modify Tools](/tags/#disable-or-modify-tools), [Impair Defenses](/tags/#impair-defenses) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Prevent Automatic Repair Mode using Bcdedit](/endpoint/prevent_automatic_repair_mode_using_bcdedit/) | [Inhibit System Recovery](/tags/#inhibit-system-recovery) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Print Processor Registry Autostart](/endpoint/print_processor_registry_autostart/) | [Print Processors](/tags/#print-processors), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | @@ -758,7 +759,7 @@ sidebar: | [Uninstall App Using MsiExec](/endpoint/uninstall_app_using_msiexec/) | [Msiexec](/tags/#msiexec), [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Unknown Process Using The Kerberos Protocol](/endpoint/unknown_process_using_the_kerberos_protocol/) | [Use Alternate Authentication Material](/tags/#use-alternate-authentication-material) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Unload Sysmon Filter Driver](/endpoint/unload_sysmon_filter_driver/) | [Disable or Modify Tools](/tags/#disable-or-modify-tools), [Impair Defenses](/tags/#impair-defenses) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | -| [Unloading AMSI via Reflection](/endpoint/unloading_amsi_via_reflection/) | [Impair Defenses](/tags/#impair-defenses) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | +| [Unloading AMSI via Reflection](/endpoint/unloading_amsi_via_reflection/) | [Impair Defenses](/tags/#impair-defenses), [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Unsigned Image Loaded by LSASS](/deprecated/unsigned_image_loaded_by_lsass/) | [LSASS Memory](/tags/#lsass-memory) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Unsuccessful Netbackup backups]() | None | [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | | [Unusual Number of Computer Service Tickets Requested](/endpoint/unusual_number_of_computer_service_tickets_requested/) | [Valid Accounts](/tags/#valid-accounts) | [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) | diff --git a/docs/_pages/stories.md b/docs/_pages/stories.md index 1002857a7a..53901689eb 100644 --- a/docs/_pages/stories.md +++ b/docs/_pages/stories.md @@ -39,7 +39,7 @@ sidebar: | [Common Phishing Frameworks](common_phishing_frameworks) | [Spearphishing via Service](/tags/#spearphishing-via-service) | [Initial Access](/tags/#initial-access) | | [Container Implantation Monitoring and Investigation](container_implantation_monitoring_and_investigation) | [Implant Internal Image](/tags/#implant-internal-image) | [Persistence](/tags/#persistence) | | [Credential Dumping](credential_dumping) | [LSASS Memory](/tags/#lsass-memory), [OS Credential Dumping](/tags/#os-credential-dumping), [Security Account Manager](/tags/#security-account-manager), [NTDS](/tags/#ntds), [Modify Registry](/tags/#modify-registry), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell) | [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution) | -| [CyclopsBLink]() | None | None | +| [CyclopsBLink](cyclopsblink) | [Disable or Modify System Firewall](/tags/#disable-or-modify-system-firewall), [Impair Defenses](/tags/#impair-defenses), [Masquerade Task or Service](/tags/#masquerade-task-or-service), [Masquerading](/tags/#masquerading) | [Defense Evasion](/tags/#defense-evasion) | | [DHS Report TA18-074A](dhs_report_ta18-074a) | [PowerShell](/tags/#powershell), [Windows Command Shell](/tags/#windows-command-shell), [Local Account](/tags/#local-account), [Create Account](/tags/#create-account), [Remote Services](/tags/#remote-services), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [System Services](/tags/#system-services), [Service Execution](/tags/#service-execution), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Disable or Modify System Firewall](/tags/#disable-or-modify-system-firewall), [Impair Defenses](/tags/#impair-defenses), [Registry Run Keys / Startup Folder](/tags/#registry-run-keys-/-startup-folder), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution), [Windows Service](/tags/#windows-service), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Scheduled Task](/tags/#scheduled-task), [Scheduled Task/Job](/tags/#scheduled-task/job), [User Execution](/tags/#user-execution), [Malicious File](/tags/#malicious-file), [Modify Registry](/tags/#modify-registry), [File Transfer Protocols](/tags/#file-transfer-protocols), [Application Layer Protocol](/tags/#application-layer-protocol) | [Command And Control](/tags/#command-and-control), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [DNS Amplification Attacks](dns_amplification_attacks) | [Network Denial of Service](/tags/#network-denial-of-service), [Reflection Amplification](/tags/#reflection-amplification) | [Impact](/tags/#impact) | | [DNS Hijacking](dns_hijacking) | [Exfiltration Over Unencrypted/Obfuscated Non-C2 Protocol](/tags/#exfiltration-over-unencrypted/obfuscated-non-c2-protocol), [DNS](/tags/#dns), [Drive-by Compromise](/tags/#drive-by-compromise) | [Command And Control](/tags/#command-and-control), [Exfiltration](/tags/#exfiltration), [Initial Access](/tags/#initial-access) | @@ -55,17 +55,19 @@ sidebar: | [Double Zero Destructor](double_zero_destructor) | [Masquerading](/tags/#masquerading), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Modify Registry](/tags/#modify-registry), [Disable or Modify Tools](/tags/#disable-or-modify-tools), [Impair Defenses](/tags/#impair-defenses) | [Defense Evasion](/tags/#defense-evasion), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [Dynamic DNS](dynamic_dns) | [Web Protocols](/tags/#web-protocols), [Exfiltration Over Alternative Protocol](/tags/#exfiltration-over-alternative-protocol), [Drive-by Compromise](/tags/#drive-by-compromise) | [Command And Control](/tags/#command-and-control), [Exfiltration](/tags/#exfiltration), [Initial Access](/tags/#initial-access) | | [Emotet Malware DHS Report TA18-201A ](emotet_malware__dhs_report_ta18-201a_) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Windows Command Shell](/tags/#windows-command-shell), [Registry Run Keys / Startup Folder](/tags/#registry-run-keys-/-startup-folder), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution), [Spearphishing Attachment](/tags/#spearphishing-attachment), [Phishing](/tags/#phishing), [Software Deployment Tools](/tags/#software-deployment-tools), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [Remote Services](/tags/#remote-services) | [Execution](/tags/#execution), [Initial Access](/tags/#initial-access), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | +| [F5 BIG-IP Vulnerability CVE-2022-1388](f5_big-ip_vulnerability_cve-2022-1388) | [Exploit Public-Facing Application](/tags/#exploit-public-facing-application) | [Initial Access](/tags/#initial-access) | | [F5 TMUI RCE CVE-2020-5902](f5_tmui_rce_cve-2020-5902) | [Exploit Public-Facing Application](/tags/#exploit-public-facing-application) | [Initial Access](/tags/#initial-access) | | [FIN7](fin7) | [System Owner/User Discovery](/tags/#system-owner/user-discovery), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [JavaScript](/tags/#javascript), [Credentials from Password Stores](/tags/#credentials-from-password-stores), [Credentials from Web Browsers](/tags/#credentials-from-web-browsers), [Phishing](/tags/#phishing), [Spearphishing Attachment](/tags/#spearphishing-attachment), [Visual Basic](/tags/#visual-basic), [Process Injection](/tags/#process-injection), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Parent PID Spoofing](/tags/#parent-pid-spoofing), [Access Token Manipulation](/tags/#access-token-manipulation), [XSL Script Processing](/tags/#xsl-script-processing) | [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Discovery](/tags/#discovery), [Execution](/tags/#execution), [Initial Access](/tags/#initial-access), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [GCP Cross Account Activity](gcp_cross_account_activity) | [Valid Accounts](/tags/#valid-accounts) | [Defense Evasion](/tags/#defense-evasion), [Initial Access](/tags/#initial-access), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [HAFNIUM Group](hafnium_group) | [LSASS Memory](/tags/#lsass-memory), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [Server Software Component](/tags/#server-software-component), [Web Shell](/tags/#web-shell), [Exploit Public-Facing Application](/tags/#exploit-public-facing-application), [Local Account](/tags/#local-account), [Create Account](/tags/#create-account), [Remote Services](/tags/#remote-services), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [System Services](/tags/#system-services), [Service Execution](/tags/#service-execution), [OS Credential Dumping](/tags/#os-credential-dumping), [NTDS](/tags/#ntds), [Email Collection](/tags/#email-collection), [Remote Email Collection](/tags/#remote-email-collection) | [Collection](/tags/#collection), [Command And Control](/tags/#command-and-control), [Credential Access](/tags/#credential-access), [Execution](/tags/#execution), [Initial Access](/tags/#initial-access), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence) | -| [Hermetic Wiper](hermetic_wiper) | [PowerShell](/tags/#powershell), [Malicious File](/tags/#malicious-file), [Active Setup](/tags/#active-setup), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [Change Default File Association](/tags/#change-default-file-association), [Event Triggered Execution](/tags/#event-triggered-execution), [Windows Command Shell](/tags/#windows-command-shell), [OS Credential Dumping](/tags/#os-credential-dumping), [Indicator Blocking](/tags/#indicator-blocking), [Trusted Developer Utilities Proxy Execution](/tags/#trusted-developer-utilities-proxy-execution), [Impair Defenses](/tags/#impair-defenses), [Remote Services](/tags/#remote-services), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [Masquerading](/tags/#masquerading), [Steal or Forge Kerberos Tickets](/tags/#steal-or-forge-kerberos-tickets), [Kerberoasting](/tags/#kerberoasting), [Exploit Public-Facing Application](/tags/#exploit-public-facing-application), [Boot or Logon Initialization Scripts](/tags/#boot-or-logon-initialization-scripts), [Logon Script (Windows)](/tags/#logon-script-(windows)), [Obfuscated Files or Information](/tags/#obfuscated-files-or-information), [DLL Side-Loading](/tags/#dll-side-loading), [Hijack Execution Flow](/tags/#hijack-execution-flow), [Accessibility Features](/tags/#accessibility-features), [Distributed Component Object Model](/tags/#distributed-component-object-model), [Windows Remote Management](/tags/#windows-remote-management), [Windows Management Instrumentation](/tags/#windows-management-instrumentation), [Scheduled Task](/tags/#scheduled-task), [Windows Service](/tags/#windows-service), [Indicator Removal from Tools](/tags/#indicator-removal-from-tools), [Component Object Model Hijacking](/tags/#component-object-model-hijacking), [Process Injection](/tags/#process-injection), [Deobfuscate/Decode Files or Information](/tags/#deobfuscate/decode-files-or-information), [Gather Victim Host Information](/tags/#gather-victim-host-information), [Image File Execution Options Injection](/tags/#image-file-execution-options-injection), [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution), [Regsvr32](/tags/#regsvr32), [Access Token Manipulation](/tags/#access-token-manipulation), [Token Impersonation/Theft](/tags/#token-impersonation/theft), [Screensaver](/tags/#screensaver), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Time Providers](/tags/#time-providers), [Server Software Component](/tags/#server-software-component), [Web Shell](/tags/#web-shell), [Data Destruction](/tags/#data-destruction), [Modify Registry](/tags/#modify-registry), [Disk Structure Wipe](/tags/#disk-structure-wipe), [Disk Wipe](/tags/#disk-wipe), [Spearphishing Attachment](/tags/#spearphishing-attachment), [Phishing](/tags/#phishing), [Exploitation for Privilege Escalation](/tags/#exploitation-for-privilege-escalation), [Print Processors](/tags/#print-processors) | [Command And Control](/tags/#command-and-control), [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Impact](/tags/#impact), [Initial Access](/tags/#initial-access), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation), [Reconnaissance](/tags/#reconnaissance) | +| [Hermetic Wiper](hermetic_wiper) | [PowerShell](/tags/#powershell), [Malicious File](/tags/#malicious-file), [Active Setup](/tags/#active-setup), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [Change Default File Association](/tags/#change-default-file-association), [Event Triggered Execution](/tags/#event-triggered-execution), [Windows Command Shell](/tags/#windows-command-shell), [OS Credential Dumping](/tags/#os-credential-dumping), [Indicator Blocking](/tags/#indicator-blocking), [Trusted Developer Utilities Proxy Execution](/tags/#trusted-developer-utilities-proxy-execution), [Impair Defenses](/tags/#impair-defenses), [Remote Services](/tags/#remote-services), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [Masquerading](/tags/#masquerading), [Steal or Forge Kerberos Tickets](/tags/#steal-or-forge-kerberos-tickets), [Kerberoasting](/tags/#kerberoasting), [Exploit Public-Facing Application](/tags/#exploit-public-facing-application), [Boot or Logon Initialization Scripts](/tags/#boot-or-logon-initialization-scripts), [Logon Script (Windows)](/tags/#logon-script-(windows)), [Obfuscated Files or Information](/tags/#obfuscated-files-or-information), [DLL Side-Loading](/tags/#dll-side-loading), [Hijack Execution Flow](/tags/#hijack-execution-flow), [Accessibility Features](/tags/#accessibility-features), [Distributed Component Object Model](/tags/#distributed-component-object-model), [Windows Remote Management](/tags/#windows-remote-management), [Windows Management Instrumentation](/tags/#windows-management-instrumentation), [Scheduled Task](/tags/#scheduled-task), [Windows Service](/tags/#windows-service), [Indicator Removal from Tools](/tags/#indicator-removal-from-tools), [Component Object Model Hijacking](/tags/#component-object-model-hijacking), [Process Injection](/tags/#process-injection), [Gather Victim Host Information](/tags/#gather-victim-host-information), [Image File Execution Options Injection](/tags/#image-file-execution-options-injection), [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution), [Regsvr32](/tags/#regsvr32), [Access Token Manipulation](/tags/#access-token-manipulation), [Token Impersonation/Theft](/tags/#token-impersonation/theft), [Screensaver](/tags/#screensaver), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Time Providers](/tags/#time-providers), [Server Software Component](/tags/#server-software-component), [Web Shell](/tags/#web-shell), [Data Destruction](/tags/#data-destruction), [Modify Registry](/tags/#modify-registry), [Disk Structure Wipe](/tags/#disk-structure-wipe), [Disk Wipe](/tags/#disk-wipe), [Spearphishing Attachment](/tags/#spearphishing-attachment), [Phishing](/tags/#phishing), [Exploitation for Privilege Escalation](/tags/#exploitation-for-privilege-escalation), [Print Processors](/tags/#print-processors) | [Command And Control](/tags/#command-and-control), [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Impact](/tags/#impact), [Initial Access](/tags/#initial-access), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation), [Reconnaissance](/tags/#reconnaissance) | | [Hidden Cobra Malware](hidden_cobra_malware) | [PowerShell](/tags/#powershell), [Windows Command Shell](/tags/#windows-command-shell), [Indicator Removal on Host](/tags/#indicator-removal-on-host), [Network Share Connection Removal](/tags/#network-share-connection-removal), [Remote Desktop Protocol](/tags/#remote-desktop-protocol), [Remote Services](/tags/#remote-services), [File Transfer Protocols](/tags/#file-transfer-protocols), [Application Layer Protocol](/tags/#application-layer-protocol), [DNS](/tags/#dns), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [Exfiltration Over Unencrypted/Obfuscated Non-C2 Protocol](/tags/#exfiltration-over-unencrypted/obfuscated-non-c2-protocol), [Exfiltration Over Alternative Protocol](/tags/#exfiltration-over-alternative-protocol) | [Command And Control](/tags/#command-and-control), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Exfiltration](/tags/#exfiltration), [Lateral Movement](/tags/#lateral-movement) | | [Host Redirection](host_redirection) | [Exfiltration Over Unencrypted/Obfuscated Non-C2 Protocol](/tags/#exfiltration-over-unencrypted/obfuscated-non-c2-protocol), [DNS](/tags/#dns) | [Command And Control](/tags/#command-and-control), [Exfiltration](/tags/#exfiltration) | | [IcedID](icedid) | [Domain Account](/tags/#domain-account), [Account Discovery](/tags/#account-discovery), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Windows Command Shell](/tags/#windows-command-shell), [Process Injection](/tags/#process-injection), [Disable or Modify Tools](/tags/#disable-or-modify-tools), [Impair Defenses](/tags/#impair-defenses), [User Execution](/tags/#user-execution), [Malicious File](/tags/#malicious-file), [Bypass User Account Control](/tags/#bypass-user-account-control), [Abuse Elevation Control Mechanism](/tags/#abuse-elevation-control-mechanism), [Modify Registry](/tags/#modify-registry), [Archive via Utility](/tags/#archive-via-utility), [Archive Collected Data](/tags/#archive-collected-data), [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution), [Mshta](/tags/#mshta), [Domain Trust Discovery](/tags/#domain-trust-discovery), [Phishing](/tags/#phishing), [Spearphishing Attachment](/tags/#spearphishing-attachment), [Registry Run Keys / Startup Folder](/tags/#registry-run-keys-/-startup-folder), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution), [Regsvr32](/tags/#regsvr32), [Rundll32](/tags/#rundll32), [Scheduled Task/Job](/tags/#scheduled-task/job), [Data from Local System](/tags/#data-from-local-system), [Scheduled Task](/tags/#scheduled-task) | [Collection](/tags/#collection), [Defense Evasion](/tags/#defense-evasion), [Discovery](/tags/#discovery), [Execution](/tags/#execution), [Initial Access](/tags/#initial-access), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [Industroyer2](industroyer2) | [Domain Account](/tags/#domain-account), [Account Discovery](/tags/#account-discovery), [Security Account Manager](/tags/#security-account-manager), [OS Credential Dumping](/tags/#os-credential-dumping), [LSASS Memory](/tags/#lsass-memory), [Remote Services](/tags/#remote-services), [SMB/Windows Admin Shares](/tags/#smb/windows-admin-shares), [Masquerading](/tags/#masquerading), [Distributed Component Object Model](/tags/#distributed-component-object-model), [Windows Management Instrumentation](/tags/#windows-management-instrumentation), [Windows Service](/tags/#windows-service), [Data Destruction](/tags/#data-destruction), [System Network Configuration Discovery](/tags/#system-network-configuration-discovery), [Scheduled Task/Job](/tags/#scheduled-task/job), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Scheduled Task](/tags/#scheduled-task), [Disable or Modify System Firewall](/tags/#disable-or-modify-system-firewall), [Impair Defenses](/tags/#impair-defenses) | [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Discovery](/tags/#discovery), [Execution](/tags/#execution), [Impact](/tags/#impact), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [Information Sabotage](information_sabotage) | [Transfer Data to Cloud Account](/tags/#transfer-data-to-cloud-account) | [Exfiltration](/tags/#exfiltration) | | [Ingress Tool Transfer](ingress_tool_transfer) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [BITS Jobs](/tags/#bits-jobs) | [Command And Control](/tags/#command-and-control), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Persistence](/tags/#persistence) | +| [Insider Threat](insider_threat) | [Exfiltration to Cloud Storage](/tags/#exfiltration-to-cloud-storage), [Exfiltration Over Web Service](/tags/#exfiltration-over-web-service), [Exfiltration Over Unencrypted/Obfuscated Non-C2 Protocol](/tags/#exfiltration-over-unencrypted/obfuscated-non-c2-protocol), [Exfiltration Over Alternative Protocol](/tags/#exfiltration-over-alternative-protocol), [Transfer Data to Cloud Account](/tags/#transfer-data-to-cloud-account), [Password Spraying](/tags/#password-spraying), [Brute Force](/tags/#brute-force) | [Credential Access](/tags/#credential-access), [Exfiltration](/tags/#exfiltration) | | [JBoss Vulnerability](jboss_vulnerability) | [System Information Discovery](/tags/#system-information-discovery) | [Discovery](/tags/#discovery) | | [Kubernetes Scanning Activity](kubernetes_scanning_activity) | [Cloud Service Discovery](/tags/#cloud-service-discovery) | [Discovery](/tags/#discovery) | | [Kubernetes Sensitive Object Access Activity]() | None | None | @@ -76,7 +78,7 @@ sidebar: | [Living Off The Land](living_off_the_land) | [BITS Jobs](/tags/#bits-jobs), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [Deobfuscate/Decode Files or Information](/tags/#deobfuscate/decode-files-or-information), [Windows Command Shell](/tags/#windows-command-shell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution), [Control Panel](/tags/#control-panel), [NTDS](/tags/#ntds), [OS Credential Dumping](/tags/#os-credential-dumping), [Compiled HTML File](/tags/#compiled-html-file), [Mshta](/tags/#mshta), [Regsvcs/Regasm](/tags/#regsvcs/regasm), [Regsvr32](/tags/#regsvr32), [Rundll32](/tags/#rundll32), [Disable or Modify Tools](/tags/#disable-or-modify-tools), [Impair Defenses](/tags/#impair-defenses), [LSASS Memory](/tags/#lsass-memory), [Security Account Manager](/tags/#security-account-manager), [Bypass User Account Control](/tags/#bypass-user-account-control), [Abuse Elevation Control Mechanism](/tags/#abuse-elevation-control-mechanism), [Unix Shell](/tags/#unix-shell), [Plist Modification](/tags/#plist-modification), [Remote Services](/tags/#remote-services), [Distributed Component Object Model](/tags/#distributed-component-object-model), [Services Registry Permissions Weakness](/tags/#services-registry-permissions-weakness), [Hijack Execution Flow](/tags/#hijack-execution-flow), [Windows Management Instrumentation](/tags/#windows-management-instrumentation), [Process Injection](/tags/#process-injection), [Modify Registry](/tags/#modify-registry), [Scheduled Task/Job](/tags/#scheduled-task/job), [At (Windows)](/tags/#at-(windows)), [Scheduled Task](/tags/#scheduled-task), [Create or Modify System Process](/tags/#create-or-modify-system-process), [Windows Service](/tags/#windows-service), [Masquerading](/tags/#masquerading), [Trusted Developer Utilities Proxy Execution](/tags/#trusted-developer-utilities-proxy-execution), [Rename System Utilities](/tags/#rename-system-utilities), [MSBuild](/tags/#msbuild), [Indirect Command Execution](/tags/#indirect-command-execution), [InstallUtil](/tags/#installutil) | [Command And Control](/tags/#command-and-control), [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [Local Privilege Escalation With KrbRelayUp](local_privilege_escalation_with_krbrelayup) | [Steal or Forge Kerberos Tickets](/tags/#steal-or-forge-kerberos-tickets), [Windows Service](/tags/#windows-service) | [Credential Access](/tags/#credential-access), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation) | | [Log4Shell CVE-2021-44228](log4shell_cve-2021-44228) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [Windows Command Shell](/tags/#windows-command-shell), [Exploit Public-Facing Application](/tags/#exploit-public-facing-application) | [Command And Control](/tags/#command-and-control), [Execution](/tags/#execution), [Initial Access](/tags/#initial-access) | -| [Malicious PowerShell](malicious_powershell) | [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [OS Credential Dumping](/tags/#os-credential-dumping), [Obfuscated Files or Information](/tags/#obfuscated-files-or-information), [Remote Services](/tags/#remote-services), [Distributed Component Object Model](/tags/#distributed-component-object-model), [Windows Remote Management](/tags/#windows-remote-management), [Windows Management Instrumentation](/tags/#windows-management-instrumentation), [Scheduled Task](/tags/#scheduled-task), [Windows Service](/tags/#windows-service), [Indicator Removal from Tools](/tags/#indicator-removal-from-tools), [Component Object Model Hijacking](/tags/#component-object-model-hijacking), [Event Triggered Execution](/tags/#event-triggered-execution), [Process Injection](/tags/#process-injection), [Deobfuscate/Decode Files or Information](/tags/#deobfuscate/decode-files-or-information), [Gather Victim Host Information](/tags/#gather-victim-host-information), [Impair Defenses](/tags/#impair-defenses) | [Command And Control](/tags/#command-and-control), [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation), [Reconnaissance](/tags/#reconnaissance) | +| [Malicious PowerShell](malicious_powershell) | [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Ingress Tool Transfer](/tags/#ingress-tool-transfer), [OS Credential Dumping](/tags/#os-credential-dumping), [Obfuscated Files or Information](/tags/#obfuscated-files-or-information), [Remote Services](/tags/#remote-services), [Distributed Component Object Model](/tags/#distributed-component-object-model), [Windows Remote Management](/tags/#windows-remote-management), [Windows Management Instrumentation](/tags/#windows-management-instrumentation), [Scheduled Task](/tags/#scheduled-task), [Windows Service](/tags/#windows-service), [Indicator Removal from Tools](/tags/#indicator-removal-from-tools), [Component Object Model Hijacking](/tags/#component-object-model-hijacking), [Event Triggered Execution](/tags/#event-triggered-execution), [Process Injection](/tags/#process-injection), [Gather Victim Host Information](/tags/#gather-victim-host-information), [Impair Defenses](/tags/#impair-defenses) | [Command And Control](/tags/#command-and-control), [Credential Access](/tags/#credential-access), [Defense Evasion](/tags/#defense-evasion), [Execution](/tags/#execution), [Lateral Movement](/tags/#lateral-movement), [Persistence](/tags/#persistence), [Privilege Escalation](/tags/#privilege-escalation), [Reconnaissance](/tags/#reconnaissance) | | [Masquerading - Rename System Utilities](masquerading_-_rename_system_utilities) | [Rename System Utilities](/tags/#rename-system-utilities), [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution), [Masquerading](/tags/#masquerading), [Rundll32](/tags/#rundll32), [Data Destruction](/tags/#data-destruction), [File Deletion](/tags/#file-deletion), [Indicator Removal on Host](/tags/#indicator-removal-on-host), [Trusted Developer Utilities Proxy Execution](/tags/#trusted-developer-utilities-proxy-execution), [MSBuild](/tags/#msbuild), [InstallUtil](/tags/#installutil) | [Defense Evasion](/tags/#defense-evasion), [Impact](/tags/#impact) | | [Meterpreter](meterpreter) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [System Owner/User Discovery](/tags/#system-owner/user-discovery) | [Discovery](/tags/#discovery), [Execution](/tags/#execution) | | [Microsoft MSHTML Remote Code Execution CVE-2021-40444](microsoft_mshtml_remote_code_execution_cve-2021-40444) | [Signed Binary Proxy Execution](/tags/#signed-binary-proxy-execution), [Control Panel](/tags/#control-panel), [Phishing](/tags/#phishing), [Spearphishing Attachment](/tags/#spearphishing-attachment), [Rundll32](/tags/#rundll32) | [Defense Evasion](/tags/#defense-evasion), [Initial Access](/tags/#initial-access) | diff --git a/docs/_posts/2017-01-07-spectre_and_meltdown_vulnerable_systems.md b/docs/_posts/2017-01-07-spectre_and_meltdown_vulnerable_systems.md index 20abefa5c9..e363bc4125 100644 --- a/docs/_posts/2017-01-07-spectre_and_meltdown_vulnerable_systems.md +++ b/docs/_posts/2017-01-07-spectre_and_meltdown_vulnerable_systems.md @@ -16,7 +16,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-12-detect_new_login_attempts_to_routers.md b/docs/_posts/2017-09-12-detect_new_login_attempts_to_routers.md index 0917a3d674..c1c9615a9e 100644 --- a/docs/_posts/2017-09-12-detect_new_login_attempts_to_routers.md +++ b/docs/_posts/2017-09-12-detect_new_login_attempts_to_routers.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-12-extended_period_without_successful_netbackup_backups.md b/docs/_posts/2017-09-12-extended_period_without_successful_netbackup_backups.md index 5f3ace6721..1cc78f121b 100644 --- a/docs/_posts/2017-09-12-extended_period_without_successful_netbackup_backups.md +++ b/docs/_posts/2017-09-12-extended_period_without_successful_netbackup_backups.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -99,8 +99,8 @@ This search returns a list of hosts that have not successfully completed a backu #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [netbackup](https://github.com/splunk/security_content/blob/develop/macros/netbackup.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **extended_period_without_successful_netbackup_backups_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2017-09-12-identify_new_user_accounts.md b/docs/_posts/2017-09-12-identify_new_user_accounts.md index 4cd639a7ed..4eee978935 100644 --- a/docs/_posts/2017-09-12-identify_new_user_accounts.md +++ b/docs/_posts/2017-09-12-identify_new_user_accounts.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-12-unsuccessful_netbackup_backups.md b/docs/_posts/2017-09-12-unsuccessful_netbackup_backups.md index 7be962bec3..8a7f854bc4 100644 --- a/docs/_posts/2017-09-12-unsuccessful_netbackup_backups.md +++ b/docs/_posts/2017-09-12-unsuccessful_netbackup_backups.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -98,8 +98,8 @@ This search gives you the hosts where a backup was attempted and then failed. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [netbackup](https://github.com/splunk/security_content/blob/develop/macros/netbackup.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **unsuccessful_netbackup_backups_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2017-09-13-detect_unauthorized_assets_by_mac_address.md b/docs/_posts/2017-09-13-detect_unauthorized_assets_by_mac_address.md index 11d626a206..e0a9cd30c1 100644 --- a/docs/_posts/2017-09-13-detect_unauthorized_assets_by_mac_address.md +++ b/docs/_posts/2017-09-13-detect_unauthorized_assets_by_mac_address.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-15-no_windows_updates_in_a_time_frame.md b/docs/_posts/2017-09-15-no_windows_updates_in_a_time_frame.md index e5c9ae0f7f..aaf5e6faa8 100644 --- a/docs/_posts/2017-09-15-no_windows_updates_in_a_time_frame.md +++ b/docs/_posts/2017-09-15-no_windows_updates_in_a_time_frame.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-19-email_attachments_with_lots_of_spaces.md b/docs/_posts/2017-09-19-email_attachments_with_lots_of_spaces.md index 72915c0dd2..2750d925cb 100644 --- a/docs/_posts/2017-09-19-email_attachments_with_lots_of_spaces.md +++ b/docs/_posts/2017-09-19-email_attachments_with_lots_of_spaces.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-19-open_redirect_in_splunk_web.md b/docs/_posts/2017-09-19-open_redirect_in_splunk_web.md index 42b0015a29..85c9f4f16e 100644 --- a/docs/_posts/2017-09-19-open_redirect_in_splunk_web.md +++ b/docs/_posts/2017-09-19-open_redirect_in_splunk_web.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-20-large_volume_of_dns_any_queries.md b/docs/_posts/2017-09-20-large_volume_of_dns_any_queries.md index cff978ec0b..4ac78ce5c2 100644 --- a/docs/_posts/2017-09-20-large_volume_of_dns_any_queries.md +++ b/docs/_posts/2017-09-20-large_volume_of_dns_any_queries.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-23-detect_attackers_scanning_for_vulnerable_jboss_servers.md b/docs/_posts/2017-09-23-detect_attackers_scanning_for_vulnerable_jboss_servers.md index 4598b7b4fb..cccd781b91 100644 --- a/docs/_posts/2017-09-23-detect_attackers_scanning_for_vulnerable_jboss_servers.md +++ b/docs/_posts/2017-09-23-detect_attackers_scanning_for_vulnerable_jboss_servers.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-23-detect_malicious_requests_to_exploit_jboss_servers.md b/docs/_posts/2017-09-23-detect_malicious_requests_to_exploit_jboss_servers.md index c015834cab..8dd65eac43 100644 --- a/docs/_posts/2017-09-23-detect_malicious_requests_to_exploit_jboss_servers.md +++ b/docs/_posts/2017-09-23-detect_malicious_requests_to_exploit_jboss_servers.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-09-23-monitor_dns_for_brand_abuse.md b/docs/_posts/2017-09-23-monitor_dns_for_brand_abuse.md index ad9eb36d8d..f0d2e5ed9b 100644 --- a/docs/_posts/2017-09-23-monitor_dns_for_brand_abuse.md +++ b/docs/_posts/2017-09-23-monitor_dns_for_brand_abuse.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -96,8 +96,8 @@ This search looks for DNS requests for faux domains similar to the domains that #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [brand_abuse_dns](https://github.com/splunk/security_content/blob/develop/macros/brand_abuse_dns.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **monitor_dns_for_brand_abuse_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. @@ -106,7 +106,7 @@ Note that **monitor_dns_for_brand_abuse_filter** is a empty macro by default. It #### How To Implement -You need to ingest data from your DNS logs. Specifically you must ingest the domain that is being queried and the IP of the host originating the request. Ideally, you should also be ingesting the answer to the query and the query type. This approach allows you to also create your own localized passive DNS capability which can aid you in future investigations. You also need to have run the search "ESCU - DNSTwist Domain Names", which creates the permutations of the domain that will be checked for. +You need to ingest data from your DNS logs. Specifically you must ingest the domain that is being queried and the IP of the host originating the request. Ideally, you should also be ingesting the answer to the query and the query type. This approach allows you to also create your own localized passive DNS capability which can aid you in future investigations. You also need to have run the search "ESCU - DNSTwist Domain Names", which creates the permutations of the domain that will be checked for. You also need the [`dnstwist`](https://gist.github.com/d1vious/c4c2aae7fa7d5cbb1f24adc5f6303) custom command. #### Known False Positives None at this time diff --git a/docs/_posts/2017-09-23-monitor_web_traffic_for_brand_abuse.md b/docs/_posts/2017-09-23-monitor_web_traffic_for_brand_abuse.md index 162aec362e..3398b68b82 100644 --- a/docs/_posts/2017-09-23-monitor_web_traffic_for_brand_abuse.md +++ b/docs/_posts/2017-09-23-monitor_web_traffic_for_brand_abuse.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search looks for Web requests to faux domains similar to the one that you w #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [brand_abuse_web](https://github.com/splunk/security_content/blob/develop/macros/brand_abuse_web.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **monitor_web_traffic_for_brand_abuse_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2017-10-13-unusually_long_content-type_length.md b/docs/_posts/2017-10-13-unusually_long_content-type_length.md index c08dc1b515..0cef4d96df 100644 --- a/docs/_posts/2017-10-13-unusually_long_content-type_length.md +++ b/docs/_posts/2017-10-13-unusually_long_content-type_length.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2017-11-27-detect_usb_device_insertion.md b/docs/_posts/2017-11-27-detect_usb_device_insertion.md index d16ce4afab..eb78121ae8 100644 --- a/docs/_posts/2017-11-27-detect_usb_device_insertion.md +++ b/docs/_posts/2017-11-27-detect_usb_device_insertion.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-01-05-monitor_email_for_brand_abuse.md b/docs/_posts/2018-01-05-monitor_email_for_brand_abuse.md index 10efb31fcf..5a2607f8af 100644 --- a/docs/_posts/2018-01-05-monitor_email_for_brand_abuse.md +++ b/docs/_posts/2018-01-05-monitor_email_for_brand_abuse.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-02-23-ec2_instance_started_in_previously_unseen_region.md b/docs/_posts/2018-02-23-ec2_instance_started_in_previously_unseen_region.md index 9ab3027499..e6207ec15f 100644 --- a/docs/_posts/2018-02-23-ec2_instance_started_in_previously_unseen_region.md +++ b/docs/_posts/2018-02-23-ec2_instance_started_in_previously_unseen_region.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ This search looks for AWS CloudTrail events where an instance is started in a pa #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ec2_instance_started_in_previously_unseen_region_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-03-12-ec2_instance_started_with_previously_unseen_ami.md b/docs/_posts/2018-03-12-ec2_instance_started_with_previously_unseen_ami.md index f94d3d2d96..b3fb8ef05e 100644 --- a/docs/_posts/2018-03-12-ec2_instance_started_with_previously_unseen_ami.md +++ b/docs/_posts/2018-03-12-ec2_instance_started_with_previously_unseen_ami.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search looks for EC2 instances being created with previously unseen AMIs. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ec2_instance_started_with_previously_unseen_ami_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_city.md b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_city.md index da281b271a..1dbd1197c1 100644 --- a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_city.md +++ b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_city.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_country.md b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_country.md index 6079115060..61fc3c3c1e 100644 --- a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_country.md +++ b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_country.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_ip_address.md b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_ip_address.md index 216a5218a3..4609b44e68 100644 --- a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_ip_address.md +++ b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_ip_address.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_region.md b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_region.md index 8b859f1f81..d9339dc043 100644 --- a/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_region.md +++ b/docs/_posts/2018-03-16-aws_cloud_provisioning_from_previously_unseen_region.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-04-16-detect_new_api_calls_from_user_roles.md b/docs/_posts/2018-04-16-detect_new_api_calls_from_user_roles.md index f1af016a55..fac9233726 100644 --- a/docs/_posts/2018-04-16-detect_new_api_calls_from_user_roles.md +++ b/docs/_posts/2018-04-16-detect_new_api_calls_from_user_roles.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ This search detects new API calls that have either never been seen before or tha #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_new_api_calls_from_user_roles_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-04-18-detect_spike_in_security_group_activity.md b/docs/_posts/2018-04-18-detect_spike_in_security_group_activity.md index d095fbfb1e..3c59905486 100644 --- a/docs/_posts/2018-04-18-detect_spike_in_security_group_activity.md +++ b/docs/_posts/2018-04-18-detect_spike_in_security_group_activity.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-05-07-detect_spike_in_blocked_outbound_traffic_from_your_aws.md b/docs/_posts/2018-05-07-detect_spike_in_blocked_outbound_traffic_from_your_aws.md index 8e50157999..290c3c38aa 100644 --- a/docs/_posts/2018-05-07-detect_spike_in_blocked_outbound_traffic_from_your_aws.md +++ b/docs/_posts/2018-05-07-detect_spike_in_blocked_outbound_traffic_from_your_aws.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-05-17-detect_api_activity_from_users_without_mfa.md b/docs/_posts/2018-05-17-detect_api_activity_from_users_without_mfa.md index a0c5914d7d..413b27dc86 100644 --- a/docs/_posts/2018-05-17-detect_api_activity_from_users_without_mfa.md +++ b/docs/_posts/2018-05-17-detect_api_activity_from_users_without_mfa.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search looks for AWS CloudTrail events where a user logged into the AWS acc #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_api_activity_from_users_without_mfa_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-05-21-detect_spike_in_network_acl_activity.md b/docs/_posts/2018-05-21-detect_spike_in_network_acl_activity.md index b21dabfa94..d8ac0b5de4 100644 --- a/docs/_posts/2018-05-21-detect_spike_in_network_acl_activity.md +++ b/docs/_posts/2018-05-21-detect_spike_in_network_acl_activity.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -122,8 +122,8 @@ This search will detect users creating spikes in API activity related to network #### Macros The SPL above uses the following Macros: -* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) * [network_acl_events](https://github.com/splunk/security_content/blob/develop/macros/network_acl_events.yml) +* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) Note that **detect_spike_in_network_acl_activity_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-06-01-detect_large_outbound_icmp_packets.md b/docs/_posts/2018-06-01-detect_large_outbound_icmp_packets.md index 4d59c747a4..b914aee483 100644 --- a/docs/_posts/2018-06-01-detect_large_outbound_icmp_packets.md +++ b/docs/_posts/2018-06-01-detect_large_outbound_icmp_packets.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-06-14-splunk_enterprise_information_disclosure.md b/docs/_posts/2018-06-14-splunk_enterprise_information_disclosure.md index 58353c61ff..36f19ecc5c 100644 --- a/docs/_posts/2018-06-14-splunk_enterprise_information_disclosure.md +++ b/docs/_posts/2018-06-14-splunk_enterprise_information_disclosure.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-06-28-detect_s3_access_from_a_new_ip.md b/docs/_posts/2018-06-28-detect_s3_access_from_a_new_ip.md index 7d801f8b3a..85cf046d01 100644 --- a/docs/_posts/2018-06-28-detect_s3_access_from_a_new_ip.md +++ b/docs/_posts/2018-06-28-detect_s3_access_from_a_new_ip.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-10-08-web_fraud_-_account_harvesting.md b/docs/_posts/2018-10-08-web_fraud_-_account_harvesting.md index bf988f4c65..9cb23524f7 100644 --- a/docs/_posts/2018-10-08-web_fraud_-_account_harvesting.md +++ b/docs/_posts/2018-10-08-web_fraud_-_account_harvesting.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-10-08-web_fraud_-_anomalous_user_clickspeed.md b/docs/_posts/2018-10-08-web_fraud_-_anomalous_user_clickspeed.md index dfcd3ec940..a3b84444c3 100644 --- a/docs/_posts/2018-10-08-web_fraud_-_anomalous_user_clickspeed.md +++ b/docs/_posts/2018-10-08-web_fraud_-_anomalous_user_clickspeed.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-10-08-web_fraud_-_password_sharing_across_accounts.md b/docs/_posts/2018-10-08-web_fraud_-_password_sharing_across_accounts.md index 271f9f3ede..4ab7beca0e 100644 --- a/docs/_posts/2018-10-08-web_fraud_-_password_sharing_across_accounts.md +++ b/docs/_posts/2018-10-08-web_fraud_-_password_sharing_across_accounts.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-10-12-cloud_compute_instance_created_with_previously_unseen_image.md b/docs/_posts/2018-10-12-cloud_compute_instance_created_with_previously_unseen_image.md index 9eeb18973e..8df41e8ffc 100644 --- a/docs/_posts/2018-10-12-cloud_compute_instance_created_with_previously_unseen_image.md +++ b/docs/_posts/2018-10-12-cloud_compute_instance_created_with_previously_unseen_image.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-10-23-wmi_permanent_event_subscription.md b/docs/_posts/2018-10-23-wmi_permanent_event_subscription.md index fb2f3b310d..39e2f861ca 100644 --- a/docs/_posts/2018-10-23-wmi_permanent_event_subscription.md +++ b/docs/_posts/2018-10-23-wmi_permanent_event_subscription.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ This search looks for the creation of WMI permanent event subscriptions. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wmi](https://github.com/splunk/security_content/blob/develop/macros/wmi.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **wmi_permanent_event_subscription_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-10-23-wmi_temporary_event_subscription.md b/docs/_posts/2018-10-23-wmi_temporary_event_subscription.md index f7858e136a..52bc98267a 100644 --- a/docs/_posts/2018-10-23-wmi_temporary_event_subscription.md +++ b/docs/_posts/2018-10-23-wmi_temporary_event_subscription.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for the creation of WMI temporary event subscriptions. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wmi](https://github.com/splunk/security_content/blob/develop/macros/wmi.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **wmi_temporary_event_subscription_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-11-02-windows_hosts_file_modification.md b/docs/_posts/2018-11-02-windows_hosts_file_modification.md index 4bde8d2248..5c2d49598e 100644 --- a/docs/_posts/2018-11-02-windows_hosts_file_modification.md +++ b/docs/_posts/2018-11-02-windows_hosts_file_modification.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-11-27-detect_spike_in_s3_bucket_deletion.md b/docs/_posts/2018-11-27-detect_spike_in_s3_bucket_deletion.md index de15d459ff..698f897b2e 100644 --- a/docs/_posts/2018-11-27-detect_spike_in_s3_bucket_deletion.md +++ b/docs/_posts/2018-11-27-detect_spike_in_s3_bucket_deletion.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-12-03-remote_wmi_command_attempt.md b/docs/_posts/2018-12-03-remote_wmi_command_attempt.md index 8e94f85b40..4ccb8bccea 100644 --- a/docs/_posts/2018-12-03-remote_wmi_command_attempt.md +++ b/docs/_posts/2018-12-03-remote_wmi_command_attempt.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-12-03-usn_journal_deletion.md b/docs/_posts/2018-12-03-usn_journal_deletion.md index 4edf3cf3c7..6308c7c13e 100644 --- a/docs/_posts/2018-12-03-usn_journal_deletion.md +++ b/docs/_posts/2018-12-03-usn_journal_deletion.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-12-06-suspicious_java_classes.md b/docs/_posts/2018-12-06-suspicious_java_classes.md index d60dff7d38..f62efb68cb 100644 --- a/docs/_posts/2018-12-06-suspicious_java_classes.md +++ b/docs/_posts/2018-12-06-suspicious_java_classes.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This search looks for suspicious Java classes that are often used to exploit rem #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [stream_http](https://github.com/splunk/security_content/blob/develop/macros/stream_http.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_java_classes_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2018-12-14-file_with_samsam_extension.md b/docs/_posts/2018-12-14-file_with_samsam_extension.md index 56efa8a693..661a939bae 100644 --- a/docs/_posts/2018-12-14-file_with_samsam_extension.md +++ b/docs/_posts/2018-12-14-file_with_samsam_extension.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2018-12-14-samsam_test_file_write.md b/docs/_posts/2018-12-14-samsam_test_file_write.md index 2a52f177ee..fb9528455c 100644 --- a/docs/_posts/2018-12-14-samsam_test_file_write.md +++ b/docs/_posts/2018-12-14-samsam_test_file_write.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2019-01-25-processes_tapping_keyboard_events.md b/docs/_posts/2019-01-25-processes_tapping_keyboard_events.md index bf708c145b..e7d3ef011d 100644 --- a/docs/_posts/2019-01-25-processes_tapping_keyboard_events.md +++ b/docs/_posts/2019-01-25-processes_tapping_keyboard_events.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2019-01-29-osquery_pack_-_coldroot_detection.md b/docs/_posts/2019-01-29-osquery_pack_-_coldroot_detection.md index 7209452618..6daf98c953 100644 --- a/docs/_posts/2019-01-29-osquery_pack_-_coldroot_detection.md +++ b/docs/_posts/2019-01-29-osquery_pack_-_coldroot_detection.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2019-02-27-detect_mimikatz_via_powershell_and_eventcode_4703.md b/docs/_posts/2019-02-27-detect_mimikatz_via_powershell_and_eventcode_4703.md index 113a9aa642..29dff9f294 100644 --- a/docs/_posts/2019-02-27-detect_mimikatz_via_powershell_and_eventcode_4703.md +++ b/docs/_posts/2019-02-27-detect_mimikatz_via_powershell_and_eventcode_4703.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ This search looks for PowerShell requesting privileges consistent with credentia #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_mimikatz_via_powershell_and_eventcode_4703_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-02-27-reg_exe_used_to_hide_files_directories_via_registry_keys.md b/docs/_posts/2019-02-27-reg_exe_used_to_hide_files_directories_via_registry_keys.md index 327f63ad93..d9761492b1 100644 --- a/docs/_posts/2019-02-27-reg_exe_used_to_hide_files_directories_via_registry_keys.md +++ b/docs/_posts/2019-02-27-reg_exe_used_to_hide_files_directories_via_registry_keys.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2019-04-01-web_servers_executing_suspicious_processes.md b/docs/_posts/2019-04-01-web_servers_executing_suspicious_processes.md index 26bd210d99..12e9940a6c 100644 --- a/docs/_posts/2019-04-01-web_servers_executing_suspicious_processes.md +++ b/docs/_posts/2019-04-01-web_servers_executing_suspicious_processes.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2019-04-25-suspicious_file_write.md b/docs/_posts/2019-04-25-suspicious_file_write.md index d16049b585..f7aa017d48 100644 --- a/docs/_posts/2019-04-25-suspicious_file_write.md +++ b/docs/_posts/2019-04-25-suspicious_file_write.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -100,8 +100,8 @@ The search looks for files created with names that have been linked to malicious #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [suspicious_writes](https://github.com/splunk/security_content/blob/develop/macros/suspicious_writes.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_file_write_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-05-08-unusually_long_command_line_-_mltk.md b/docs/_posts/2019-05-08-unusually_long_command_line_-_mltk.md index 8a79ce87bb..ccbf750308 100644 --- a/docs/_posts/2019-05-08-unusually_long_command_line_-_mltk.md +++ b/docs/_posts/2019-05-08-unusually_long_command_line_-_mltk.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2019-10-11-prohibited_software_on_endpoint.md b/docs/_posts/2019-10-11-prohibited_software_on_endpoint.md index 9b6c71e976..fa53fa7bd5 100644 --- a/docs/_posts/2019-10-11-prohibited_software_on_endpoint.md +++ b/docs/_posts/2019-10-11-prohibited_software_on_endpoint.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This search looks for applications on the endpoint that you have marked as prohi #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [prohibited_softwares](https://github.com/splunk/security_content/blob/develop/macros/prohibited_softwares.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **prohibited_software_on_endpoint_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-12-03-detect_credential_dumping_through_lsass_access.md b/docs/_posts/2019-12-03-detect_credential_dumping_through_lsass_access.md index 2ddfc74d8d..76a833a155 100644 --- a/docs/_posts/2019-12-03-detect_credential_dumping_through_lsass_access.md +++ b/docs/_posts/2019-12-03-detect_credential_dumping_through_lsass_access.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ This search looks for reading lsass memory consistent with credential dumping. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_credential_dumping_through_lsass_access_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-12-03-detect_mimikatz_using_loaded_images.md b/docs/_posts/2019-12-03-detect_mimikatz_using_loaded_images.md index 69d4ec50a4..d944b2bc4c 100644 --- a/docs/_posts/2019-12-03-detect_mimikatz_using_loaded_images.md +++ b/docs/_posts/2019-12-03-detect_mimikatz_using_loaded_images.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for reading loaded Images unique to credential dumping with Mi #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_mimikatz_using_loaded_images_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-12-06-access_lsass_memory_for_dump_creation.md b/docs/_posts/2019-12-06-access_lsass_memory_for_dump_creation.md index fc550147a8..3e4012da61 100644 --- a/docs/_posts/2019-12-06-access_lsass_memory_for_dump_creation.md +++ b/docs/_posts/2019-12-06-access_lsass_memory_for_dump_creation.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ Detect memory dumping of the LSASS process. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **access_lsass_memory_for_dump_creation_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-12-06-create_remote_thread_into_lsass.md b/docs/_posts/2019-12-06-create_remote_thread_into_lsass.md index 8aa14d73c6..5e46b1ae13 100644 --- a/docs/_posts/2019-12-06-create_remote_thread_into_lsass.md +++ b/docs/_posts/2019-12-06-create_remote_thread_into_lsass.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ Detect remote thread creation into LSASS consistent with credential dumping. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **create_remote_thread_into_lsass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-12-06-unsigned_image_loaded_by_lsass.md b/docs/_posts/2019-12-06-unsigned_image_loaded_by_lsass.md index 19cc20b9a4..52bf80c709 100644 --- a/docs/_posts/2019-12-06-unsigned_image_loaded_by_lsass.md +++ b/docs/_posts/2019-12-06-unsigned_image_loaded_by_lsass.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search detects loading of unsigned images by LSASS. Deprecated because too #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **unsigned_image_loaded_by_lsass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2019-12-10-creation_of_shadow_copy.md b/docs/_posts/2019-12-10-creation_of_shadow_copy.md index 5470d7ae6e..bf4e19c39a 100644 --- a/docs/_posts/2019-12-10-creation_of_shadow_copy.md +++ b/docs/_posts/2019-12-10-creation_of_shadow_copy.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-22-dns_query_length_outliers_-_mltk.md b/docs/_posts/2020-01-22-dns_query_length_outliers_-_mltk.md index 554642a12e..ea2792f6b2 100644 --- a/docs/_posts/2020-01-22-dns_query_length_outliers_-_mltk.md +++ b/docs/_posts/2020-01-22-dns_query_length_outliers_-_mltk.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-28-auto_admin_logon_registry_entry.md b/docs/_posts/2020-01-28-auto_admin_logon_registry_entry.md index d5ba084fcd..2d35a4e8a9 100644 --- a/docs/_posts/2020-01-28-auto_admin_logon_registry_entry.md +++ b/docs/_posts/2020-01-28-auto_admin_logon_registry_entry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-28-monitor_registry_keys_for_print_monitors.md b/docs/_posts/2020-01-28-monitor_registry_keys_for_print_monitors.md index c6a2bd1218..f74ab75362 100644 --- a/docs/_posts/2020-01-28-monitor_registry_keys_for_print_monitors.md +++ b/docs/_posts/2020-01-28-monitor_registry_keys_for_print_monitors.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-28-registry_keys_for_creating_shim_databases.md b/docs/_posts/2020-01-28-registry_keys_for_creating_shim_databases.md index f6c0d803c5..8616c8c08b 100644 --- a/docs/_posts/2020-01-28-registry_keys_for_creating_shim_databases.md +++ b/docs/_posts/2020-01-28-registry_keys_for_creating_shim_databases.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-28-sdclt_uac_bypass.md b/docs/_posts/2020-01-28-sdclt_uac_bypass.md index e2e5b13d9d..a9c1b96c7f 100644 --- a/docs/_posts/2020-01-28-sdclt_uac_bypass.md +++ b/docs/_posts/2020-01-28-sdclt_uac_bypass.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-28-silentcleanup_uac_bypass.md b/docs/_posts/2020-01-28-silentcleanup_uac_bypass.md index a1314eee79..7adaa244f8 100644 --- a/docs/_posts/2020-01-28-silentcleanup_uac_bypass.md +++ b/docs/_posts/2020-01-28-silentcleanup_uac_bypass.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-01-28-wsreset_uac_bypass.md b/docs/_posts/2020-01-28-wsreset_uac_bypass.md index f5426d63ad..f7ddb6e77c 100644 --- a/docs/_posts/2020-01-28-wsreset_uac_bypass.md +++ b/docs/_posts/2020-01-28-wsreset_uac_bypass.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-02-03-creation_of_lsass_dump_with_taskmgr.md b/docs/_posts/2020-02-03-creation_of_lsass_dump_with_taskmgr.md index 443884aedb..ffa057990c 100644 --- a/docs/_posts/2020-02-03-creation_of_lsass_dump_with_taskmgr.md +++ b/docs/_posts/2020-02-03-creation_of_lsass_dump_with_taskmgr.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ Detect the hands on keyboard behavior of Windows Task Manager creating a process #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **creation_of_lsass_dump_with_taskmgr_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-02-07-ec2_instance_started_with_previously_unseen_instance_type.md b/docs/_posts/2020-02-07-ec2_instance_started_with_previously_unseen_instance_type.md index 43dc1ecf84..8a27a38e21 100644 --- a/docs/_posts/2020-02-07-ec2_instance_started_with_previously_unseen_instance_type.md +++ b/docs/_posts/2020-02-07-ec2_instance_started_with_previously_unseen_instance_type.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search looks for EC2 instances being created with previously unseen instanc #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ec2_instance_started_with_previously_unseen_instance_type_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-02-07-macos_-_re-opened_applications.md b/docs/_posts/2020-02-07-macos_-_re-opened_applications.md index 0cc68086ed..001b7384aa 100644 --- a/docs/_posts/2020-02-07-macos_-_re-opened_applications.md +++ b/docs/_posts/2020-02-07-macos_-_re-opened_applications.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-02-20-gcp_gcr_container_uploaded.md b/docs/_posts/2020-02-20-gcp_gcr_container_uploaded.md index d251cde26f..5170d9732c 100644 --- a/docs/_posts/2020-02-20-gcp_gcr_container_uploaded.md +++ b/docs/_posts/2020-02-20-gcp_gcr_container_uploaded.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-02-20-new_container_uploaded_to_aws_ecr.md b/docs/_posts/2020-02-20-new_container_uploaded_to_aws_ecr.md index 95bc2d5e79..dcce7c2a47 100644 --- a/docs/_posts/2020-02-20-new_container_uploaded_to_aws_ecr.md +++ b/docs/_posts/2020-02-20-new_container_uploaded_to_aws_ecr.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-02-21-dump_lsass_via_comsvcs_dll.md b/docs/_posts/2020-02-21-dump_lsass_via_comsvcs_dll.md index b9fbb8dd03..d9264f19b3 100644 --- a/docs/_posts/2020-02-21-dump_lsass_via_comsvcs_dll.md +++ b/docs/_posts/2020-02-21-dump_lsass_via_comsvcs_dll.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-03-02-remote_registry_key_modifications.md b/docs/_posts/2020-03-02-remote_registry_key_modifications.md index 015266cda9..0addf6bdba 100644 --- a/docs/_posts/2020-03-02-remote_registry_key_modifications.md +++ b/docs/_posts/2020-03-02-remote_registry_key_modifications.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-03-16-child_processes_of_spoolsv_exe.md b/docs/_posts/2020-03-16-child_processes_of_spoolsv_exe.md index 3b9cb91aa7..93cdc89692 100644 --- a/docs/_posts/2020-03-16-child_processes_of_spoolsv_exe.md +++ b/docs/_posts/2020-03-16-child_processes_of_spoolsv_exe.md @@ -21,7 +21,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-03-16-detect_rare_executables.md b/docs/_posts/2020-03-16-detect_rare_executables.md index f401a7c0e8..d1be1c2df9 100644 --- a/docs/_posts/2020-03-16-detect_rare_executables.md +++ b/docs/_posts/2020-03-16-detect_rare_executables.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ This search will return a table of rare processes, the names of the systems runn #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [filter_rare_process_allow_list](https://github.com/splunk/security_content/blob/develop/macros/filter_rare_process_allow_list.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_rare_executables_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-03-16-process_execution_via_wmi.md b/docs/_posts/2020-03-16-process_execution_via_wmi.md index 61227044bb..dc7ac51648 100644 --- a/docs/_posts/2020-03-16-process_execution_via_wmi.md +++ b/docs/_posts/2020-03-16-process_execution_via_wmi.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-03-16-script_execution_via_wmi.md b/docs/_posts/2020-03-16-script_execution_via_wmi.md index 4e454d0e2d..32db576c64 100644 --- a/docs/_posts/2020-03-16-script_execution_via_wmi.md +++ b/docs/_posts/2020-03-16-script_execution_via_wmi.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-03-16-spike_in_file_writes.md b/docs/_posts/2020-03-16-spike_in_file_writes.md index 7ccb65d60b..419e63d1db 100644 --- a/docs/_posts/2020-03-16-spike_in_file_writes.md +++ b/docs/_posts/2020-03-16-spike_in_file_writes.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-04-15-amazon_eks_kubernetes_cluster_scan_detection.md b/docs/_posts/2020-04-15-amazon_eks_kubernetes_cluster_scan_detection.md index e8ad51aaa3..b4a7fa53a5 100644 --- a/docs/_posts/2020-04-15-amazon_eks_kubernetes_cluster_scan_detection.md +++ b/docs/_posts/2020-04-15-amazon_eks_kubernetes_cluster_scan_detection.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This search provides information of unauthenticated requests via user agent, and #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [aws_cloudwatchlogs_eks](https://github.com/splunk/security_content/blob/develop/macros/aws_cloudwatchlogs_eks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **amazon_eks_kubernetes_cluster_scan_detection_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-04-15-amazon_eks_kubernetes_pod_scan_detection.md b/docs/_posts/2020-04-15-amazon_eks_kubernetes_pod_scan_detection.md index 801ecb2e37..15b4c886d9 100644 --- a/docs/_posts/2020-04-15-amazon_eks_kubernetes_pod_scan_detection.md +++ b/docs/_posts/2020-04-15-amazon_eks_kubernetes_pod_scan_detection.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This search provides detection information on unauthenticated requests against K #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [aws_cloudwatchlogs_eks](https://github.com/splunk/security_content/blob/develop/macros/aws_cloudwatchlogs_eks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **amazon_eks_kubernetes_pod_scan_detection_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-04-15-gcp_kubernetes_cluster_scan_detection.md b/docs/_posts/2020-04-15-gcp_kubernetes_cluster_scan_detection.md index 4203ca40fa..c758a7adc3 100644 --- a/docs/_posts/2020-04-15-gcp_kubernetes_cluster_scan_detection.md +++ b/docs/_posts/2020-04-15-gcp_kubernetes_cluster_scan_detection.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This search provides information of unauthenticated requests via user agent, and #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [google_gcp_pubsub_message](https://github.com/splunk/security_content/blob/develop/macros/google_gcp_pubsub_message.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gcp_kubernetes_cluster_scan_detection_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-05-19-kubernetes_azure_scan_fingerprint.md b/docs/_posts/2020-05-19-kubernetes_azure_scan_fingerprint.md index 0b963258b0..85ddc035a9 100644 --- a/docs/_posts/2020-05-19-kubernetes_azure_scan_fingerprint.md +++ b/docs/_posts/2020-05-19-kubernetes_azure_scan_fingerprint.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-20-first_time_seen_child_process_of_zoom.md b/docs/_posts/2020-05-20-first_time_seen_child_process_of_zoom.md index 902db37bb6..43d450f72a 100644 --- a/docs/_posts/2020-05-20-first_time_seen_child_process_of_zoom.md +++ b/docs/_posts/2020-05-20-first_time_seen_child_process_of_zoom.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_object_access.md b/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_object_access.md index 38bdffcdc7..efec8bdfac 100644 --- a/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_object_access.md +++ b/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_object_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_role_access.md b/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_role_access.md index acbec18ca6..205b8587bc 100644 --- a/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_role_access.md +++ b/docs/_posts/2020-05-20-kubernetes_azure_detect_sensitive_role_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-20-kubernetes_azure_detect_service_accounts_forbidden_failure_access.md b/docs/_posts/2020-05-20-kubernetes_azure_detect_service_accounts_forbidden_failure_access.md index 7216acca1c..51793bf49d 100644 --- a/docs/_posts/2020-05-20-kubernetes_azure_detect_service_accounts_forbidden_failure_access.md +++ b/docs/_posts/2020-05-20-kubernetes_azure_detect_service_accounts_forbidden_failure_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-20-kubernetes_azure_pod_scan_fingerprint.md b/docs/_posts/2020-05-20-kubernetes_azure_pod_scan_fingerprint.md index d5ba1131e2..e6b077a9a1 100644 --- a/docs/_posts/2020-05-20-kubernetes_azure_pod_scan_fingerprint.md +++ b/docs/_posts/2020-05-20-kubernetes_azure_pod_scan_fingerprint.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-26-kubernetes_azure_active_service_accounts_by_pod_namespace.md b/docs/_posts/2020-05-26-kubernetes_azure_active_service_accounts_by_pod_namespace.md index dd121a91cf..6d0fd77c18 100644 --- a/docs/_posts/2020-05-26-kubernetes_azure_active_service_accounts_by_pod_namespace.md +++ b/docs/_posts/2020-05-26-kubernetes_azure_active_service_accounts_by_pod_namespace.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-26-kubernetes_azure_detect_rbac_authorization_by_account.md b/docs/_posts/2020-05-26-kubernetes_azure_detect_rbac_authorization_by_account.md index 3a8806a65a..f9bad36585 100644 --- a/docs/_posts/2020-05-26-kubernetes_azure_detect_rbac_authorization_by_account.md +++ b/docs/_posts/2020-05-26-kubernetes_azure_detect_rbac_authorization_by_account.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-26-kubernetes_azure_detect_suspicious_kubectl_calls.md b/docs/_posts/2020-05-26-kubernetes_azure_detect_suspicious_kubectl_calls.md index c251aa428b..df0cc357c2 100644 --- a/docs/_posts/2020-05-26-kubernetes_azure_detect_suspicious_kubectl_calls.md +++ b/docs/_posts/2020-05-26-kubernetes_azure_detect_suspicious_kubectl_calls.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-05-28-aws_cross_account_activity_from_previously_unseen_account.md b/docs/_posts/2020-05-28-aws_cross_account_activity_from_previously_unseen_account.md index 7c7c74b4bb..5dae9a4aba 100644 --- a/docs/_posts/2020-05-28-aws_cross_account_activity_from_previously_unseen_account.md +++ b/docs/_posts/2020-05-28-aws_cross_account_activity_from_previously_unseen_account.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-aws_eks_kubernetes_cluster_sensitive_object_access.md b/docs/_posts/2020-06-23-aws_eks_kubernetes_cluster_sensitive_object_access.md index b1337093ea..80b1792a03 100644 --- a/docs/_posts/2020-06-23-aws_eks_kubernetes_cluster_sensitive_object_access.md +++ b/docs/_posts/2020-06-23-aws_eks_kubernetes_cluster_sensitive_object_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-kubernetes_aws_detect_most_active_service_accounts_by_pod.md b/docs/_posts/2020-06-23-kubernetes_aws_detect_most_active_service_accounts_by_pod.md index 55ea636b39..c66f2fea57 100644 --- a/docs/_posts/2020-06-23-kubernetes_aws_detect_most_active_service_accounts_by_pod.md +++ b/docs/_posts/2020-06-23-kubernetes_aws_detect_most_active_service_accounts_by_pod.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-kubernetes_aws_detect_rbac_authorization_by_account.md b/docs/_posts/2020-06-23-kubernetes_aws_detect_rbac_authorization_by_account.md index 04dc1e5921..832f4df40f 100644 --- a/docs/_posts/2020-06-23-kubernetes_aws_detect_rbac_authorization_by_account.md +++ b/docs/_posts/2020-06-23-kubernetes_aws_detect_rbac_authorization_by_account.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-kubernetes_aws_detect_sensitive_role_access.md b/docs/_posts/2020-06-23-kubernetes_aws_detect_sensitive_role_access.md index 69f30eb677..ea69275131 100644 --- a/docs/_posts/2020-06-23-kubernetes_aws_detect_sensitive_role_access.md +++ b/docs/_posts/2020-06-23-kubernetes_aws_detect_sensitive_role_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-kubernetes_aws_detect_service_accounts_forbidden_failure_access.md b/docs/_posts/2020-06-23-kubernetes_aws_detect_service_accounts_forbidden_failure_access.md index f25271fbc8..b6092e7c34 100644 --- a/docs/_posts/2020-06-23-kubernetes_aws_detect_service_accounts_forbidden_failure_access.md +++ b/docs/_posts/2020-06-23-kubernetes_aws_detect_service_accounts_forbidden_failure_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-kubernetes_aws_detect_suspicious_kubectl_calls.md b/docs/_posts/2020-06-23-kubernetes_aws_detect_suspicious_kubectl_calls.md index cc32b964f1..f3e02c754b 100644 --- a/docs/_posts/2020-06-23-kubernetes_aws_detect_suspicious_kubectl_calls.md +++ b/docs/_posts/2020-06-23-kubernetes_aws_detect_suspicious_kubectl_calls.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-06-23-kubernetes_gcp_detect_service_accounts_forbidden_failure_access.md b/docs/_posts/2020-06-23-kubernetes_gcp_detect_service_accounts_forbidden_failure_access.md index 788220f545..8338bae07a 100644 --- a/docs/_posts/2020-06-23-kubernetes_gcp_detect_service_accounts_forbidden_failure_access.md +++ b/docs/_posts/2020-06-23-kubernetes_gcp_detect_service_accounts_forbidden_failure_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-03-detect_path_interception_by_creation_of_program_exe.md b/docs/_posts/2020-07-03-detect_path_interception_by_creation_of_program_exe.md index c6f67e1323..5f782f89a3 100644 --- a/docs/_posts/2020-07-03-detect_path_interception_by_creation_of_program_exe.md +++ b/docs/_posts/2020-07-03-detect_path_interception_by_creation_of_program_exe.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-06-short_lived_windows_accounts.md b/docs/_posts/2020-07-06-short_lived_windows_accounts.md index c53a4ec86a..d6925d4bda 100644 --- a/docs/_posts/2020-07-06-short_lived_windows_accounts.md +++ b/docs/_posts/2020-07-06-short_lived_windows_accounts.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-06-windows_event_log_cleared.md b/docs/_posts/2020-07-06-windows_event_log_cleared.md index b8c7760064..b714105b37 100644 --- a/docs/_posts/2020-07-06-windows_event_log_cleared.md +++ b/docs/_posts/2020-07-06-windows_event_log_cleared.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,9 +115,9 @@ The following analytic utilizes Windows Security Event ID 1102 or System log eve #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_event_log_cleared_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-07-remote_desktop_network_traffic.md b/docs/_posts/2020-07-07-remote_desktop_network_traffic.md index 2eb14ff048..800de82fbe 100644 --- a/docs/_posts/2020-07-07-remote_desktop_network_traffic.md +++ b/docs/_posts/2020-07-07-remote_desktop_network_traffic.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-08-detect_new_local_admin_account.md b/docs/_posts/2020-07-08-detect_new_local_admin_account.md index 788f5d7e61..13b59c4b4a 100644 --- a/docs/_posts/2020-07-08-detect_new_local_admin_account.md +++ b/docs/_posts/2020-07-08-detect_new_local_admin_account.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for newly created accounts that have been elevated to local ad #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_new_local_admin_account_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-10-kubernetes_gcp_detect_most_active_service_accounts_by_pod.md b/docs/_posts/2020-07-10-kubernetes_gcp_detect_most_active_service_accounts_by_pod.md index 67e134b92b..724092a746 100644 --- a/docs/_posts/2020-07-10-kubernetes_gcp_detect_most_active_service_accounts_by_pod.md +++ b/docs/_posts/2020-07-10-kubernetes_gcp_detect_most_active_service_accounts_by_pod.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-11-kubernetes_gcp_detect_rbac_authorizations_by_account.md b/docs/_posts/2020-07-11-kubernetes_gcp_detect_rbac_authorizations_by_account.md index 6082cd709b..fd255cc900 100644 --- a/docs/_posts/2020-07-11-kubernetes_gcp_detect_rbac_authorizations_by_account.md +++ b/docs/_posts/2020-07-11-kubernetes_gcp_detect_rbac_authorizations_by_account.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_object_access.md b/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_object_access.md index 5103eaf88e..c1aa580a0a 100644 --- a/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_object_access.md +++ b/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_object_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_role_access.md b/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_role_access.md index 28918e2e81..b347ee6f4e 100644 --- a/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_role_access.md +++ b/docs/_posts/2020-07-11-kubernetes_gcp_detect_sensitive_role_access.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-11-kubernetes_gcp_detect_suspicious_kubectl_calls.md b/docs/_posts/2020-07-11-kubernetes_gcp_detect_suspicious_kubectl_calls.md index b56454d131..c29465b6be 100644 --- a/docs/_posts/2020-07-11-kubernetes_gcp_detect_suspicious_kubectl_calls.md +++ b/docs/_posts/2020-07-11-kubernetes_gcp_detect_suspicious_kubectl_calls.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-17-gcp_kubernetes_cluster_pod_scan_detection.md b/docs/_posts/2020-07-17-gcp_kubernetes_cluster_pod_scan_detection.md index 41ae84659d..bd38511440 100644 --- a/docs/_posts/2020-07-17-gcp_kubernetes_cluster_pod_scan_detection.md +++ b/docs/_posts/2020-07-17-gcp_kubernetes_cluster_pod_scan_detection.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user.md b/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user.md index 1509071b4b..7654631f46 100644 --- a/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user.md +++ b/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user_-_mltk.md b/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user_-_mltk.md index d0aaad6c29..2acdda0b83 100644 --- a/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user_-_mltk.md +++ b/docs/_posts/2020-07-21-abnormally_high_aws_instances_launched_by_user_-_mltk.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user.md b/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user.md index bf95af286e..06ccefd5c9 100644 --- a/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user.md +++ b/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user_-_mltk.md b/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user_-_mltk.md index 4de3c9f318..a221308503 100644 --- a/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user_-_mltk.md +++ b/docs/_posts/2020-07-21-abnormally_high_aws_instances_terminated_by_user_-_mltk.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-attempt_to_stop_security_service.md b/docs/_posts/2020-07-21-attempt_to_stop_security_service.md index 7ce611ae4c..bd3240f431 100644 --- a/docs/_posts/2020-07-21-attempt_to_stop_security_service.md +++ b/docs/_posts/2020-07-21-attempt_to_stop_security_service.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ This search looks for attempts to stop security-related services on the endpoint #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **attempt_to_stop_security_service_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-clients_connecting_to_multiple_dns_servers.md b/docs/_posts/2020-07-21-clients_connecting_to_multiple_dns_servers.md index 3658556087..786950d581 100644 --- a/docs/_posts/2020-07-21-clients_connecting_to_multiple_dns_servers.md +++ b/docs/_posts/2020-07-21-clients_connecting_to_multiple_dns_servers.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_aws_api_activities_from_unapproved_accounts.md b/docs/_posts/2020-07-21-detect_aws_api_activities_from_unapproved_accounts.md index 8577bf1e0b..d7e5cf5360 100644 --- a/docs/_posts/2020-07-21-detect_aws_api_activities_from_unapproved_accounts.md +++ b/docs/_posts/2020-07-21-detect_aws_api_activities_from_unapproved_accounts.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,8 +118,8 @@ This search looks for successful AWS CloudTrail activity by user accounts that a #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_aws_api_activities_from_unapproved_accounts_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-detect_dns_requests_to_phishing_sites_leveraging_evilginx2.md b/docs/_posts/2020-07-21-detect_dns_requests_to_phishing_sites_leveraging_evilginx2.md index 0046ebb8b2..5f666920d4 100644 --- a/docs/_posts/2020-07-21-detect_dns_requests_to_phishing_sites_leveraging_evilginx2.md +++ b/docs/_posts/2020-07-21-detect_dns_requests_to_phishing_sites_leveraging_evilginx2.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -124,13 +124,13 @@ This search looks for DNS requests for phishing domains that are leveraging Evil #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) +* [evilginx_phishlets_facebook](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_facebook.yml) * [evilginx_phishlets_aws](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_aws.yml) * [evilginx_phishlets_outlook](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_outlook.yml) -* [evilginx_phishlets_github](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_github.yml) -* [evilginx_phishlets_0365](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_0365.yml) -* [evilginx_phishlets_facebook](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_facebook.yml) -* [evilginx_phishlets_google](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_google.yml) * [evilginx_phishlets_amazon](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_amazon.yml) +* [evilginx_phishlets_0365](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_0365.yml) +* [evilginx_phishlets_github](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_github.yml) +* [evilginx_phishlets_google](https://github.com/splunk/security_content/blob/develop/macros/evilginx_phishlets_google.yml) Note that **detect_dns_requests_to_phishing_sites_leveraging_evilginx2_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-detect_excessive_user_account_lockouts.md b/docs/_posts/2020-07-21-detect_excessive_user_account_lockouts.md index b18dc909c4..071e60fd9f 100644 --- a/docs/_posts/2020-07-21-detect_excessive_user_account_lockouts.md +++ b/docs/_posts/2020-07-21-detect_excessive_user_account_lockouts.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_long_dns_txt_record_response.md b/docs/_posts/2020-07-21-detect_long_dns_txt_record_response.md index 6e06cf8484..a3dcbcbb38 100644 --- a/docs/_posts/2020-07-21-detect_long_dns_txt_record_response.md +++ b/docs/_posts/2020-07-21-detect_long_dns_txt_record_response.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_new_user_aws_console_login.md b/docs/_posts/2020-07-21-detect_new_user_aws_console_login.md index 273ce7537d..7d8105e616 100644 --- a/docs/_posts/2020-07-21-detect_new_user_aws_console_login.md +++ b/docs/_posts/2020-07-21-detect_new_user_aws_console_login.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for AWS CloudTrail events wherein a console login event by a u #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_new_user_aws_console_login_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-detect_outbound_smb_traffic.md b/docs/_posts/2020-07-21-detect_outbound_smb_traffic.md index 912387e432..8512f6d967 100644 --- a/docs/_posts/2020-07-21-detect_outbound_smb_traffic.md +++ b/docs/_posts/2020-07-21-detect_outbound_smb_traffic.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_outlook_exe_writing_a_zip_file.md b/docs/_posts/2020-07-21-detect_outlook_exe_writing_a_zip_file.md index 8dc1096616..f52bfff6c9 100644 --- a/docs/_posts/2020-07-21-detect_outlook_exe_writing_a_zip_file.md +++ b/docs/_posts/2020-07-21-detect_outlook_exe_writing_a_zip_file.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_spike_in_aws_api_activity.md b/docs/_posts/2020-07-21-detect_spike_in_aws_api_activity.md index 85a7a482f1..2ad7cfff1c 100644 --- a/docs/_posts/2020-07-21-detect_spike_in_aws_api_activity.md +++ b/docs/_posts/2020-07-21-detect_spike_in_aws_api_activity.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_use_of_cmd_exe_to_launch_script_interpreters.md b/docs/_posts/2020-07-21-detect_use_of_cmd_exe_to_launch_script_interpreters.md index f8f3d5e76a..35a5a686ad 100644 --- a/docs/_posts/2020-07-21-detect_use_of_cmd_exe_to_launch_script_interpreters.md +++ b/docs/_posts/2020-07-21-detect_use_of_cmd_exe_to_launch_script_interpreters.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-detect_web_traffic_to_dynamic_domain_providers.md b/docs/_posts/2020-07-21-detect_web_traffic_to_dynamic_domain_providers.md index 0b615e08f2..83c6c5bce0 100644 --- a/docs/_posts/2020-07-21-detect_web_traffic_to_dynamic_domain_providers.md +++ b/docs/_posts/2020-07-21-detect_web_traffic_to_dynamic_domain_providers.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ This search looks for web connections to dynamic DNS providers. #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [dynamic_dns_web_traffic](https://github.com/splunk/security_content/blob/develop/macros/dynamic_dns_web_traffic.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_web_traffic_to_dynamic_domain_providers_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-detection_of_tools_built_by_nirsoft.md b/docs/_posts/2020-07-21-detection_of_tools_built_by_nirsoft.md index f57c3c016a..419668a345 100644 --- a/docs/_posts/2020-07-21-detection_of_tools_built_by_nirsoft.md +++ b/docs/_posts/2020-07-21-detection_of_tools_built_by_nirsoft.md @@ -21,7 +21,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-dns_query_requests_resolved_by_unauthorized_dns_servers.md b/docs/_posts/2020-07-21-dns_query_requests_resolved_by_unauthorized_dns_servers.md index fc3e11fff9..65361d4eee 100644 --- a/docs/_posts/2020-07-21-dns_query_requests_resolved_by_unauthorized_dns_servers.md +++ b/docs/_posts/2020-07-21-dns_query_requests_resolved_by_unauthorized_dns_servers.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-dns_record_changed.md b/docs/_posts/2020-07-21-dns_record_changed.md index cd248af252..8cee4ea6da 100644 --- a/docs/_posts/2020-07-21-dns_record_changed.md +++ b/docs/_posts/2020-07-21-dns_record_changed.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-ec2_instance_modified_with_previously_unseen_user.md b/docs/_posts/2020-07-21-ec2_instance_modified_with_previously_unseen_user.md index 2a3183ad30..ad9fe8d1d6 100644 --- a/docs/_posts/2020-07-21-ec2_instance_modified_with_previously_unseen_user.md +++ b/docs/_posts/2020-07-21-ec2_instance_modified_with_previously_unseen_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,9 +118,9 @@ This search looks for EC2 instances being modified by users who have not previou #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) * [ec2_modification_api_calls](https://github.com/splunk/security_content/blob/develop/macros/ec2_modification_api_calls.yml) +* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ec2_instance_modified_with_previously_unseen_user_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-ec2_instance_started_with_previously_unseen_user.md b/docs/_posts/2020-07-21-ec2_instance_started_with_previously_unseen_user.md index 7e2df37260..813d6abad0 100644 --- a/docs/_posts/2020-07-21-ec2_instance_started_with_previously_unseen_user.md +++ b/docs/_posts/2020-07-21-ec2_instance_started_with_previously_unseen_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ This search looks for EC2 instances being created by users who have not created #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ec2_instance_started_with_previously_unseen_user_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-email_files_written_outside_of_the_outlook_directory.md b/docs/_posts/2020-07-21-email_files_written_outside_of_the_outlook_directory.md index c20cd71e8f..87522b53a1 100644 --- a/docs/_posts/2020-07-21-email_files_written_outside_of_the_outlook_directory.md +++ b/docs/_posts/2020-07-21-email_files_written_outside_of_the_outlook_directory.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-email_servers_sending_high_volume_traffic_to_hosts.md b/docs/_posts/2020-07-21-email_servers_sending_high_volume_traffic_to_hosts.md index b645d108aa..0f49f83cd6 100644 --- a/docs/_posts/2020-07-21-email_servers_sending_high_volume_traffic_to_hosts.md +++ b/docs/_posts/2020-07-21-email_servers_sending_high_volume_traffic_to_hosts.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-excessive_dns_failures.md b/docs/_posts/2020-07-21-excessive_dns_failures.md index 33ea7afb51..cafbda87e0 100644 --- a/docs/_posts/2020-07-21-excessive_dns_failures.md +++ b/docs/_posts/2020-07-21-excessive_dns_failures.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-first_time_seen_command_line_argument.md b/docs/_posts/2020-07-21-first_time_seen_command_line_argument.md index c73e0ff14c..e0437eb7b1 100644 --- a/docs/_posts/2020-07-21-first_time_seen_command_line_argument.md +++ b/docs/_posts/2020-07-21-first_time_seen_command_line_argument.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-first_time_seen_running_windows_service.md b/docs/_posts/2020-07-21-first_time_seen_running_windows_service.md index b37c976fbc..13c49da2d5 100644 --- a/docs/_posts/2020-07-21-first_time_seen_running_windows_service.md +++ b/docs/_posts/2020-07-21-first_time_seen_running_windows_service.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-hiding_files_and_directories_with_attrib_exe.md b/docs/_posts/2020-07-21-hiding_files_and_directories_with_attrib_exe.md index 74ca087556..c6878f278c 100644 --- a/docs/_posts/2020-07-21-hiding_files_and_directories_with_attrib_exe.md +++ b/docs/_posts/2020-07-21-hiding_files_and_directories_with_attrib_exe.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-hosts_receiving_high_volume_of_network_traffic_from_email_server.md b/docs/_posts/2020-07-21-hosts_receiving_high_volume_of_network_traffic_from_email_server.md index 332dbc6015..ab8a2539a5 100644 --- a/docs/_posts/2020-07-21-hosts_receiving_high_volume_of_network_traffic_from_email_server.md +++ b/docs/_posts/2020-07-21-hosts_receiving_high_volume_of_network_traffic_from_email_server.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-malicious_powershell_process_-_execution_policy_bypass.md b/docs/_posts/2020-07-21-malicious_powershell_process_-_execution_policy_bypass.md index 6bc1c31bc9..33fc00d5b9 100644 --- a/docs/_posts/2020-07-21-malicious_powershell_process_-_execution_policy_bypass.md +++ b/docs/_posts/2020-07-21-malicious_powershell_process_-_execution_policy_bypass.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ This search looks for PowerShell processes started with parameters used to bypas #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **malicious_powershell_process_-_execution_policy_bypass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-multiple_okta_users_with_invalid_credentials_from_the_same_ip.md b/docs/_posts/2020-07-21-multiple_okta_users_with_invalid_credentials_from_the_same_ip.md index 326187b09a..167413fe5b 100644 --- a/docs/_posts/2020-07-21-multiple_okta_users_with_invalid_credentials_from_the_same_ip.md +++ b/docs/_posts/2020-07-21-multiple_okta_users_with_invalid_credentials_from_the_same_ip.md @@ -28,7 +28,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ This search detects Okta login failures due to bad credentials for multiple user #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [okta](https://github.com/splunk/security_content/blob/develop/macros/okta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **multiple_okta_users_with_invalid_credentials_from_the_same_ip_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-okta_account_lockout_events.md b/docs/_posts/2020-07-21-okta_account_lockout_events.md index 122cef7fb1..fa8a72054e 100644 --- a/docs/_posts/2020-07-21-okta_account_lockout_events.md +++ b/docs/_posts/2020-07-21-okta_account_lockout_events.md @@ -28,7 +28,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-okta_failed_sso_attempts.md b/docs/_posts/2020-07-21-okta_failed_sso_attempts.md index cc03763381..ab0163d9ae 100644 --- a/docs/_posts/2020-07-21-okta_failed_sso_attempts.md +++ b/docs/_posts/2020-07-21-okta_failed_sso_attempts.md @@ -28,7 +28,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ Detect failed Okta SSO events #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [okta](https://github.com/splunk/security_content/blob/develop/macros/okta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **okta_failed_sso_attempts_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-okta_user_logins_from_multiple_cities.md b/docs/_posts/2020-07-21-okta_user_logins_from_multiple_cities.md index 0cd59c7473..78e8cdb22a 100644 --- a/docs/_posts/2020-07-21-okta_user_logins_from_multiple_cities.md +++ b/docs/_posts/2020-07-21-okta_user_logins_from_multiple_cities.md @@ -28,7 +28,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,8 +118,8 @@ This search detects logins from the same user from different cities in a 24 hour #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [okta](https://github.com/splunk/security_content/blob/develop/macros/okta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **okta_user_logins_from_multiple_cities_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-21-overwriting_accessibility_binaries.md b/docs/_posts/2020-07-21-overwriting_accessibility_binaries.md index 18c0aeecdb..cfa1725ca5 100644 --- a/docs/_posts/2020-07-21-overwriting_accessibility_binaries.md +++ b/docs/_posts/2020-07-21-overwriting_accessibility_binaries.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-prohibited_network_traffic_allowed.md b/docs/_posts/2020-07-21-prohibited_network_traffic_allowed.md index e62f64d154..85c6ab8700 100644 --- a/docs/_posts/2020-07-21-prohibited_network_traffic_allowed.md +++ b/docs/_posts/2020-07-21-prohibited_network_traffic_allowed.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-protocol_or_port_mismatch.md b/docs/_posts/2020-07-21-protocol_or_port_mismatch.md index 4c55abfac6..820f017292 100644 --- a/docs/_posts/2020-07-21-protocol_or_port_mismatch.md +++ b/docs/_posts/2020-07-21-protocol_or_port_mismatch.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-remote_desktop_network_bruteforce.md b/docs/_posts/2020-07-21-remote_desktop_network_bruteforce.md index 0f334bd42e..37f58662c4 100644 --- a/docs/_posts/2020-07-21-remote_desktop_network_bruteforce.md +++ b/docs/_posts/2020-07-21-remote_desktop_network_bruteforce.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-remote_desktop_process_running_on_system.md b/docs/_posts/2020-07-21-remote_desktop_process_running_on_system.md index 7309b95c4d..cccfeefb94 100644 --- a/docs/_posts/2020-07-21-remote_desktop_process_running_on_system.md +++ b/docs/_posts/2020-07-21-remote_desktop_process_running_on_system.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-sc_exe_manipulating_windows_services.md b/docs/_posts/2020-07-21-sc_exe_manipulating_windows_services.md index 063f6913a4..db22951e7f 100644 --- a/docs/_posts/2020-07-21-sc_exe_manipulating_windows_services.md +++ b/docs/_posts/2020-07-21-sc_exe_manipulating_windows_services.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-21-scheduled_tasks_used_in_badrabbit_ransomware.md b/docs/_posts/2020-07-21-scheduled_tasks_used_in_badrabbit_ransomware.md index 0adc1b3fc5..9d86e5c94f 100644 --- a/docs/_posts/2020-07-21-scheduled_tasks_used_in_badrabbit_ransomware.md +++ b/docs/_posts/2020-07-21-scheduled_tasks_used_in_badrabbit_ransomware.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-smb_traffic_spike.md b/docs/_posts/2020-07-22-smb_traffic_spike.md index 4da164dcf2..3afb3f2a9f 100644 --- a/docs/_posts/2020-07-22-smb_traffic_spike.md +++ b/docs/_posts/2020-07-22-smb_traffic_spike.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-smb_traffic_spike_-_mltk.md b/docs/_posts/2020-07-22-smb_traffic_spike_-_mltk.md index c038526c69..ddfc7a6356 100644 --- a/docs/_posts/2020-07-22-smb_traffic_spike_-_mltk.md +++ b/docs/_posts/2020-07-22-smb_traffic_spike_-_mltk.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-suspicious_changes_to_file_associations.md b/docs/_posts/2020-07-22-suspicious_changes_to_file_associations.md index e48b2a88bd..931be0b686 100644 --- a/docs/_posts/2020-07-22-suspicious_changes_to_file_associations.md +++ b/docs/_posts/2020-07-22-suspicious_changes_to_file_associations.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-suspicious_email_-_uba_anomaly.md b/docs/_posts/2020-07-22-suspicious_email_-_uba_anomaly.md index d74b9d5a7b..4deba7d294 100644 --- a/docs/_posts/2020-07-22-suspicious_email_-_uba_anomaly.md +++ b/docs/_posts/2020-07-22-suspicious_email_-_uba_anomaly.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-suspicious_email_attachment_extensions.md b/docs/_posts/2020-07-22-suspicious_email_attachment_extensions.md index fa4f49af87..de9c477dd3 100644 --- a/docs/_posts/2020-07-22-suspicious_email_attachment_extensions.md +++ b/docs/_posts/2020-07-22-suspicious_email_attachment_extensions.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,8 +118,8 @@ This search looks for emails that have attachments with suspicious file extensio #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [suspicious_email_attachments](https://github.com/splunk/security_content/blob/develop/macros/suspicious_email_attachments.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_email_attachment_extensions_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-22-suspicious_reg_exe_process.md b/docs/_posts/2020-07-22-suspicious_reg_exe_process.md index 9c8f73d6e0..775074cfcd 100644 --- a/docs/_posts/2020-07-22-suspicious_reg_exe_process.md +++ b/docs/_posts/2020-07-22-suspicious_reg_exe_process.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-suspicious_writes_to_system_volume_information.md b/docs/_posts/2020-07-22-suspicious_writes_to_system_volume_information.md index 47ebc94eed..9982204540 100644 --- a/docs/_posts/2020-07-22-suspicious_writes_to_system_volume_information.md +++ b/docs/_posts/2020-07-22-suspicious_writes_to_system_volume_information.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ This search detects writes to the 'System Volume Information' folder by somethin #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_writes_to_system_volume_information_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-22-suspicious_writes_to_windows_recycle_bin.md b/docs/_posts/2020-07-22-suspicious_writes_to_windows_recycle_bin.md index 9681c6beed..5987a21ca1 100644 --- a/docs/_posts/2020-07-22-suspicious_writes_to_windows_recycle_bin.md +++ b/docs/_posts/2020-07-22-suspicious_writes_to_windows_recycle_bin.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-tor_traffic.md b/docs/_posts/2020-07-22-tor_traffic.md index 8001dd1e4e..effb94d77a 100644 --- a/docs/_posts/2020-07-22-tor_traffic.md +++ b/docs/_posts/2020-07-22-tor_traffic.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-22-uncommon_processes_on_endpoint.md b/docs/_posts/2020-07-22-uncommon_processes_on_endpoint.md index 25adedf5d9..5302c71118 100644 --- a/docs/_posts/2020-07-22-uncommon_processes_on_endpoint.md +++ b/docs/_posts/2020-07-22-uncommon_processes_on_endpoint.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ This search looks for applications on the endpoint that you have marked as uncom #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [uncommon_processes](https://github.com/splunk/security_content/blob/develop/macros/uncommon_processes.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **uncommon_processes_on_endpoint_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-07-22-unload_sysmon_filter_driver.md b/docs/_posts/2020-07-22-unload_sysmon_filter_driver.md index 67c9dc6275..492ad31786 100644 --- a/docs/_posts/2020-07-22-unload_sysmon_filter_driver.md +++ b/docs/_posts/2020-07-22-unload_sysmon_filter_driver.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-27-aws_detect_attach_to_role_policy.md b/docs/_posts/2020-07-27-aws_detect_attach_to_role_policy.md index 70cb37dd9b..c85897c02a 100644 --- a/docs/_posts/2020-07-27-aws_detect_attach_to_role_policy.md +++ b/docs/_posts/2020-07-27-aws_detect_attach_to_role_policy.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-27-aws_detect_permanent_key_creation.md b/docs/_posts/2020-07-27-aws_detect_permanent_key_creation.md index f6cf61a2b8..7717630ad3 100644 --- a/docs/_posts/2020-07-27-aws_detect_permanent_key_creation.md +++ b/docs/_posts/2020-07-27-aws_detect_permanent_key_creation.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-27-aws_detect_role_creation.md b/docs/_posts/2020-07-27-aws_detect_role_creation.md index a3bd6b5f6b..9ca37b3f95 100644 --- a/docs/_posts/2020-07-27-aws_detect_role_creation.md +++ b/docs/_posts/2020-07-27-aws_detect_role_creation.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-27-aws_detect_sts_assume_role_abuse.md b/docs/_posts/2020-07-27-aws_detect_sts_assume_role_abuse.md index d0ebbd3224..dc24e80d99 100644 --- a/docs/_posts/2020-07-27-aws_detect_sts_assume_role_abuse.md +++ b/docs/_posts/2020-07-27-aws_detect_sts_assume_role_abuse.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-27-aws_detect_sts_get_session_token_abuse.md b/docs/_posts/2020-07-27-aws_detect_sts_get_session_token_abuse.md index a5eeabea8a..d2953dfdc9 100644 --- a/docs/_posts/2020-07-27-aws_detect_sts_get_session_token_abuse.md +++ b/docs/_posts/2020-07-27-aws_detect_sts_get_session_token_abuse.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_splunk_stream.md b/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_splunk_stream.md index 139a7c944f..81e876c4db 100644 --- a/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_splunk_stream.md +++ b/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_splunk_stream.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_zeek.md b/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_zeek.md index 4034326e39..48546e0906 100644 --- a/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_zeek.md +++ b/docs/_posts/2020-07-28-detect_windows_dns_sigred_via_zeek.md @@ -21,7 +21,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-07-29-cloud_instance_modified_by_previously_unseen_user.md b/docs/_posts/2020-07-29-cloud_instance_modified_by_previously_unseen_user.md index 64b17deb2a..e84a91f46b 100644 --- a/docs/_posts/2020-07-29-cloud_instance_modified_by_previously_unseen_user.md +++ b/docs/_posts/2020-07-29-cloud_instance_modified_by_previously_unseen_user.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-02-detect_f5_tmui_rce_cve-2020-5902.md b/docs/_posts/2020-08-02-detect_f5_tmui_rce_cve-2020-5902.md index e828ed3178..82d3d82913 100644 --- a/docs/_posts/2020-08-02-detect_f5_tmui_rce_cve-2020-5902.md +++ b/docs/_posts/2020-08-02-detect_f5_tmui_rce_cve-2020-5902.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-05-detect_new_open_gcp_storage_buckets.md b/docs/_posts/2020-08-05-detect_new_open_gcp_storage_buckets.md index f1946af888..a03af31549 100644 --- a/docs/_posts/2020-08-05-detect_new_open_gcp_storage_buckets.md +++ b/docs/_posts/2020-08-05-detect_new_open_gcp_storage_buckets.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-10-detect_gcp_storage_access_from_a_new_ip.md b/docs/_posts/2020-08-10-detect_gcp_storage_access_from_a_new_ip.md index 065db4f9c3..4c1431e70c 100644 --- a/docs/_posts/2020-08-10-detect_gcp_storage_access_from_a_new_ip.md +++ b/docs/_posts/2020-08-10-detect_gcp_storage_access_from_a_new_ip.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-11-detect_arp_poisoning.md b/docs/_posts/2020-08-11-detect_arp_poisoning.md index adcada45d6..0e698b953f 100644 --- a/docs/_posts/2020-08-11-detect_arp_poisoning.md +++ b/docs/_posts/2020-08-11-detect_arp_poisoning.md @@ -30,7 +30,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -128,8 +128,8 @@ By enabling Dynamic ARP Inspection as a Layer 2 Security measure on the organiza #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cisco_networks](https://github.com/splunk/security_content/blob/develop/macros/cisco_networks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_arp_poisoning_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-08-11-detect_rogue_dhcp_server.md b/docs/_posts/2020-08-11-detect_rogue_dhcp_server.md index e2d06d01f7..ba0697643f 100644 --- a/docs/_posts/2020-08-11-detect_rogue_dhcp_server.md +++ b/docs/_posts/2020-08-11-detect_rogue_dhcp_server.md @@ -26,7 +26,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -121,8 +121,8 @@ By enabling DHCP Snooping as a Layer 2 Security measure on the organization's ne #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cisco_networks](https://github.com/splunk/security_content/blob/develop/macros/cisco_networks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_rogue_dhcp_server_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_ip_address.md b/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_ip_address.md index c62e53acfe..ba2d1a00a6 100644 --- a/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_ip_address.md +++ b/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_ip_address.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_region.md b/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_region.md index 50ec849700..16a8eda801 100644 --- a/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_region.md +++ b/docs/_posts/2020-08-16-cloud_provisioning_activity_from_previously_unseen_region.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_destroyed.md b/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_destroyed.md index 725d122879..d4e391bfb8 100644 --- a/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_destroyed.md +++ b/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_destroyed.md @@ -29,7 +29,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_launched.md b/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_launched.md index 87429d2be7..a99c78fd84 100644 --- a/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_launched.md +++ b/docs/_posts/2020-08-21-abnormally_high_number_of_cloud_instances_launched.md @@ -29,7 +29,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-01-gcp_detect_oauth_token_abuse.md b/docs/_posts/2020-09-01-gcp_detect_oauth_token_abuse.md index d58665dbcd..e0d866b8ac 100644 --- a/docs/_posts/2020-09-01-gcp_detect_oauth_token_abuse.md +++ b/docs/_posts/2020-09-01-gcp_detect_oauth_token_abuse.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-02-cloud_compute_instance_created_in_previously_unused_region.md b/docs/_posts/2020-09-02-cloud_compute_instance_created_in_previously_unused_region.md index 05ae4bc9ff..b644f8f7e5 100644 --- a/docs/_posts/2020-09-02-cloud_compute_instance_created_in_previously_unused_region.md +++ b/docs/_posts/2020-09-02-cloud_compute_instance_created_in_previously_unused_region.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-04-cloud_api_calls_from_previously_unseen_user_roles.md b/docs/_posts/2020-09-04-cloud_api_calls_from_previously_unseen_user_roles.md index e4fe7f07d7..da2d8c00e3 100644 --- a/docs/_posts/2020-09-04-cloud_api_calls_from_previously_unseen_user_roles.md +++ b/docs/_posts/2020-09-04-cloud_api_calls_from_previously_unseen_user_roles.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_infrastructure_api_calls.md b/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_infrastructure_api_calls.md index 0a35691f4e..2200390ded 100644 --- a/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_infrastructure_api_calls.md +++ b/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_infrastructure_api_calls.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_security_group_api_calls.md b/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_security_group_api_calls.md index 62e821ae4d..1b0d25e9a1 100644 --- a/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_security_group_api_calls.md +++ b/docs/_posts/2020-09-07-abnormally_high_number_of_cloud_security_group_api_calls.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-08-cloud_network_access_control_list_deleted.md b/docs/_posts/2020-09-08-cloud_network_access_control_list_deleted.md index ff803f6754..a259825f33 100644 --- a/docs/_posts/2020-09-08-cloud_network_access_control_list_deleted.md +++ b/docs/_posts/2020-09-08-cloud_network_access_control_list_deleted.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -98,8 +98,8 @@ Enforcing network-access controls is one of the defensive mechanisms used by clo #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **cloud_network_access_control_list_deleted_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-09-12-cloud_compute_instance_created_with_previously_unseen_instance_type.md b/docs/_posts/2020-09-12-cloud_compute_instance_created_with_previously_unseen_instance_type.md index ff6f217d9e..801a2c8044 100644 --- a/docs/_posts/2020-09-12-cloud_compute_instance_created_with_previously_unseen_instance_type.md +++ b/docs/_posts/2020-09-12-cloud_compute_instance_created_with_previously_unseen_instance_type.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-15-detect_zerologon_via_zeek.md b/docs/_posts/2020-09-15-detect_zerologon_via_zeek.md index bf1121c205..46324de957 100644 --- a/docs/_posts/2020-09-15-detect_zerologon_via_zeek.md +++ b/docs/_posts/2020-09-15-detect_zerologon_via_zeek.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-09-16-create_or_delete_windows_shares_using_net_exe.md b/docs/_posts/2020-09-16-create_or_delete_windows_shares_using_net_exe.md index 6a2102f69b..c5668f5375 100644 --- a/docs/_posts/2020-09-16-create_or_delete_windows_shares_using_net_exe.md +++ b/docs/_posts/2020-09-16-create_or_delete_windows_shares_using_net_exe.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ This search looks for the creation or deletion of hidden shares using net.exe. #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **create_or_delete_windows_shares_using_net_exe_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-09-18-detect_computer_changed_with_anonymous_account.md b/docs/_posts/2020-09-18-detect_computer_changed_with_anonymous_account.md index 27746874e4..19bdc2592b 100644 --- a/docs/_posts/2020-09-18-detect_computer_changed_with_anonymous_account.md +++ b/docs/_posts/2020-09-18-detect_computer_changed_with_anonymous_account.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_city.md b/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_city.md index 2661650d56..b9d0037aca 100644 --- a/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_city.md +++ b/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_city.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_country.md b/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_country.md index 7fca14f159..6ee99dd331 100644 --- a/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_country.md +++ b/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_country.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_region.md b/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_region.md index 3c23e9ebd4..a0e2d6dd2c 100644 --- a/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_region.md +++ b/docs/_posts/2020-10-07-detect_aws_console_login_by_user_from_new_region.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-08-gcp_detect_gcploit_framework.md b/docs/_posts/2020-10-08-gcp_detect_gcploit_framework.md index e95210d731..3bf0522a69 100644 --- a/docs/_posts/2020-10-08-gcp_detect_gcploit_framework.md +++ b/docs/_posts/2020-10-08-gcp_detect_gcploit_framework.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_city.md b/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_city.md index 93ae6e9aa2..007611a514 100644 --- a/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_city.md +++ b/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_city.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_country.md b/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_country.md index 6021c70aa9..3f3aa6c7f5 100644 --- a/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_country.md +++ b/docs/_posts/2020-10-09-cloud_provisioning_activity_from_previously_unseen_country.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-09-gcp_detect_accounts_with_high_risk_roles_by_project.md b/docs/_posts/2020-10-09-gcp_detect_accounts_with_high_risk_roles_by_project.md index fb787ff0ca..e0a94ebbf9 100644 --- a/docs/_posts/2020-10-09-gcp_detect_accounts_with_high_risk_roles_by_project.md +++ b/docs/_posts/2020-10-09-gcp_detect_accounts_with_high_risk_roles_by_project.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-09-gcp_detect_high_risk_permissions_by_resource_and_account.md b/docs/_posts/2020-10-09-gcp_detect_high_risk_permissions_by_resource_and_account.md index 07fc7148c8..7c806051f4 100644 --- a/docs/_posts/2020-10-09-gcp_detect_high_risk_permissions_by_resource_and_account.md +++ b/docs/_posts/2020-10-09-gcp_detect_high_risk_permissions_by_resource_and_account.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-15-detect_activity_related_to_pass_the_hash_attacks.md b/docs/_posts/2020-10-15-detect_activity_related_to_pass_the_hash_attacks.md index 2eabd5a4ff..6bdaedeebb 100644 --- a/docs/_posts/2020-10-15-detect_activity_related_to_pass_the_hash_attacks.md +++ b/docs/_posts/2020-10-15-detect_activity_related_to_pass_the_hash_attacks.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ This search looks for specific authentication events from the Windows Security E #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_activity_related_to_pass_the_hash_attacks_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-10-21-detect_snicat_sni_exfiltration.md b/docs/_posts/2020-10-21-detect_snicat_sni_exfiltration.md index c66ed418e7..c1c882fb2f 100644 --- a/docs/_posts/2020-10-21-detect_snicat_sni_exfiltration.md +++ b/docs/_posts/2020-10-21-detect_snicat_sni_exfiltration.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-28-detect_ipv6_network_infrastructure_threats.md b/docs/_posts/2020-10-28-detect_ipv6_network_infrastructure_threats.md index 76955aa4d3..eea3a5f835 100644 --- a/docs/_posts/2020-10-28-detect_ipv6_network_infrastructure_threats.md +++ b/docs/_posts/2020-10-28-detect_ipv6_network_infrastructure_threats.md @@ -30,7 +30,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -130,8 +130,8 @@ By enabling IPv6 First Hop Security as a Layer 2 Security measure on the organiz #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cisco_networks](https://github.com/splunk/security_content/blob/develop/macros/cisco_networks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_ipv6_network_infrastructure_threats_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-10-28-detect_port_security_violation.md b/docs/_posts/2020-10-28-detect_port_security_violation.md index 27c6c5bc51..48f9cb455e 100644 --- a/docs/_posts/2020-10-28-detect_port_security_violation.md +++ b/docs/_posts/2020-10-28-detect_port_security_violation.md @@ -30,7 +30,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -129,8 +129,8 @@ By enabling Port Security on a Cisco switch you can restrict input to an interfa #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cisco_networks](https://github.com/splunk/security_content/blob/develop/macros/cisco_networks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_port_security_violation_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-10-28-detect_software_download_to_network_device.md b/docs/_posts/2020-10-28-detect_software_download_to_network_device.md index 37506021e4..fc1a1717dd 100644 --- a/docs/_posts/2020-10-28-detect_software_download_to_network_device.md +++ b/docs/_posts/2020-10-28-detect_software_download_to_network_device.md @@ -25,7 +25,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-10-28-detect_traffic_mirroring.md b/docs/_posts/2020-10-28-detect_traffic_mirroring.md index 0ff385644e..98cb6fb60c 100644 --- a/docs/_posts/2020-10-28-detect_traffic_mirroring.md +++ b/docs/_posts/2020-10-28-detect_traffic_mirroring.md @@ -28,7 +28,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -124,8 +124,8 @@ Adversaries may leverage traffic mirroring in order to automate data exfiltratio #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cisco_networks](https://github.com/splunk/security_content/blob/develop/macros/cisco_networks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_traffic_mirroring_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-11-06-ryuk_test_files_detected.md b/docs/_posts/2020-11-06-ryuk_test_files_detected.md index 9523f43cb4..9911ea1c8c 100644 --- a/docs/_posts/2020-11-06-ryuk_test_files_detected.md +++ b/docs/_posts/2020-11-06-ryuk_test_files_detected.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-06-windows_connhost_exe_started_forcefully.md b/docs/_posts/2020-11-06-windows_connhost_exe_started_forcefully.md index ffa3d2b441..259b218d89 100644 --- a/docs/_posts/2020-11-06-windows_connhost_exe_started_forcefully.md +++ b/docs/_posts/2020-11-06-windows_connhost_exe_started_forcefully.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-06-windows_security_account_manager_stopped.md b/docs/_posts/2020-11-06-windows_security_account_manager_stopped.md index 36c61ed7ff..1582a7902e 100644 --- a/docs/_posts/2020-11-06-windows_security_account_manager_stopped.md +++ b/docs/_posts/2020-11-06-windows_security_account_manager_stopped.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-09-common_ransomware_extensions.md b/docs/_posts/2020-11-09-common_ransomware_extensions.md index b65451dee5..9c7657c5d8 100644 --- a/docs/_posts/2020-11-09-common_ransomware_extensions.md +++ b/docs/_posts/2020-11-09-common_ransomware_extensions.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ The search looks for file modifications with extensions commonly used by Ransomw #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [ransomware_extensions](https://github.com/splunk/security_content/blob/develop/macros/ransomware_extensions.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **common_ransomware_extensions_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-11-09-common_ransomware_notes.md b/docs/_posts/2020-11-09-common_ransomware_notes.md index 97d3c5f84d..5e7b9a8a99 100644 --- a/docs/_posts/2020-11-09-common_ransomware_notes.md +++ b/docs/_posts/2020-11-09-common_ransomware_notes.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ The search looks for files created with names matching those typically used in r #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [ransomware_notes](https://github.com/splunk/security_content/blob/develop/macros/ransomware_notes.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **common_ransomware_notes_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-11-09-deleting_shadow_copies.md b/docs/_posts/2020-11-09-deleting_shadow_copies.md index fa8862e06e..4491116390 100644 --- a/docs/_posts/2020-11-09-deleting_shadow_copies.md +++ b/docs/_posts/2020-11-09-deleting_shadow_copies.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-09-detect_excessive_account_lockouts_from_endpoint.md b/docs/_posts/2020-11-09-detect_excessive_account_lockouts_from_endpoint.md index e75d7d4931..2aa625dd0f 100644 --- a/docs/_posts/2020-11-09-detect_excessive_account_lockouts_from_endpoint.md +++ b/docs/_posts/2020-11-09-detect_excessive_account_lockouts_from_endpoint.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-10-detect_processes_used_for_system_network_configuration_discovery.md b/docs/_posts/2020-11-10-detect_processes_used_for_system_network_configuration_discovery.md index 55c8ff2d4e..c00120321f 100644 --- a/docs/_posts/2020-11-10-detect_processes_used_for_system_network_configuration_discovery.md +++ b/docs/_posts/2020-11-10-detect_processes_used_for_system_network_configuration_discovery.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ This search looks for fast execution of processes used for system network config #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [system_network_configuration_discovery_tools](https://github.com/splunk/security_content/blob/develop/macros/system_network_configuration_discovery_tools.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_processes_used_for_system_network_configuration_discovery_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-11-10-detect_prohibited_applications_spawning_cmd_exe.md b/docs/_posts/2020-11-10-detect_prohibited_applications_spawning_cmd_exe.md index 0e0621b0ae..9b5614b0b5 100644 --- a/docs/_posts/2020-11-10-detect_prohibited_applications_spawning_cmd_exe.md +++ b/docs/_posts/2020-11-10-detect_prohibited_applications_spawning_cmd_exe.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ This search looks for executions of cmd.exe spawned by a process that is often a The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [process_cmd](https://github.com/splunk/security_content/blob/develop/macros/process_cmd.yml) * [prohibited_apps_launching_cmd](https://github.com/splunk/security_content/blob/develop/macros/prohibited_apps_launching_cmd.yml) +* [process_cmd](https://github.com/splunk/security_content/blob/develop/macros/process_cmd.yml) Note that **detect_prohibited_applications_spawning_cmd_exe_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-11-18-disabling_remote_user_account_control.md b/docs/_posts/2020-11-18-disabling_remote_user_account_control.md index 134244855f..6098a953f6 100644 --- a/docs/_posts/2020-11-18-disabling_remote_user_account_control.md +++ b/docs/_posts/2020-11-18-disabling_remote_user_account_control.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-18-execution_of_file_with_multiple_extensions.md b/docs/_posts/2020-11-18-execution_of_file_with_multiple_extensions.md index 7c6c0f01f0..d018808b59 100644 --- a/docs/_posts/2020-11-18-execution_of_file_with_multiple_extensions.md +++ b/docs/_posts/2020-11-18-execution_of_file_with_multiple_extensions.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-19-execution_of_file_with_spaces_before_extension.md b/docs/_posts/2020-11-19-execution_of_file_with_spaces_before_extension.md index 87ee25c640..36de07d88f 100644 --- a/docs/_posts/2020-11-19-execution_of_file_with_spaces_before_extension.md +++ b/docs/_posts/2020-11-19-execution_of_file_with_spaces_before_extension.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-23-processes_created_by_netsh.md b/docs/_posts/2020-11-23-processes_created_by_netsh.md index 18a23c62e3..f6f8f87b86 100644 --- a/docs/_posts/2020-11-23-processes_created_by_netsh.md +++ b/docs/_posts/2020-11-23-processes_created_by_netsh.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-23-shim_database_installation_with_suspicious_parameters.md b/docs/_posts/2020-11-23-shim_database_installation_with_suspicious_parameters.md index 6bd8aaf93b..79a8231a89 100644 --- a/docs/_posts/2020-11-23-shim_database_installation_with_suspicious_parameters.md +++ b/docs/_posts/2020-11-23-shim_database_installation_with_suspicious_parameters.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-11-26-reg_exe_manipulating_windows_services_registry_keys.md b/docs/_posts/2020-11-26-reg_exe_manipulating_windows_services_registry_keys.md index bc69dca97c..3ab3b1e4e3 100644 --- a/docs/_posts/2020-11-26-reg_exe_manipulating_windows_services_registry_keys.md +++ b/docs/_posts/2020-11-26-reg_exe_manipulating_windows_services_registry_keys.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-07-schtasks_used_for_forcing_a_reboot.md b/docs/_posts/2020-12-07-schtasks_used_for_forcing_a_reboot.md index 28e8dc1375..7478fda0ee 100644 --- a/docs/_posts/2020-12-07-schtasks_used_for_forcing_a_reboot.md +++ b/docs/_posts/2020-12-07-schtasks_used_for_forcing_a_reboot.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-08-shim_database_file_creation.md b/docs/_posts/2020-12-08-shim_database_file_creation.md index ad652b1afd..b0ff0c00ec 100644 --- a/docs/_posts/2020-12-08-shim_database_file_creation.md +++ b/docs/_posts/2020-12-08-shim_database_file_creation.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-08-single_letter_process_on_endpoint.md b/docs/_posts/2020-12-08-single_letter_process_on_endpoint.md index b5ea8e9863..55c2200690 100644 --- a/docs/_posts/2020-12-08-single_letter_process_on_endpoint.md +++ b/docs/_posts/2020-12-08-single_letter_process_on_endpoint.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-08-system_processes_run_from_unexpected_locations.md b/docs/_posts/2020-12-08-system_processes_run_from_unexpected_locations.md index 42d7edeef6..6ad3971cfe 100644 --- a/docs/_posts/2020-12-08-system_processes_run_from_unexpected_locations.md +++ b/docs/_posts/2020-12-08-system_processes_run_from_unexpected_locations.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -116,8 +116,8 @@ During triage, review the parallel processes - what process moved the native Win #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [is_windows_system_file](https://github.com/splunk/security_content/blob/develop/macros/is_windows_system_file.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **system_processes_run_from_unexpected_locations_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-12-08-unusually_long_command_line.md b/docs/_posts/2020-12-08-unusually_long_command_line.md index fb85f45b4f..a71cf9522e 100644 --- a/docs/_posts/2020-12-08-unusually_long_command_line.md +++ b/docs/_posts/2020-12-08-unusually_long_command_line.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-08-wmi_permanent_event_subscription_-_sysmon.md b/docs/_posts/2020-12-08-wmi_permanent_event_subscription_-_sysmon.md index 0b5044b9fc..7eb1110305 100644 --- a/docs/_posts/2020-12-08-wmi_permanent_event_subscription_-_sysmon.md +++ b/docs/_posts/2020-12-08-wmi_permanent_event_subscription_-_sysmon.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-14-sunburst_correlation_dll_and_network_event.md b/docs/_posts/2020-12-14-sunburst_correlation_dll_and_network_event.md index 58d9b858c1..07bd8c32fe 100644 --- a/docs/_posts/2020-12-14-sunburst_correlation_dll_and_network_event.md +++ b/docs/_posts/2020-12-14-sunburst_correlation_dll_and_network_event.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ The malware sunburst will load the malicious dll by SolarWinds.BusinessLayerHost #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **sunburst_correlation_dll_and_network_event_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2020-12-15-o365_suspicious_rights_delegation.md b/docs/_posts/2020-12-15-o365_suspicious_rights_delegation.md index fc881e7ca1..4389816a8d 100644 --- a/docs/_posts/2020-12-15-o365_suspicious_rights_delegation.md +++ b/docs/_posts/2020-12-15-o365_suspicious_rights_delegation.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-16-high_number_of_login_failures_from_a_single_source.md b/docs/_posts/2020-12-16-high_number_of_login_failures_from_a_single_source.md index 6695f32192..e5ddbf3202 100644 --- a/docs/_posts/2020-12-16-high_number_of_login_failures_from_a_single_source.md +++ b/docs/_posts/2020-12-16-high_number_of_login_failures_from_a_single_source.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-16-o365_pst_export_alert.md b/docs/_posts/2020-12-16-o365_pst_export_alert.md index a7bc06c011..ebd0b27b67 100644 --- a/docs/_posts/2020-12-16-o365_pst_export_alert.md +++ b/docs/_posts/2020-12-16-o365_pst_export_alert.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-16-o365_suspicious_admin_email_forwarding.md b/docs/_posts/2020-12-16-o365_suspicious_admin_email_forwarding.md index b3a5e29bb6..1c916f64f4 100644 --- a/docs/_posts/2020-12-16-o365_suspicious_admin_email_forwarding.md +++ b/docs/_posts/2020-12-16-o365_suspicious_admin_email_forwarding.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-16-o365_suspicious_user_email_forwarding.md b/docs/_posts/2020-12-16-o365_suspicious_user_email_forwarding.md index 86a3931e47..56fe380a87 100644 --- a/docs/_posts/2020-12-16-o365_suspicious_user_email_forwarding.md +++ b/docs/_posts/2020-12-16-o365_suspicious_user_email_forwarding.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2020-12-21-bcdedit_failure_recovery_modification.md b/docs/_posts/2020-12-21-bcdedit_failure_recovery_modification.md index 447549f4e1..f789df6bf9 100644 --- a/docs/_posts/2020-12-21-bcdedit_failure_recovery_modification.md +++ b/docs/_posts/2020-12-21-bcdedit_failure_recovery_modification.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-06-supernova_webshell.md b/docs/_posts/2021-01-06-supernova_webshell.md index 3b00b01d2b..eb14e131c0 100644 --- a/docs/_posts/2021-01-06-supernova_webshell.md +++ b/docs/_posts/2021-01-06-supernova_webshell.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-11-aws_detect_users_creating_keys_with_encrypt_policy_without_mfa.md b/docs/_posts/2021-01-11-aws_detect_users_creating_keys_with_encrypt_policy_without_mfa.md index 0e2c303a9a..de007cba35 100644 --- a/docs/_posts/2021-01-11-aws_detect_users_creating_keys_with_encrypt_policy_without_mfa.md +++ b/docs/_posts/2021-01-11-aws_detect_users_creating_keys_with_encrypt_policy_without_mfa.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ This search provides detection of KMS keys where action kms:Encrypt is accessibl #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_detect_users_creating_keys_with_encrypt_policy_without_mfa_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-11-aws_detect_users_with_kms_keys_performing_encryption_s3.md b/docs/_posts/2021-01-11-aws_detect_users_with_kms_keys_performing_encryption_s3.md index ea27ea6f41..b8ad609ac6 100644 --- a/docs/_posts/2021-01-11-aws_detect_users_with_kms_keys_performing_encryption_s3.md +++ b/docs/_posts/2021-01-11-aws_detect_users_with_kms_keys_performing_encryption_s3.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search provides detection of users with KMS keys performing encryption spec #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_detect_users_with_kms_keys_performing_encryption_s3_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-11-aws_network_access_control_list_created_with_all_open_ports.md b/docs/_posts/2021-01-11-aws_network_access_control_list_created_with_all_open_ports.md index a20843401c..cafbd2abc8 100644 --- a/docs/_posts/2021-01-11-aws_network_access_control_list_created_with_all_open_ports.md +++ b/docs/_posts/2021-01-11-aws_network_access_control_list_created_with_all_open_ports.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ The search looks for AWS CloudTrail events to detect if any network ACLs were cr #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_network_access_control_list_created_with_all_open_ports_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-12-aws_network_access_control_list_deleted.md b/docs/_posts/2021-01-12-aws_network_access_control_list_deleted.md index 74562f94e1..7f06af1025 100644 --- a/docs/_posts/2021-01-12-aws_network_access_control_list_deleted.md +++ b/docs/_posts/2021-01-12-aws_network_access_control_list_deleted.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ Enforcing network-access controls is one of the defensive mechanisms used by clo #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_network_access_control_list_deleted_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-12-suspicious_microsoft_workflow_compiler_usage.md b/docs/_posts/2021-01-12-suspicious_microsoft_workflow_compiler_usage.md index 8ee90b72b9..abd6664045 100644 --- a/docs/_posts/2021-01-12-suspicious_microsoft_workflow_compiler_usage.md +++ b/docs/_posts/2021-01-12-suspicious_microsoft_workflow_compiler_usage.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following analytic identifies microsoft.workflow.compiler.exe usage. microso #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_microsoftworkflowcompiler](https://github.com/splunk/security_content/blob/develop/macros/process_microsoftworkflowcompiler.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_microsoft_workflow_compiler_usage_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-12-suspicious_msbuild_spawn.md b/docs/_posts/2021-01-12-suspicious_msbuild_spawn.md index 0e3806ea76..5d96425130 100644 --- a/docs/_posts/2021-01-12-suspicious_msbuild_spawn.md +++ b/docs/_posts/2021-01-12-suspicious_msbuild_spawn.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies wmiprvse.exe spawning msbuild.exe. This behavi #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_msbuild](https://github.com/splunk/security_content/blob/develop/macros/process_msbuild.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_msbuild_spawn_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-12-suspicious_mshta_child_process.md b/docs/_posts/2021-01-12-suspicious_mshta_child_process.md index b9fcb706d2..2d4000fc81 100644 --- a/docs/_posts/2021-01-12-suspicious_mshta_child_process.md +++ b/docs/_posts/2021-01-12-suspicious_mshta_child_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-14-detect_hosts_connecting_to_dynamic_domain_providers.md b/docs/_posts/2021-01-14-detect_hosts_connecting_to_dynamic_domain_providers.md index 2a316b7906..bbd7ee2658 100644 --- a/docs/_posts/2021-01-14-detect_hosts_connecting_to_dynamic_domain_providers.md +++ b/docs/_posts/2021-01-14-detect_hosts_connecting_to_dynamic_domain_providers.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ Malicious actors often abuse legitimate Dynamic DNS services to host malicious p #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [dynamic_dns_providers](https://github.com/splunk/security_content/blob/develop/macros/dynamic_dns_providers.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_hosts_connecting_to_dynamic_domain_providers_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-19-malicious_powershell_process_with_obfuscation_techniques.md b/docs/_posts/2021-01-19-malicious_powershell_process_with_obfuscation_techniques.md index 8f27aa6c43..9bbe4597cb 100644 --- a/docs/_posts/2021-01-19-malicious_powershell_process_with_obfuscation_techniques.md +++ b/docs/_posts/2021-01-19-malicious_powershell_process_with_obfuscation_techniques.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ This search looks for PowerShell processes launched with arguments that have cha #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **malicious_powershell_process_with_obfuscation_techniques_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-19-suspicious_powershell_command-line_arguments.md b/docs/_posts/2021-01-19-suspicious_powershell_command-line_arguments.md index 7fad9174ed..25123ce00b 100644 --- a/docs/_posts/2021-01-19-suspicious_powershell_command-line_arguments.md +++ b/docs/_posts/2021-01-19-suspicious_powershell_command-line_arguments.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-20-detect_rundll32_inline_hta_execution.md b/docs/_posts/2021-01-20-detect_rundll32_inline_hta_execution.md index 53eb941af2..b5e9238218 100644 --- a/docs/_posts/2021-01-20-detect_rundll32_inline_hta_execution.md +++ b/docs/_posts/2021-01-20-detect_rundll32_inline_hta_execution.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-20-suspicious_mshta_spawn.md b/docs/_posts/2021-01-20-suspicious_mshta_spawn.md index a0e541b2ca..f80c516381 100644 --- a/docs/_posts/2021-01-20-suspicious_mshta_spawn.md +++ b/docs/_posts/2021-01-20-suspicious_mshta_spawn.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies wmiprvse.exe spawning mshta.exe. This behavior #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_mshta](https://github.com/splunk/security_content/blob/develop/macros/process_mshta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_mshta_spawn_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-22-wbadmin_delete_system_backups.md b/docs/_posts/2021-01-22-wbadmin_delete_system_backups.md index cc81f64a4c..da29d68bc8 100644 --- a/docs/_posts/2021-01-22-wbadmin_delete_system_backups.md +++ b/docs/_posts/2021-01-22-wbadmin_delete_system_backups.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-aws_saml_access_by_provider_user_and_principal.md b/docs/_posts/2021-01-26-aws_saml_access_by_provider_user_and_principal.md index a33efb5185..837308bdf9 100644 --- a/docs/_posts/2021-01-26-aws_saml_access_by_provider_user_and_principal.md +++ b/docs/_posts/2021-01-26-aws_saml_access_by_provider_user_and_principal.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This search provides specific SAML access from specific Service Provider, user a #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_saml_access_by_provider_user_and_principal_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-26-aws_saml_update_identity_provider.md b/docs/_posts/2021-01-26-aws_saml_update_identity_provider.md index 12b3589f24..e33bebfe86 100644 --- a/docs/_posts/2021-01-26-aws_saml_update_identity_provider.md +++ b/docs/_posts/2021-01-26-aws_saml_update_identity_provider.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This search provides detection of updates to SAML provider in AWS. Updates to SA #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_saml_update_identity_provider_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-26-certutil_exe_certificate_extraction.md b/docs/_posts/2021-01-26-certutil_exe_certificate_extraction.md index 36145ee1f4..beef988c15 100644 --- a/docs/_posts/2021-01-26-certutil_exe_certificate_extraction.md +++ b/docs/_posts/2021-01-26-certutil_exe_certificate_extraction.md @@ -15,7 +15,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_ec2_instance.md b/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_ec2_instance.md index ae1faef83a..471fe73ca8 100644 --- a/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_ec2_instance.md +++ b/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_ec2_instance.md @@ -14,7 +14,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_user.md b/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_user.md index d1721aae97..33fe7b4b24 100644 --- a/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_user.md +++ b/docs/_posts/2021-01-26-detect_spike_in_aws_security_hub_alerts_for_user.md @@ -16,7 +16,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-o365_add_app_role_assignment_grant_user.md b/docs/_posts/2021-01-26-o365_add_app_role_assignment_grant_user.md index ecf695a712..aca8baaa06 100644 --- a/docs/_posts/2021-01-26-o365_add_app_role_assignment_grant_user.md +++ b/docs/_posts/2021-01-26-o365_add_app_role_assignment_grant_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-o365_excessive_sso_logon_errors.md b/docs/_posts/2021-01-26-o365_excessive_sso_logon_errors.md index a225ee8e1e..7b3a7560c9 100644 --- a/docs/_posts/2021-01-26-o365_excessive_sso_logon_errors.md +++ b/docs/_posts/2021-01-26-o365_excessive_sso_logon_errors.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-o365_new_federated_domain_added.md b/docs/_posts/2021-01-26-o365_new_federated_domain_added.md index 8dd8f7ba2b..9c5d8a821b 100644 --- a/docs/_posts/2021-01-26-o365_new_federated_domain_added.md +++ b/docs/_posts/2021-01-26-o365_new_federated_domain_added.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-26-revil_registry_entry.md b/docs/_posts/2021-01-26-revil_registry_entry.md index 374282cda4..a1f5ec5cb7 100644 --- a/docs/_posts/2021-01-26-revil_registry_entry.md +++ b/docs/_posts/2021-01-26-revil_registry_entry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-27-detect_baron_samedit_cve-2021-3156.md b/docs/_posts/2021-01-27-detect_baron_samedit_cve-2021-3156.md index e35de0fc20..b6d7196f47 100644 --- a/docs/_posts/2021-01-27-detect_baron_samedit_cve-2021-3156.md +++ b/docs/_posts/2021-01-27-detect_baron_samedit_cve-2021-3156.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-28-detect_baron_samedit_cve-2021-3156_via_osquery.md b/docs/_posts/2021-01-28-detect_baron_samedit_cve-2021-3156_via_osquery.md index 91ddf2a76c..23f23aa231 100644 --- a/docs/_posts/2021-01-28-detect_baron_samedit_cve-2021-3156_via_osquery.md +++ b/docs/_posts/2021-01-28-detect_baron_samedit_cve-2021-3156_via_osquery.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-28-detect_regsvr32_application_control_bypass.md b/docs/_posts/2021-01-28-detect_regsvr32_application_control_bypass.md index 1159471776..44aadcdcd5 100644 --- a/docs/_posts/2021-01-28-detect_regsvr32_application_control_bypass.md +++ b/docs/_posts/2021-01-28-detect_regsvr32_application_control_bypass.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ Upon investigating, look for network connections to remote destinations (interna #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_regsvr32_application_control_bypass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-28-ntdsutil_export_ntds.md b/docs/_posts/2021-01-28-ntdsutil_export_ntds.md index c6f240a0d1..5fe7848c2a 100644 --- a/docs/_posts/2021-01-28-ntdsutil_export_ntds.md +++ b/docs/_posts/2021-01-28-ntdsutil_export_ntds.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-01-28-suspicious_regsvr32_register_suspicious_path.md b/docs/_posts/2021-01-28-suspicious_regsvr32_register_suspicious_path.md index d383a80f4d..bc7f06d9e2 100644 --- a/docs/_posts/2021-01-28-suspicious_regsvr32_register_suspicious_path.md +++ b/docs/_posts/2021-01-28-suspicious_regsvr32_register_suspicious_path.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ Adversaries may abuse Regsvr32.exe to proxy execution of malicious code by using #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_regsvr32_register_suspicious_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-01-29-detect_baron_samedit_cve-2021-3156_segfault.md b/docs/_posts/2021-01-29-detect_baron_samedit_cve-2021-3156_segfault.md index ccb3f80946..b9e2165474 100644 --- a/docs/_posts/2021-01-29-detect_baron_samedit_cve-2021-3156_segfault.md +++ b/docs/_posts/2021-01-29-detect_baron_samedit_cve-2021-3156_segfault.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-01-dump_lsass_via_procdump_rename.md b/docs/_posts/2021-02-01-dump_lsass_via_procdump_rename.md index 98eeed668c..90823c0b23 100644 --- a/docs/_posts/2021-02-01-dump_lsass_via_procdump_rename.md +++ b/docs/_posts/2021-02-01-dump_lsass_via_procdump_rename.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ During triage, confirm this is procdump.exe executing. If it is the first time a #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **dump_lsass_via_procdump_rename_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_advpack.md b/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_advpack.md index 8390feaf8e..f23fb92693 100644 --- a/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_advpack.md +++ b/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_advpack.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_setupapi.md b/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_setupapi.md index c69a80a8cb..ce0649ac9e 100644 --- a/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_setupapi.md +++ b/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_setupapi.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_syssetup.md b/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_syssetup.md index 59735fc482..03a4324b24 100644 --- a/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_syssetup.md +++ b/docs/_posts/2021-02-04-detect_rundll32_application_control_bypass_-_syssetup.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-04-suspicious_rundll32_startw.md b/docs/_posts/2021-02-04-suspicious_rundll32_startw.md index 946ab0e4ed..362e55f907 100644 --- a/docs/_posts/2021-02-04-suspicious_rundll32_startw.md +++ b/docs/_posts/2021-02-04-suspicious_rundll32_startw.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-09-suspicious_rundll32_dllregisterserver.md b/docs/_posts/2021-02-09-suspicious_rundll32_dllregisterserver.md index 3780f815a6..5fb954fd14 100644 --- a/docs/_posts/2021-02-09-suspicious_rundll32_dllregisterserver.md +++ b/docs/_posts/2021-02-09-suspicious_rundll32_dllregisterserver.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-11-detect_html_help_spawn_child_process.md b/docs/_posts/2021-02-11-detect_html_help_spawn_child_process.md index 7389ff250a..4176718d5b 100644 --- a/docs/_posts/2021-02-11-detect_html_help_spawn_child_process.md +++ b/docs/_posts/2021-02-11-detect_html_help_spawn_child_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-12-detect_regasm_spawning_a_process.md b/docs/_posts/2021-02-12-detect_regasm_spawning_a_process.md index 0ed0bf6012..90c6d32acb 100644 --- a/docs/_posts/2021-02-12-detect_regasm_spawning_a_process.md +++ b/docs/_posts/2021-02-12-detect_regasm_spawning_a_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-12-detect_regsvcs_spawning_a_process.md b/docs/_posts/2021-02-12-detect_regsvcs_spawning_a_process.md index b21be132e1..bf456604ba 100644 --- a/docs/_posts/2021-02-12-detect_regsvcs_spawning_a_process.md +++ b/docs/_posts/2021-02-12-detect_regsvcs_spawning_a_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-22-cobalt_strike_named_pipes.md b/docs/_posts/2021-02-22-cobalt_strike_named_pipes.md index 0e70fa2818..21edce5031 100644 --- a/docs/_posts/2021-02-22-cobalt_strike_named_pipes.md +++ b/docs/_posts/2021-02-22-cobalt_strike_named_pipes.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ Upon triage, review the process performing the named pipe. If it is explorer.exe #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **cobalt_strike_named_pipes_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-02-22-suspicious_curl_network_connection.md b/docs/_posts/2021-02-22-suspicious_curl_network_connection.md index 51d6763076..16744b51c8 100644 --- a/docs/_posts/2021-02-22-suspicious_curl_network_connection.md +++ b/docs/_posts/2021-02-22-suspicious_curl_network_connection.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-22-suspicious_plistbuddy_usage.md b/docs/_posts/2021-02-22-suspicious_plistbuddy_usage.md index 3a1aa8c4af..7aced0d6ee 100644 --- a/docs/_posts/2021-02-22-suspicious_plistbuddy_usage.md +++ b/docs/_posts/2021-02-22-suspicious_plistbuddy_usage.md @@ -25,7 +25,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-22-suspicious_plistbuddy_usage_via_osquery.md b/docs/_posts/2021-02-22-suspicious_plistbuddy_usage_via_osquery.md index 6684c596ef..fc34668e91 100644 --- a/docs/_posts/2021-02-22-suspicious_plistbuddy_usage_via_osquery.md +++ b/docs/_posts/2021-02-22-suspicious_plistbuddy_usage_via_osquery.md @@ -24,7 +24,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-02-22-suspicious_sqlite3_lsquarantine_behavior.md b/docs/_posts/2021-02-22-suspicious_sqlite3_lsquarantine_behavior.md index b5069a51cb..e4c5b06925 100644 --- a/docs/_posts/2021-02-22-suspicious_sqlite3_lsquarantine_behavior.md +++ b/docs/_posts/2021-02-22-suspicious_sqlite3_lsquarantine_behavior.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-01-fodhelper_uac_bypass.md b/docs/_posts/2021-03-01-fodhelper_uac_bypass.md index 337c7b7e45..4cdd869a2b 100644 --- a/docs/_posts/2021-03-01-fodhelper_uac_bypass.md +++ b/docs/_posts/2021-03-01-fodhelper_uac_bypass.md @@ -26,7 +26,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-01-ryuk_wake_on_lan_command.md b/docs/_posts/2021-03-01-ryuk_wake_on_lan_command.md index ad6d500487..c759b86f75 100644 --- a/docs/_posts/2021-03-01-ryuk_wake_on_lan_command.md +++ b/docs/_posts/2021-03-01-ryuk_wake_on_lan_command.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-01-suspicious_scheduled_task_from_public_directory.md b/docs/_posts/2021-03-01-suspicious_scheduled_task_from_public_directory.md index 58ebb99a88..15c3cb3b99 100644 --- a/docs/_posts/2021-03-01-suspicious_scheduled_task_from_public_directory.md +++ b/docs/_posts/2021-03-01-suspicious_scheduled_task_from_public_directory.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-02-aws_setdefaultpolicyversion.md b/docs/_posts/2021-03-02-aws_setdefaultpolicyversion.md index 64a41e2444..018eef699e 100644 --- a/docs/_posts/2021-03-02-aws_setdefaultpolicyversion.md +++ b/docs/_posts/2021-03-02-aws_setdefaultpolicyversion.md @@ -26,7 +26,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ This search looks for AWS CloudTrail events where a user has set a default polic #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_setdefaultpolicyversion_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-02-unified_messaging_service_spawning_a_process.md b/docs/_posts/2021-03-02-unified_messaging_service_spawning_a_process.md index 0528d9497c..bb5bd29bc3 100644 --- a/docs/_posts/2021-03-02-unified_messaging_service_spawning_a_process.md +++ b/docs/_posts/2021-03-02-unified_messaging_service_spawning_a_process.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-02-windows_disableantispyware_registry.md b/docs/_posts/2021-03-02-windows_disableantispyware_registry.md index 5305e0d427..3f49fb69d7 100644 --- a/docs/_posts/2021-03-02-windows_disableantispyware_registry.md +++ b/docs/_posts/2021-03-02-windows_disableantispyware_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-03-nishang_powershelltcponeline.md b/docs/_posts/2021-03-03-nishang_powershelltcponeline.md index 58162b0639..45ed630e84 100644 --- a/docs/_posts/2021-03-03-nishang_powershelltcponeline.md +++ b/docs/_posts/2021-03-03-nishang_powershelltcponeline.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This query detects the Nishang Invoke-PowerShellTCPOneLine utility that spawns a #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **nishang_powershelltcponeline_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-03-w3wp_spawning_shell.md b/docs/_posts/2021-03-03-w3wp_spawning_shell.md index e5f91cd411..0481d59293 100644 --- a/docs/_posts/2021-03-03-w3wp_spawning_shell.md +++ b/docs/_posts/2021-03-03-w3wp_spawning_shell.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,9 +117,9 @@ This query identifies a shell, PowerShell.exe or Cmd.exe, spawning from W3WP.exe #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) +* [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_cmd](https://github.com/splunk/security_content/blob/develop/macros/process_cmd.yml) -* [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) Note that **w3wp_spawning_shell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-12-ransomware_notes_bulk_creation.md b/docs/_posts/2021-03-12-ransomware_notes_bulk_creation.md index 13b8c77cf1..c7df8c82e1 100644 --- a/docs/_posts/2021-03-12-ransomware_notes_bulk_creation.md +++ b/docs/_posts/2021-03-12-ransomware_notes_bulk_creation.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ The following analytics identifies a big number of instance of ransomware notes #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ransomware_notes_bulk_creation_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-12-resize_shadowstorage_volume.md b/docs/_posts/2021-03-12-resize_shadowstorage_volume.md index 188fc9f4a8..dc8ba4ca74 100644 --- a/docs/_posts/2021-03-12-resize_shadowstorage_volume.md +++ b/docs/_posts/2021-03-12-resize_shadowstorage_volume.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-16-high_process_termination_frequency.md b/docs/_posts/2021-03-16-high_process_termination_frequency.md index 895cad31c1..f51c9026be 100644 --- a/docs/_posts/2021-03-16-high_process_termination_frequency.md +++ b/docs/_posts/2021-03-16-high_process_termination_frequency.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This analytics are designed to indentify a high frequency of process termination #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **high_process_termination_frequency_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-16-windows_high_file_deletion_frequency.md b/docs/_posts/2021-03-16-windows_high_file_deletion_frequency.md index 15fab392c7..0560a55d6b 100644 --- a/docs/_posts/2021-03-16-windows_high_file_deletion_frequency.md +++ b/docs/_posts/2021-03-16-windows_high_file_deletion_frequency.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This search looks for high frequency of file deletion relative to process name a #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_high_file_deletion_frequency_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-17-clop_common_exec_parameter.md b/docs/_posts/2021-03-17-clop_common_exec_parameter.md index dc7696c984..7096a23a35 100644 --- a/docs/_posts/2021-03-17-clop_common_exec_parameter.md +++ b/docs/_posts/2021-03-17-clop_common_exec_parameter.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-03-17-clop_ransomware_known_service_name.md b/docs/_posts/2021-03-17-clop_ransomware_known_service_name.md index a0c77a5d05..aa748035da 100644 --- a/docs/_posts/2021-03-17-clop_ransomware_known_service_name.md +++ b/docs/_posts/2021-03-17-clop_ransomware_known_service_name.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This detection is to identify the common service name created by the CLOP ransom #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **clop_ransomware_known_service_name_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-23-certutil_with_decode_argument.md b/docs/_posts/2021-03-23-certutil_with_decode_argument.md index 535b08bf8c..eb93a257d8 100644 --- a/docs/_posts/2021-03-23-certutil_with_decode_argument.md +++ b/docs/_posts/2021-03-23-certutil_with_decode_argument.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ CertUtil.exe may be used to `encode` and `decode` a file, including PE and scrip #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_certutil](https://github.com/splunk/security_content/blob/develop/macros/process_certutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **certutil_with_decode_argument_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-29-powershell_start-bitstransfer.md b/docs/_posts/2021-03-29-powershell_start-bitstransfer.md index e19498b493..627c984874 100644 --- a/docs/_posts/2021-03-29-powershell_start-bitstransfer.md +++ b/docs/_posts/2021-03-29-powershell_start-bitstransfer.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ Start-BitsTransfer is the PowerShell "version" of BitsAdmin.exe. Similar functio #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **powershell_start-bitstransfer_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-31-aws_iam_successful_group_deletion.md b/docs/_posts/2021-03-31-aws_iam_successful_group_deletion.md index 4c3a3cbd67..f53668c9f7 100644 --- a/docs/_posts/2021-03-31-aws_iam_successful_group_deletion.md +++ b/docs/_posts/2021-03-31-aws_iam_successful_group_deletion.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ The following query uses IAM events to track the success of a group being delete #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_iam_successful_group_deletion_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-31-disabling_firewall_with_netsh.md b/docs/_posts/2021-03-31-disabling_firewall_with_netsh.md index 50b3f4da68..f0a64230be 100644 --- a/docs/_posts/2021-03-31-disabling_firewall_with_netsh.md +++ b/docs/_posts/2021-03-31-disabling_firewall_with_netsh.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search is to identifies suspicious firewall disabling using netsh applicati #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_netsh](https://github.com/splunk/security_content/blob/develop/macros/process_netsh.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **disabling_firewall_with_netsh_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-03-31-dsquery_domain_discovery.md b/docs/_posts/2021-03-31-dsquery_domain_discovery.md index 206d347377..01acd8f8c0 100644 --- a/docs/_posts/2021-03-31-dsquery_domain_discovery.md +++ b/docs/_posts/2021-03-31-dsquery_domain_discovery.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-01-aws_iam_assume_role_policy_brute_force.md b/docs/_posts/2021-04-01-aws_iam_assume_role_policy_brute_force.md index 15947dcf4d..9474d4f5f4 100644 --- a/docs/_posts/2021-04-01-aws_iam_assume_role_policy_brute_force.md +++ b/docs/_posts/2021-04-01-aws_iam_assume_role_policy_brute_force.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ The following detection identifies any malformed policy document exceptions with #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_iam_assume_role_policy_brute_force_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-01-aws_iam_delete_policy.md b/docs/_posts/2021-04-01-aws_iam_delete_policy.md index 1575dfd36a..1b54fb783f 100644 --- a/docs/_posts/2021-04-01-aws_iam_delete_policy.md +++ b/docs/_posts/2021-04-01-aws_iam_delete_policy.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -100,8 +100,8 @@ The following detection identifes when a policy is deleted on AWS. This does not #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_iam_delete_policy_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-01-aws_iam_failure_group_deletion.md b/docs/_posts/2021-04-01-aws_iam_failure_group_deletion.md index b793b9283d..bf24384fb4 100644 --- a/docs/_posts/2021-04-01-aws_iam_failure_group_deletion.md +++ b/docs/_posts/2021-04-01-aws_iam_failure_group_deletion.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -100,8 +100,8 @@ This detection identifies failure attempts to delete groups. We want to identify #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_iam_failure_group_deletion_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-07-malicious_powershell_executed_as_a_service.md b/docs/_posts/2021-04-07-malicious_powershell_executed_as_a_service.md index d2943a0edb..bd730c681b 100644 --- a/docs/_posts/2021-04-07-malicious_powershell_executed_as_a_service.md +++ b/docs/_posts/2021-04-07-malicious_powershell_executed_as_a_service.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ This detection is to identify the abuse the Windows SC.exe to execute malicious #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **malicious_powershell_executed_as_a_service_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-08-multiple_users_failing_to_authenticate_from_host_using_kerberos.md b/docs/_posts/2021-04-08-multiple_users_failing_to_authenticate_from_host_using_kerberos.md index e3ae03f1b1..28e354d369 100644 --- a/docs/_posts/2021-04-08-multiple_users_failing_to_authenticate_from_host_using_kerberos.md +++ b/docs/_posts/2021-04-08-multiple_users_failing_to_authenticate_from_host_using_kerberos.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-08-winevent_scheduled_task_created_within_public_path.md b/docs/_posts/2021-04-08-winevent_scheduled_task_created_within_public_path.md index a25c3b8fc1..b1e9e453eb 100644 --- a/docs/_posts/2021-04-08-winevent_scheduled_task_created_within_public_path.md +++ b/docs/_posts/2021-04-08-winevent_scheduled_task_created_within_public_path.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ Upon triage, identify the task scheduled source. Was it schtasks.exe or was it v #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **winevent_scheduled_task_created_within_public_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-12-excel_spawning_powershell.md b/docs/_posts/2021-04-12-excel_spawning_powershell.md index 18fceec683..02e0cd1de2 100644 --- a/docs/_posts/2021-04-12-excel_spawning_powershell.md +++ b/docs/_posts/2021-04-12-excel_spawning_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following detection identifies Microsoft Excel spawning PowerShell. Typicall #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **excel_spawning_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-12-excel_spawning_windows_script_host.md b/docs/_posts/2021-04-12-excel_spawning_windows_script_host.md index 7ad41cf22b..a5b9ca2779 100644 --- a/docs/_posts/2021-04-12-excel_spawning_windows_script_host.md +++ b/docs/_posts/2021-04-12-excel_spawning_windows_script_host.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-12-winevent_scheduled_task_created_to_spawn_shell.md b/docs/_posts/2021-04-12-winevent_scheduled_task_created_to_spawn_shell.md index 3d06f1ae2c..81a1afef38 100644 --- a/docs/_posts/2021-04-12-winevent_scheduled_task_created_to_spawn_shell.md +++ b/docs/_posts/2021-04-12-winevent_scheduled_task_created_to_spawn_shell.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ Upon triage, identify the task scheduled source. Was it schtasks.exe or via Task #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **winevent_scheduled_task_created_to_spawn_shell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-12-winword_spawning_powershell.md b/docs/_posts/2021-04-12-winword_spawning_powershell.md index 7435c278a9..678824acda 100644 --- a/docs/_posts/2021-04-12-winword_spawning_powershell.md +++ b/docs/_posts/2021-04-12-winword_spawning_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following detection identifies Microsoft Word spawning PowerShell. Typically #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **winword_spawning_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-12-winword_spawning_windows_script_host.md b/docs/_posts/2021-04-12-winword_spawning_windows_script_host.md index f1f4f8875e..5cfd894eab 100644 --- a/docs/_posts/2021-04-12-winword_spawning_windows_script_host.md +++ b/docs/_posts/2021-04-12-winword_spawning_windows_script_host.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-13-aws_excessive_security_scanning.md b/docs/_posts/2021-04-13-aws_excessive_security_scanning.md index d6de864826..5ac4cb9a25 100644 --- a/docs/_posts/2021-04-13-aws_excessive_security_scanning.md +++ b/docs/_posts/2021-04-13-aws_excessive_security_scanning.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ This search looks for AWS CloudTrail events and analyse the amount of eventNames #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_excessive_security_scanning_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_host_using_ntlm.md b/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_host_using_ntlm.md index 8637512555..46976b9a16 100644 --- a/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_host_using_ntlm.md +++ b/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_host_using_ntlm.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_process.md b/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_process.md index 6999e763dd..24bc3a3b15 100644 --- a/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_process.md +++ b/docs/_posts/2021-04-13-multiple_users_failing_to_authenticate_from_process.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -135,6 +135,7 @@ A process failing to authenticate with multiple users is not a common behavior f #### Associated Analytic story * [Active Directory Password Spraying](/stories/active_directory_password_spraying) +* [Insider Threat](/stories/insider_threat) diff --git a/docs/_posts/2021-04-13-multiple_users_remotely_failing_to_authenticate_from_host.md b/docs/_posts/2021-04-13-multiple_users_remotely_failing_to_authenticate_from_host.md index fbe1690b51..ce669d8449 100644 --- a/docs/_posts/2021-04-13-multiple_users_remotely_failing_to_authenticate_from_host.md +++ b/docs/_posts/2021-04-13-multiple_users_remotely_failing_to_authenticate_from_host.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-13-office_application_spawn_rundll32_process.md b/docs/_posts/2021-04-13-office_application_spawn_rundll32_process.md index f9539f7ce3..f9e6cc7e67 100644 --- a/docs/_posts/2021-04-13-office_application_spawn_rundll32_process.md +++ b/docs/_posts/2021-04-13-office_application_spawn_rundll32_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-13-windows_users_authenticate_using_explicit_credentials.md b/docs/_posts/2021-04-13-windows_users_authenticate_using_explicit_credentials.md index 52c3907f07..9f274afe25 100644 --- a/docs/_posts/2021-04-13-windows_users_authenticate_using_explicit_credentials.md +++ b/docs/_posts/2021-04-13-windows_users_authenticate_using_explicit_credentials.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -134,6 +134,7 @@ A source user failing attempting to authenticate multiple users on a host is not #### Associated Analytic story * [Active Directory Password Spraying](/stories/active_directory_password_spraying) +* [Insider Threat](/stories/insider_threat) diff --git a/docs/_posts/2021-04-14-office_document_creating_schedule_task.md b/docs/_posts/2021-04-14-office_document_creating_schedule_task.md index 2df2c08b22..88fee77549 100644 --- a/docs/_posts/2021-04-14-office_document_creating_schedule_task.md +++ b/docs/_posts/2021-04-14-office_document_creating_schedule_task.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ this search detects a potential malicious office document that create schedule t #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **office_document_creating_schedule_task_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-14-office_document_executing_macro_code.md b/docs/_posts/2021-04-14-office_document_executing_macro_code.md index 4b21420204..5f0a270f86 100644 --- a/docs/_posts/2021-04-14-office_document_executing_macro_code.md +++ b/docs/_posts/2021-04-14-office_document_executing_macro_code.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ this detection was designed to identifies suspicious office documents that using #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **office_document_executing_macro_code_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-14-windows_disabled_users_failing_to_authenticate_kerberos.md b/docs/_posts/2021-04-14-windows_disabled_users_failing_to_authenticate_kerberos.md index 753a1faabf..2c7a532c78 100644 --- a/docs/_posts/2021-04-14-windows_disabled_users_failing_to_authenticate_kerberos.md +++ b/docs/_posts/2021-04-14-windows_disabled_users_failing_to_authenticate_kerberos.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-14-windows_invalid_users_failed_authentication_via_kerberos.md b/docs/_posts/2021-04-14-windows_invalid_users_failed_authentication_via_kerberos.md index 07181f8a47..7a5d4a4773 100644 --- a/docs/_posts/2021-04-14-windows_invalid_users_failed_authentication_via_kerberos.md +++ b/docs/_posts/2021-04-14-windows_invalid_users_failed_authentication_via_kerberos.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-15-dns_exfiltration_using_nslookup_app.md b/docs/_posts/2021-04-15-dns_exfiltration_using_nslookup_app.md index ed23e6ccca..16a2536be9 100644 --- a/docs/_posts/2021-04-15-dns_exfiltration_using_nslookup_app.md +++ b/docs/_posts/2021-04-15-dns_exfiltration_using_nslookup_app.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-15-multiple_invalid_users_failing_to_authenticate_from_host_using_ntlm.md b/docs/_posts/2021-04-15-multiple_invalid_users_failing_to_authenticate_from_host_using_ntlm.md index 3254d7e5dc..b87ff4e494 100644 --- a/docs/_posts/2021-04-15-multiple_invalid_users_failing_to_authenticate_from_host_using_ntlm.md +++ b/docs/_posts/2021-04-15-multiple_invalid_users_failing_to_authenticate_from_host_using_ntlm.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-19-powershell_remote_thread_to_known_windows_process.md b/docs/_posts/2021-04-19-powershell_remote_thread_to_known_windows_process.md index c43e81b053..81fcfe56b7 100644 --- a/docs/_posts/2021-04-19-powershell_remote_thread_to_known_windows_process.md +++ b/docs/_posts/2021-04-19-powershell_remote_thread_to_known_windows_process.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ this search is designed to detect suspicious powershell process that tries to in #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **powershell_remote_thread_to_known_windows_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-19-schedule_task_with_http_command_arguments.md b/docs/_posts/2021-04-19-schedule_task_with_http_command_arguments.md index ecd709a0e6..6562dd05d1 100644 --- a/docs/_posts/2021-04-19-schedule_task_with_http_command_arguments.md +++ b/docs/_posts/2021-04-19-schedule_task_with_http_command_arguments.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following query utilizes Windows Security EventCode 4698, `A scheduled task #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **schedule_task_with_http_command_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-19-schedule_task_with_rundll32_command_trigger.md b/docs/_posts/2021-04-19-schedule_task_with_rundll32_command_trigger.md index ef713b2e06..e2752b6b07 100644 --- a/docs/_posts/2021-04-19-schedule_task_with_rundll32_command_trigger.md +++ b/docs/_posts/2021-04-19-schedule_task_with_rundll32_command_trigger.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following query utilizes Windows Security EventCode 4698, `A scheduled task #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **schedule_task_with_rundll32_command_trigger_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-19-wermgr_process_connecting_to_ip_check_web_services.md b/docs/_posts/2021-04-19-wermgr_process_connecting_to_ip_check_web_services.md index 73bc6c0ec9..0f6ecbc0b4 100644 --- a/docs/_posts/2021-04-19-wermgr_process_connecting_to_ip_check_web_services.md +++ b/docs/_posts/2021-04-19-wermgr_process_connecting_to_ip_check_web_services.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ this search is designed to detect suspicious wermgr.exe process that tries to co #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **wermgr_process_connecting_to_ip_check_web_services_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-19-wermgr_process_create_executable_file.md b/docs/_posts/2021-04-19-wermgr_process_create_executable_file.md index cd138f7ea3..9b1a30b5d4 100644 --- a/docs/_posts/2021-04-19-wermgr_process_create_executable_file.md +++ b/docs/_posts/2021-04-19-wermgr_process_create_executable_file.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ this search is designed to detect potential malicious wermgr.exe process that dr #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **wermgr_process_create_executable_file_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-19-wermgr_process_spawned_cmd_or_powershell_process.md b/docs/_posts/2021-04-19-wermgr_process_spawned_cmd_or_powershell_process.md index 94528e236a..25d42829d4 100644 --- a/docs/_posts/2021-04-19-wermgr_process_spawned_cmd_or_powershell_process.md +++ b/docs/_posts/2021-04-19-wermgr_process_spawned_cmd_or_powershell_process.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,9 +103,9 @@ This search is designed to detect suspicious cmd and powershell process spawned #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) +* [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_cmd](https://github.com/splunk/security_content/blob/develop/macros/process_cmd.yml) -* [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) Note that **wermgr_process_spawned_cmd_or_powershell_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-21-excessive_usage_of_nslookup_app.md b/docs/_posts/2021-04-21-excessive_usage_of_nslookup_app.md index ed31a7793f..201d862190 100644 --- a/docs/_posts/2021-04-21-excessive_usage_of_nslookup_app.md +++ b/docs/_posts/2021-04-21-excessive_usage_of_nslookup_app.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect potential DNS exfiltration using nslookup application. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **excessive_usage_of_nslookup_app_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-21-multiple_archive_files_http_post_traffic.md b/docs/_posts/2021-04-21-multiple_archive_files_http_post_traffic.md index 1da816b5f4..1d9cdde512 100644 --- a/docs/_posts/2021-04-21-multiple_archive_files_http_post_traffic.md +++ b/docs/_posts/2021-04-21-multiple_archive_files_http_post_traffic.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ This search is designed to detect high frequency of archive files data exfiltrat #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [stream_http](https://github.com/splunk/security_content/blob/develop/macros/stream_http.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **multiple_archive_files_http_post_traffic_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-22-anomalous_usage_of_7zip.md b/docs/_posts/2021-04-22-anomalous_usage_of_7zip.md index e9cc22551c..43e32f4f6f 100644 --- a/docs/_posts/2021-04-22-anomalous_usage_of_7zip.md +++ b/docs/_posts/2021-04-22-anomalous_usage_of_7zip.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-22-office_product_spawning_rundll32_with_no_dll.md b/docs/_posts/2021-04-22-office_product_spawning_rundll32_with_no_dll.md index 8a78a3bf34..33e0a32a4e 100644 --- a/docs/_posts/2021-04-22-office_product_spawning_rundll32_with_no_dll.md +++ b/docs/_posts/2021-04-22-office_product_spawning_rundll32_with_no_dll.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-22-plain_http_post_exfiltrated_data.md b/docs/_posts/2021-04-22-plain_http_post_exfiltrated_data.md index b554f66150..4bf5f81e8f 100644 --- a/docs/_posts/2021-04-22-plain_http_post_exfiltrated_data.md +++ b/docs/_posts/2021-04-22-plain_http_post_exfiltrated_data.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect potential plain HTTP POST method data exfiltration. Thi #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [stream_http](https://github.com/splunk/security_content/blob/develop/macros/stream_http.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **plain_http_post_exfiltrated_data_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-22-winword_spawning_cmd.md b/docs/_posts/2021-04-22-winword_spawning_cmd.md index f4e48abf0d..6e9d61dd23 100644 --- a/docs/_posts/2021-04-22-winword_spawning_cmd.md +++ b/docs/_posts/2021-04-22-winword_spawning_cmd.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-26-office_product_spawning_bitsadmin.md b/docs/_posts/2021-04-26-office_product_spawning_bitsadmin.md index 8022fbfc39..626f6ec2c3 100644 --- a/docs/_posts/2021-04-26-office_product_spawning_bitsadmin.md +++ b/docs/_posts/2021-04-26-office_product_spawning_bitsadmin.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following detection identifies the latest behavior utilized by different mal #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_bitsadmin](https://github.com/splunk/security_content/blob/develop/macros/process_bitsadmin.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **office_product_spawning_bitsadmin_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-26-office_product_spawning_certutil.md b/docs/_posts/2021-04-26-office_product_spawning_certutil.md index f8f6a61372..d611202a2d 100644 --- a/docs/_posts/2021-04-26-office_product_spawning_certutil.md +++ b/docs/_posts/2021-04-26-office_product_spawning_certutil.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following detection identifies the latest behavior utilized by different mal #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_certutil](https://github.com/splunk/security_content/blob/develop/macros/process_certutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **office_product_spawning_certutil_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-26-office_product_spawning_mshta.md b/docs/_posts/2021-04-26-office_product_spawning_mshta.md index 3533abb60a..a1673f3155 100644 --- a/docs/_posts/2021-04-26-office_product_spawning_mshta.md +++ b/docs/_posts/2021-04-26-office_product_spawning_mshta.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following detection identifies the latest behavior utilized by different mal #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_mshta](https://github.com/splunk/security_content/blob/develop/macros/process_mshta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **office_product_spawning_mshta_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-26-trickbot_named_pipe.md b/docs/_posts/2021-04-26-trickbot_named_pipe.md index 1158b6cf9a..306eef602d 100644 --- a/docs/_posts/2021-04-26-trickbot_named_pipe.md +++ b/docs/_posts/2021-04-26-trickbot_named_pipe.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ this search is to detect potential trickbot infection through the create/connect #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **trickbot_named_pipe_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-29-icacls_deny_command.md b/docs/_posts/2021-04-29-icacls_deny_command.md index 1a44f88cfd..876d74abce 100644 --- a/docs/_posts/2021-04-29-icacls_deny_command.md +++ b/docs/_posts/2021-04-29-icacls_deny_command.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-04-29-suspicious_driver_loaded_path.md b/docs/_posts/2021-04-29-suspicious_driver_loaded_path.md index 7db21c16a7..4b5f304a02 100644 --- a/docs/_posts/2021-04-29-suspicious_driver_loaded_path.md +++ b/docs/_posts/2021-04-29-suspicious_driver_loaded_path.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic will detect suspicious driver loaded paths. This technique is comm #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_driver_loaded_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-04-29-xmrig_driver_loaded.md b/docs/_posts/2021-04-29-xmrig_driver_loaded.md index 0b79a8782f..0ffd07de20 100644 --- a/docs/_posts/2021-04-29-xmrig_driver_loaded.md +++ b/docs/_posts/2021-04-29-xmrig_driver_loaded.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic identifies XMRIG coinminer driver installation on the system. The #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **xmrig_driver_loaded_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-04-deleting_of_net_users.md b/docs/_posts/2021-05-04-deleting_of_net_users.md index 63888d2cb9..817bee63db 100644 --- a/docs/_posts/2021-05-04-deleting_of_net_users.md +++ b/docs/_posts/2021-05-04-deleting_of_net_users.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This analytic will detect a suspicious net.exe/net1.exe command-line to delete a #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **deleting_of_net_users_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-04-disabling_net_user_account.md b/docs/_posts/2021-05-04-disabling_net_user_account.md index bdb1491c51..107db93290 100644 --- a/docs/_posts/2021-05-04-disabling_net_user_account.md +++ b/docs/_posts/2021-05-04-disabling_net_user_account.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This analytic will identify a suspicious command-line that disables a user accou #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **disabling_net_user_account_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-04-excessive_attempt_to_disable_services.md b/docs/_posts/2021-05-04-excessive_attempt_to_disable_services.md index 5ed2cfa27c..36c22d74c1 100644 --- a/docs/_posts/2021-05-04-excessive_attempt_to_disable_services.md +++ b/docs/_posts/2021-05-04-excessive_attempt_to_disable_services.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-04-excessive_service_stop_attempt.md b/docs/_posts/2021-05-04-excessive_service_stop_attempt.md index 2510142ab6..11a5c85330 100644 --- a/docs/_posts/2021-05-04-excessive_service_stop_attempt.md +++ b/docs/_posts/2021-05-04-excessive_service_stop_attempt.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ This analytic identifies suspicious series of attempt to kill multiple services #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **excessive_service_stop_attempt_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-04-excessive_usage_of_taskkill.md b/docs/_posts/2021-05-04-excessive_usage_of_taskkill.md index bff59e613c..24c2ed96d5 100644 --- a/docs/_posts/2021-05-04-excessive_usage_of_taskkill.md +++ b/docs/_posts/2021-05-04-excessive_usage_of_taskkill.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-04-icacls_grant_command.md b/docs/_posts/2021-05-04-icacls_grant_command.md index 79dbc6a308..9bd44013ea 100644 --- a/docs/_posts/2021-05-04-icacls_grant_command.md +++ b/docs/_posts/2021-05-04-icacls_grant_command.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-04-process_kill_base_on_file_path.md b/docs/_posts/2021-05-04-process_kill_base_on_file_path.md index a6f0eadd62..8b4b653a50 100644 --- a/docs/_posts/2021-05-04-process_kill_base_on_file_path.md +++ b/docs/_posts/2021-05-04-process_kill_base_on_file_path.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-05-suspicious_process_file_path.md b/docs/_posts/2021-05-05-suspicious_process_file_path.md index 7f8d2015e5..d8e2e848c9 100644 --- a/docs/_posts/2021-05-05-suspicious_process_file_path.md +++ b/docs/_posts/2021-05-05-suspicious_process_file_path.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-06-download_files_using_telegram.md b/docs/_posts/2021-05-06-download_files_using_telegram.md index a854bfb692..61901c3eb8 100644 --- a/docs/_posts/2021-05-06-download_files_using_telegram.md +++ b/docs/_posts/2021-05-06-download_files_using_telegram.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ The following analytic will identify a suspicious download by the Telegram appli #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **download_files_using_telegram_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-06-enumerate_users_local_group_using_telegram.md b/docs/_posts/2021-05-06-enumerate_users_local_group_using_telegram.md index bf23163ed6..5e3dabdc4a 100644 --- a/docs/_posts/2021-05-06-enumerate_users_local_group_using_telegram.md +++ b/docs/_posts/2021-05-06-enumerate_users_local_group_using_telegram.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This analytic will detect a suspicious Telegram process enumerating all network #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **enumerate_users_local_group_using_telegram_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-06-excessive_usage_of_net_app.md b/docs/_posts/2021-05-06-excessive_usage_of_net_app.md index ce6ef5b4e5..d25f9d4152 100644 --- a/docs/_posts/2021-05-06-excessive_usage_of_net_app.md +++ b/docs/_posts/2021-05-06-excessive_usage_of_net_app.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ This analytic identifies excessive usage of `net.exe` or `net1.exe` within a buc #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **excessive_usage_of_net_app_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-06-executables_or_script_creation_in_suspicious_path.md b/docs/_posts/2021-05-06-executables_or_script_creation_in_suspicious_path.md index e7d138d8f2..a9a0bb6527 100644 --- a/docs/_posts/2021-05-06-executables_or_script_creation_in_suspicious_path.md +++ b/docs/_posts/2021-05-06-executables_or_script_creation_in_suspicious_path.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-07-excessive_usage_of_cacls_app.md b/docs/_posts/2021-05-07-excessive_usage_of_cacls_app.md index 172b4f0ac3..aceca87902 100644 --- a/docs/_posts/2021-05-07-excessive_usage_of_cacls_app.md +++ b/docs/_posts/2021-05-07-excessive_usage_of_cacls_app.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-07-schtasks_run_task_on_demand.md b/docs/_posts/2021-05-07-schtasks_run_task_on_demand.md index 4d68f999ad..61be924e09 100644 --- a/docs/_posts/2021-05-07-schtasks_run_task_on_demand.md +++ b/docs/_posts/2021-05-07-schtasks_run_task_on_demand.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-12-delete_shadowcopy_with_powershell.md b/docs/_posts/2021-05-12-delete_shadowcopy_with_powershell.md index cbfc56943f..8e9966a470 100644 --- a/docs/_posts/2021-05-12-delete_shadowcopy_with_powershell.md +++ b/docs/_posts/2021-05-12-delete_shadowcopy_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-13-cmlua_or_cmstplua_uac_bypass.md b/docs/_posts/2021-05-13-cmlua_or_cmstplua_uac_bypass.md index b0016a85a6..01d4953eaf 100644 --- a/docs/_posts/2021-05-13-cmlua_or_cmstplua_uac_bypass.md +++ b/docs/_posts/2021-05-13-cmlua_or_cmstplua_uac_bypass.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This analytic detects a potential process using COM Object like CMLUA or CMSTPLU #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **cmlua_or_cmstplua_uac_bypass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-05-13-slui_runas_elevated.md b/docs/_posts/2021-05-13-slui_runas_elevated.md index ad740ff550..2f279a4ca0 100644 --- a/docs/_posts/2021-05-13-slui_runas_elevated.md +++ b/docs/_posts/2021-05-13-slui_runas_elevated.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-13-slui_spawning_a_process.md b/docs/_posts/2021-05-13-slui_spawning_a_process.md index 37ae2ee3f5..ecc2a94b63 100644 --- a/docs/_posts/2021-05-13-slui_spawning_a_process.md +++ b/docs/_posts/2021-05-13-slui_spawning_a_process.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-18-services_escalate_exe.md b/docs/_posts/2021-05-18-services_escalate_exe.md index 054ab7177a..b73e5e7c23 100644 --- a/docs/_posts/2021-05-18-services_escalate_exe.md +++ b/docs/_posts/2021-05-18-services_escalate_exe.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-19-allow_inbound_traffic_in_firewall_rule.md b/docs/_posts/2021-05-19-allow_inbound_traffic_in_firewall_rule.md index f7c266b411..d3b5e586a7 100644 --- a/docs/_posts/2021-05-19-allow_inbound_traffic_in_firewall_rule.md +++ b/docs/_posts/2021-05-19-allow_inbound_traffic_in_firewall_rule.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-19-mailsniper_invoke_functions.md b/docs/_posts/2021-05-19-mailsniper_invoke_functions.md index 901e844500..7499b742c8 100644 --- a/docs/_posts/2021-05-19-mailsniper_invoke_functions.md +++ b/docs/_posts/2021-05-19-mailsniper_invoke_functions.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-20-cmd_echo_pipe_-_escalation.md b/docs/_posts/2021-05-20-cmd_echo_pipe_-_escalation.md index b648276bce..b2f8a6b247 100644 --- a/docs/_posts/2021-05-20-cmd_echo_pipe_-_escalation.md +++ b/docs/_posts/2021-05-20-cmd_echo_pipe_-_escalation.md @@ -29,7 +29,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-21-winrm_spawning_a_process.md b/docs/_posts/2021-05-21-winrm_spawning_a_process.md index 6c50a0ad1c..d73fcadf44 100644 --- a/docs/_posts/2021-05-21-winrm_spawning_a_process.md +++ b/docs/_posts/2021-05-21-winrm_spawning_a_process.md @@ -21,7 +21,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-26-secretdumps_offline_ntds_dumping_tool.md b/docs/_posts/2021-05-26-secretdumps_offline_ntds_dumping_tool.md index 5ede6720a5..f87f6dd552 100644 --- a/docs/_posts/2021-05-26-secretdumps_offline_ntds_dumping_tool.md +++ b/docs/_posts/2021-05-26-secretdumps_offline_ntds_dumping_tool.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-27-detect_sharphound_file_modifications.md b/docs/_posts/2021-05-27-detect_sharphound_file_modifications.md index a65e888144..ce320f7007 100644 --- a/docs/_posts/2021-05-27-detect_sharphound_file_modifications.md +++ b/docs/_posts/2021-05-27-detect_sharphound_file_modifications.md @@ -36,7 +36,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-05-27-detect_sharphound_usage.md b/docs/_posts/2021-05-27-detect_sharphound_usage.md index 3f19325d68..3279482058 100644 --- a/docs/_posts/2021-05-27-detect_sharphound_usage.md +++ b/docs/_posts/2021-05-27-detect_sharphound_usage.md @@ -36,7 +36,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-01-detect_azurehound_command-line_arguments.md b/docs/_posts/2021-06-01-detect_azurehound_command-line_arguments.md index 7a763954c0..d12501f2a0 100644 --- a/docs/_posts/2021-06-01-detect_azurehound_command-line_arguments.md +++ b/docs/_posts/2021-06-01-detect_azurehound_command-line_arguments.md @@ -36,7 +36,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-01-detect_azurehound_file_modifications.md b/docs/_posts/2021-06-01-detect_azurehound_file_modifications.md index 7037ea35b7..3f89942edb 100644 --- a/docs/_posts/2021-06-01-detect_azurehound_file_modifications.md +++ b/docs/_posts/2021-06-01-detect_azurehound_file_modifications.md @@ -36,7 +36,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-01-detect_sharphound_command-line_arguments.md b/docs/_posts/2021-06-01-detect_sharphound_command-line_arguments.md index d5b1551e14..42588dabc5 100644 --- a/docs/_posts/2021-06-01-detect_sharphound_command-line_arguments.md +++ b/docs/_posts/2021-06-01-detect_sharphound_command-line_arguments.md @@ -36,7 +36,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-02-conti_common_exec_parameter.md b/docs/_posts/2021-06-02-conti_common_exec_parameter.md index d6723b7f04..b9569cb6e2 100644 --- a/docs/_posts/2021-06-02-conti_common_exec_parameter.md +++ b/docs/_posts/2021-06-02-conti_common_exec_parameter.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-02-modification_of_wallpaper.md b/docs/_posts/2021-06-02-modification_of_wallpaper.md index a296abe1a9..e8f877225c 100644 --- a/docs/_posts/2021-06-02-modification_of_wallpaper.md +++ b/docs/_posts/2021-06-02-modification_of_wallpaper.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This analytic identifies suspicious modification of registry to deface or change #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **modification_of_wallpaper_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-02-revil_common_exec_parameter.md b/docs/_posts/2021-06-02-revil_common_exec_parameter.md index 26fa5f1342..9725af2020 100644 --- a/docs/_posts/2021-06-02-revil_common_exec_parameter.md +++ b/docs/_posts/2021-06-02-revil_common_exec_parameter.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-02-wbemprox_com_object_execution.md b/docs/_posts/2021-06-02-wbemprox_com_object_execution.md index 1e9dc12127..7ae39f7e5d 100644 --- a/docs/_posts/2021-06-02-wbemprox_com_object_execution.md +++ b/docs/_posts/2021-06-02-wbemprox_com_object_execution.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ this search is designed to detect potential malicious process loading COM object #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **wbemprox_com_object_execution_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-04-known_services_killed_by_ransomware.md b/docs/_posts/2021-06-04-known_services_killed_by_ransomware.md index e03accc979..f7499762cd 100644 --- a/docs/_posts/2021-06-04-known_services_killed_by_ransomware.md +++ b/docs/_posts/2021-06-04-known_services_killed_by_ransomware.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search detects a suspicioous termination of known services killed by ransom #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **known_services_killed_by_ransomware_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-07-excessive_number_of_taskhost_processes.md b/docs/_posts/2021-06-07-excessive_number_of_taskhost_processes.md index 170d22adf3..929c3bc8cf 100644 --- a/docs/_posts/2021-06-07-excessive_number_of_taskhost_processes.md +++ b/docs/_posts/2021-06-07-excessive_number_of_taskhost_processes.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-08-powershell_fileless_process_injection_via_getprocaddress.md b/docs/_posts/2021-06-08-powershell_fileless_process_injection_via_getprocaddress.md index 99a2c0b97f..36b6da54e1 100644 --- a/docs/_posts/2021-06-08-powershell_fileless_process_injection_via_getprocaddress.md +++ b/docs/_posts/2021-06-08-powershell_fileless_process_injection_via_getprocaddress.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-08-powershell_fileless_script_contains_base64_encoded_content.md b/docs/_posts/2021-06-08-powershell_fileless_script_contains_base64_encoded_content.md index 90d9809de5..14c0a3a393 100644 --- a/docs/_posts/2021-06-08-powershell_fileless_script_contains_base64_encoded_content.md +++ b/docs/_posts/2021-06-08-powershell_fileless_script_contains_base64_encoded_content.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-09-detect_empire_with_powershell_script_block_logging.md b/docs/_posts/2021-06-09-detect_empire_with_powershell_script_block_logging.md index 5e23bdcc4b..d5235a3a57 100644 --- a/docs/_posts/2021-06-09-detect_empire_with_powershell_script_block_logging.md +++ b/docs/_posts/2021-06-09-detect_empire_with_powershell_script_block_logging.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-09-detect_mimikatz_with_powershell_script_block_logging.md b/docs/_posts/2021-06-09-detect_mimikatz_with_powershell_script_block_logging.md index 32a4ee8d2d..f2d74c4654 100644 --- a/docs/_posts/2021-06-09-detect_mimikatz_with_powershell_script_block_logging.md +++ b/docs/_posts/2021-06-09-detect_mimikatz_with_powershell_script_block_logging.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-09-unloading_amsi_via_reflection.md b/docs/_posts/2021-06-09-unloading_amsi_via_reflection.md index 719003cc88..1cf0defddf 100644 --- a/docs/_posts/2021-06-09-unloading_amsi_via_reflection.md +++ b/docs/_posts/2021-06-09-unloading_amsi_via_reflection.md @@ -1,6 +1,8 @@ --- title: "Unloading AMSI via Reflection" excerpt: "Impair Defenses +, PowerShell +, Command and Scripting Interpreter " categories: - Endpoint @@ -9,7 +11,11 @@ toc: true toc_label: "" tags: - Impair Defenses + - PowerShell + - Command and Scripting Interpreter - Defense Evasion + - Execution + - Execution - Splunk Enterprise - Splunk Enterprise Security - Splunk Cloud @@ -17,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -45,6 +51,10 @@ During triage, review parallel processes using an EDR product or 4688 events. It | -------------- | ---------------- |-------------------- | | [T1562](https://attack.mitre.org/techniques/T1562/) | Impair Defenses | Defense Evasion | +| [T1059.001](https://attack.mitre.org/techniques/T1059/001/) | PowerShell | Execution | + +| [T1059](https://attack.mitre.org/techniques/T1059/) | Command and Scripting Interpreter | Execution | + @@ -93,8 +103,8 @@ During triage, review parallel processes using an EDR product or 4688 events. It #### Search ``` -`powershell` EventCode=4104 Message=*system.management.automation.amsi* -| stats count min(_time) as firstTime max(_time) as lastTime by OpCode ComputerName User EventCode Message +`powershell` EventCode=4104 ScriptBlockText = *system.management.automation.amsi* +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id | `security_content_ctime(firstTime)` | `security_content_ctime(lastTime)` | `unloading_amsi_via_reflection_filter` @@ -150,7 +160,7 @@ Replay any dataset to Splunk Enterprise by using our [replay.py](https://github. Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) -* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1059.001/powershell_script_block_logging/windows-powershell.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1059.001/powershell_script_block_logging/windows-powershell.log) +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1059.001/powershell_script_block_logging/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1059.001/powershell_script_block_logging/windows-powershell-xml.log) diff --git a/docs/_posts/2021-06-10-clear_unallocated_sector_using_cipher_app.md b/docs/_posts/2021-06-10-clear_unallocated_sector_using_cipher_app.md index f0d527ce43..d17e2a4dcd 100644 --- a/docs/_posts/2021-06-10-clear_unallocated_sector_using_cipher_app.md +++ b/docs/_posts/2021-06-10-clear_unallocated_sector_using_cipher_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-disable_logs_using_wevtutil.md b/docs/_posts/2021-06-10-disable_logs_using_wevtutil.md index 6f2b1af284..32020a650d 100644 --- a/docs/_posts/2021-06-10-disable_logs_using_wevtutil.md +++ b/docs/_posts/2021-06-10-disable_logs_using_wevtutil.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-permission_modification_using_takeown_app.md b/docs/_posts/2021-06-10-permission_modification_using_takeown_app.md index dbc2ab8cb9..36ee7429d3 100644 --- a/docs/_posts/2021-06-10-permission_modification_using_takeown_app.md +++ b/docs/_posts/2021-06-10-permission_modification_using_takeown_app.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-powershell_creating_thread_mutex.md b/docs/_posts/2021-06-10-powershell_creating_thread_mutex.md index 6115340021..178a4c5b4e 100644 --- a/docs/_posts/2021-06-10-powershell_creating_thread_mutex.md +++ b/docs/_posts/2021-06-10-powershell_creating_thread_mutex.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-powershell_domain_enumeration.md b/docs/_posts/2021-06-10-powershell_domain_enumeration.md index c779915afa..fa73c67748 100644 --- a/docs/_posts/2021-06-10-powershell_domain_enumeration.md +++ b/docs/_posts/2021-06-10-powershell_domain_enumeration.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-powershell_loading_dotnet_into_memory_via_reflection.md b/docs/_posts/2021-06-10-powershell_loading_dotnet_into_memory_via_reflection.md index 34207dc574..3f2f4fd322 100644 --- a/docs/_posts/2021-06-10-powershell_loading_dotnet_into_memory_via_reflection.md +++ b/docs/_posts/2021-06-10-powershell_loading_dotnet_into_memory_via_reflection.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-powershell_processing_stream_of_data.md b/docs/_posts/2021-06-10-powershell_processing_stream_of_data.md index eff542efff..90a10cedfb 100644 --- a/docs/_posts/2021-06-10-powershell_processing_stream_of_data.md +++ b/docs/_posts/2021-06-10-powershell_processing_stream_of_data.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-prevent_automatic_repair_mode_using_bcdedit.md b/docs/_posts/2021-06-10-prevent_automatic_repair_mode_using_bcdedit.md index 5ba60d93de..67a4fa8cc3 100644 --- a/docs/_posts/2021-06-10-prevent_automatic_repair_mode_using_bcdedit.md +++ b/docs/_posts/2021-06-10-prevent_automatic_repair_mode_using_bcdedit.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-10-recon_using_wmi_class.md b/docs/_posts/2021-06-10-recon_using_wmi_class.md index c4ef2b0fe4..07d237d77d 100644 --- a/docs/_posts/2021-06-10-recon_using_wmi_class.md +++ b/docs/_posts/2021-06-10-recon_using_wmi_class.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-14-wmi_recon_running_process_or_services.md b/docs/_posts/2021-06-14-wmi_recon_running_process_or_services.md index 05a0825272..272f26e93c 100644 --- a/docs/_posts/2021-06-14-wmi_recon_running_process_or_services.md +++ b/docs/_posts/2021-06-14-wmi_recon_running_process_or_services.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-16-detect_wmi_event_subscription_persistence.md b/docs/_posts/2021-06-16-detect_wmi_event_subscription_persistence.md index fa06692d54..f7c1d774c5 100644 --- a/docs/_posts/2021-06-16-detect_wmi_event_subscription_persistence.md +++ b/docs/_posts/2021-06-16-detect_wmi_event_subscription_persistence.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ Monitor for the creation of new WMI EventFilter, EventConsumer, and FilterToCons #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_wmi_event_subscription_persistence_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-17-suspicious_event_log_service_behavior.md b/docs/_posts/2021-06-17-suspicious_event_log_service_behavior.md index 62f0415a0f..ff08bba7e0 100644 --- a/docs/_posts/2021-06-17-suspicious_event_log_service_behavior.md +++ b/docs/_posts/2021-06-17-suspicious_event_log_service_behavior.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ The following analytic utilizes Windows Event ID 1100 to identify when Windows e #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_event_log_service_behavior_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-22-execute_javascript_with_jscript_com_clsid.md b/docs/_posts/2021-06-22-execute_javascript_with_jscript_com_clsid.md index 93f0cb6512..2d4cab57ea 100644 --- a/docs/_posts/2021-06-22-execute_javascript_with_jscript_com_clsid.md +++ b/docs/_posts/2021-06-22-execute_javascript_with_jscript_com_clsid.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-22-powershell_enable_smb1protocol_feature.md b/docs/_posts/2021-06-22-powershell_enable_smb1protocol_feature.md index 701dd293f9..da5d61f998 100644 --- a/docs/_posts/2021-06-22-powershell_enable_smb1protocol_feature.md +++ b/docs/_posts/2021-06-22-powershell_enable_smb1protocol_feature.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-22-recursive_delete_of_directory_in_batch_cmd.md b/docs/_posts/2021-06-22-recursive_delete_of_directory_in_batch_cmd.md index cad4230f8c..a7016662cf 100644 --- a/docs/_posts/2021-06-22-recursive_delete_of_directory_in_batch_cmd.md +++ b/docs/_posts/2021-06-22-recursive_delete_of_directory_in_batch_cmd.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-06-23-allow_file_and_printing_sharing_in_firewall.md b/docs/_posts/2021-06-23-allow_file_and_printing_sharing_in_firewall.md index 205add643a..57de0d6b64 100644 --- a/docs/_posts/2021-06-23-allow_file_and_printing_sharing_in_firewall.md +++ b/docs/_posts/2021-06-23-allow_file_and_printing_sharing_in_firewall.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search is to detect a suspicious modification of firewall to allow file and #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_netsh](https://github.com/splunk/security_content/blob/develop/macros/process_netsh.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **allow_file_and_printing_sharing_in_firewall_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-23-allow_network_discovery_in_firewall.md b/docs/_posts/2021-06-23-allow_network_discovery_in_firewall.md index 36ae60980d..3dc1d1e90d 100644 --- a/docs/_posts/2021-06-23-allow_network_discovery_in_firewall.md +++ b/docs/_posts/2021-06-23-allow_network_discovery_in_firewall.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search is to detect a suspicious modification to the firewall to allow netw #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_netsh](https://github.com/splunk/security_content/blob/develop/macros/process_netsh.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **allow_network_discovery_in_firewall_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-24-excessive_usage_of_sc_service_utility.md b/docs/_posts/2021-06-24-excessive_usage_of_sc_service_utility.md index 4750ec2ea0..f001969b6d 100644 --- a/docs/_posts/2021-06-24-excessive_usage_of_sc_service_utility.md +++ b/docs/_posts/2021-06-24-excessive_usage_of_sc_service_utility.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ This search is to detect a suspicious excessive usage of sc.exe in a host machin #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **excessive_usage_of_sc_service_utility_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-06-25-excessive_number_of_service_control_start_as_disabled.md b/docs/_posts/2021-06-25-excessive_number_of_service_control_start_as_disabled.md index 6671a1b142..c4549c62a8 100644 --- a/docs/_posts/2021-06-25-excessive_number_of_service_control_start_as_disabled.md +++ b/docs/_posts/2021-06-25-excessive_number_of_service_control_start_as_disabled.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-01-print_spooler_adding_a_printer_driver.md b/docs/_posts/2021-07-01-print_spooler_adding_a_printer_driver.md index 385e312b70..59ecfb001e 100644 --- a/docs/_posts/2021-07-01-print_spooler_adding_a_printer_driver.md +++ b/docs/_posts/2021-07-01-print_spooler_adding_a_printer_driver.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ During triage, isolate the endpoint and review for source of exploitation. Captu #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [printservice](https://github.com/splunk/security_content/blob/develop/macros/printservice.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **print_spooler_adding_a_printer_driver_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-01-print_spooler_failed_to_load_a_plug-in.md b/docs/_posts/2021-07-01-print_spooler_failed_to_load_a_plug-in.md index 2eb3ddd701..bee1ca3516 100644 --- a/docs/_posts/2021-07-01-print_spooler_failed_to_load_a_plug-in.md +++ b/docs/_posts/2021-07-01-print_spooler_failed_to_load_a_plug-in.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,8 +118,8 @@ During triage, isolate the endpoint and review for source of exploitation. Captu #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [printservice](https://github.com/splunk/security_content/blob/develop/macros/printservice.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **print_spooler_failed_to_load_a_plug-in_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-01-spoolsv_spawning_rundll32.md b/docs/_posts/2021-07-01-spoolsv_spawning_rundll32.md index bf0426e577..d6b3d4efe2 100644 --- a/docs/_posts/2021-07-01-spoolsv_spawning_rundll32.md +++ b/docs/_posts/2021-07-01-spoolsv_spawning_rundll32.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-01-spoolsv_suspicious_loaded_modules.md b/docs/_posts/2021-07-01-spoolsv_suspicious_loaded_modules.md index dbce47b9c7..cf63b73335 100644 --- a/docs/_posts/2021-07-01-spoolsv_suspicious_loaded_modules.md +++ b/docs/_posts/2021-07-01-spoolsv_suspicious_loaded_modules.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ This search is to detect suspicious loading of dll in specific path relative to #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **spoolsv_suspicious_loaded_modules_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-01-spoolsv_suspicious_process_access.md b/docs/_posts/2021-07-01-spoolsv_suspicious_process_access.md index e28f396237..b1c9c00e93 100644 --- a/docs/_posts/2021-07-01-spoolsv_suspicious_process_access.md +++ b/docs/_posts/2021-07-01-spoolsv_suspicious_process_access.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This analytic identifies a suspicious behavior related to PrintNightmare, or CVE #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **spoolsv_suspicious_process_access_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-01-spoolsv_writing_a_dll.md b/docs/_posts/2021-07-01-spoolsv_writing_a_dll.md index 644dbc96bc..62ecbeca9d 100644 --- a/docs/_posts/2021-07-01-spoolsv_writing_a_dll.md +++ b/docs/_posts/2021-07-01-spoolsv_writing_a_dll.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-01-spoolsv_writing_a_dll_-_sysmon.md b/docs/_posts/2021-07-01-spoolsv_writing_a_dll_-_sysmon.md index 52f30c1349..1958550e28 100644 --- a/docs/_posts/2021-07-01-spoolsv_writing_a_dll_-_sysmon.md +++ b/docs/_posts/2021-07-01-spoolsv_writing_a_dll_-_sysmon.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies a `.dll` being written by `spoolsv.exe`. This #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **spoolsv_writing_a_dll_-_sysmon_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-05-msmpeng_application_dll_side_loading.md b/docs/_posts/2021-07-05-msmpeng_application_dll_side_loading.md index 421a6bb7bf..0bea15ccc2 100644 --- a/docs/_posts/2021-07-05-msmpeng_application_dll_side_loading.md +++ b/docs/_posts/2021-07-05-msmpeng_application_dll_side_loading.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-05-powershell_disable_security_monitoring.md b/docs/_posts/2021-07-05-powershell_disable_security_monitoring.md index fc6a32f7ff..c20db73b1a 100644 --- a/docs/_posts/2021-07-05-powershell_disable_security_monitoring.md +++ b/docs/_posts/2021-07-05-powershell_disable_security_monitoring.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search is to identifies a modification in registry to disable the windows d #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **powershell_disable_security_monitoring_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-12-uac_bypass_mmc_load_unsigned_dll.md b/docs/_posts/2021-07-12-uac_bypass_mmc_load_unsigned_dll.md index 8c1957878b..ac99225112 100644 --- a/docs/_posts/2021-07-12-uac_bypass_mmc_load_unsigned_dll.md +++ b/docs/_posts/2021-07-12-uac_bypass_mmc_load_unsigned_dll.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search is to detect a suspicious loaded unsigned dll by MMC.exe application #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **uac_bypass_mmc_load_unsigned_dll_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-13-cloud_compute_instance_created_by_previously_unseen_user.md b/docs/_posts/2021-07-13-cloud_compute_instance_created_by_previously_unseen_user.md index 8c47f9ca87..dee2144b49 100644 --- a/docs/_posts/2021-07-13-cloud_compute_instance_created_by_previously_unseen_user.md +++ b/docs/_posts/2021-07-13-cloud_compute_instance_created_by_previously_unseen_user.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-19-aws_createloginprofile.md b/docs/_posts/2021-07-19-aws_createloginprofile.md index d00adf12c1..d1434f91c2 100644 --- a/docs/_posts/2021-07-19-aws_createloginprofile.md +++ b/docs/_posts/2021-07-19-aws_createloginprofile.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -116,8 +116,8 @@ This search looks for AWS CloudTrail events where a user A(victim A) creates a l #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_createloginprofile_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-19-detect_new_open_s3_buckets.md b/docs/_posts/2021-07-19-detect_new_open_s3_buckets.md index a31e892d5a..6be6fa7578 100644 --- a/docs/_posts/2021-07-19-detect_new_open_s3_buckets.md +++ b/docs/_posts/2021-07-19-detect_new_open_s3_buckets.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ This search looks for AWS CloudTrail events where a user has created an open/pub #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_new_open_s3_buckets_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-19-detect_new_open_s3_buckets_over_aws_cli.md b/docs/_posts/2021-07-19-detect_new_open_s3_buckets_over_aws_cli.md index 4ae443a594..442913a397 100644 --- a/docs/_posts/2021-07-19-detect_new_open_s3_buckets_over_aws_cli.md +++ b/docs/_posts/2021-07-19-detect_new_open_s3_buckets_over_aws_cli.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This search looks for AWS CloudTrail events where a user has created an open/pub #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_new_open_s3_buckets_over_aws_cli_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-19-mshta_spawning_rundll32_or_regsvr32_process.md b/docs/_posts/2021-07-19-mshta_spawning_rundll32_or_regsvr32_process.md index ca29ba5912..e0df1506dc 100644 --- a/docs/_posts/2021-07-19-mshta_spawning_rundll32_or_regsvr32_process.md +++ b/docs/_posts/2021-07-19-mshta_spawning_rundll32_or_regsvr32_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,9 +108,9 @@ This search is to detect a suspicious mshta.exe process that spawn rundll32 or r #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) +* [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) * [process_rundll32](https://github.com/splunk/security_content/blob/develop/macros/process_rundll32.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) Note that **mshta_spawning_rundll32_or_regsvr32_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-19-office_product_spawn_cmd_process.md b/docs/_posts/2021-07-19-office_product_spawn_cmd_process.md index 0cc6bbe956..7f8b1df18e 100644 --- a/docs/_posts/2021-07-19-office_product_spawn_cmd_process.md +++ b/docs/_posts/2021-07-19-office_product_spawn_cmd_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-20-detect_shared_ec2_snapshot.md b/docs/_posts/2021-07-20-detect_shared_ec2_snapshot.md index a7b9c87d6f..3db74744e6 100644 --- a/docs/_posts/2021-07-20-detect_shared_ec2_snapshot.md +++ b/docs/_posts/2021-07-20-detect_shared_ec2_snapshot.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-21-detect_copy_of_shadowcopy_with_script_block_logging.md b/docs/_posts/2021-07-21-detect_copy_of_shadowcopy_with_script_block_logging.md index 593f93e968..96e3856208 100644 --- a/docs/_posts/2021-07-21-detect_copy_of_shadowcopy_with_script_block_logging.md +++ b/docs/_posts/2021-07-21-detect_copy_of_shadowcopy_with_script_block_logging.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-23-sam_database_file_access_attempt.md b/docs/_posts/2021-07-23-sam_database_file_access_attempt.md index c157819162..92e4be7498 100644 --- a/docs/_posts/2021-07-23-sam_database_file_access_attempt.md +++ b/docs/_posts/2021-07-23-sam_database_file_access_attempt.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-26-rundll32_createremotethread_in_browser.md b/docs/_posts/2021-07-26-rundll32_createremotethread_in_browser.md index 9fbc6d0603..92e154dd20 100644 --- a/docs/_posts/2021-07-26-rundll32_createremotethread_in_browser.md +++ b/docs/_posts/2021-07-26-rundll32_createremotethread_in_browser.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This analytic identifies the suspicious Remote Thread execution of rundll32.exe #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **rundll32_createremotethread_in_browser_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-26-rundll32_process_creating_exe_dll_files.md b/docs/_posts/2021-07-26-rundll32_process_creating_exe_dll_files.md index f3edc8694b..5589ee3d62 100644 --- a/docs/_posts/2021-07-26-rundll32_process_creating_exe_dll_files.md +++ b/docs/_posts/2021-07-26-rundll32_process_creating_exe_dll_files.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect a suspicious rundll32 process that drops executable (.e #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **rundll32_process_creating_exe_dll_files_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-26-suspicious_icedid_rundll32_cmdline.md b/docs/_posts/2021-07-26-suspicious_icedid_rundll32_cmdline.md index 49192440ea..b29002a9f8 100644 --- a/docs/_posts/2021-07-26-suspicious_icedid_rundll32_cmdline.md +++ b/docs/_posts/2021-07-26-suspicious_icedid_rundll32_cmdline.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-26-suspicious_rundll32_plugininit.md b/docs/_posts/2021-07-26-suspicious_rundll32_plugininit.md index c2fe18f32b..d8e94cc7d6 100644 --- a/docs/_posts/2021-07-26-suspicious_rundll32_plugininit.md +++ b/docs/_posts/2021-07-26-suspicious_rundll32_plugininit.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-27-chcp_command_execution.md b/docs/_posts/2021-07-27-chcp_command_execution.md index fced024e03..e40ac495db 100644 --- a/docs/_posts/2021-07-27-chcp_command_execution.md +++ b/docs/_posts/2021-07-27-chcp_command_execution.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-07-27-regsvr32_with_known_silent_switch_cmdline.md b/docs/_posts/2021-07-27-regsvr32_with_known_silent_switch_cmdline.md index 838c62d3d8..2d0876983f 100644 --- a/docs/_posts/2021-07-27-regsvr32_with_known_silent_switch_cmdline.md +++ b/docs/_posts/2021-07-27-regsvr32_with_known_silent_switch_cmdline.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ The following analytic identifies Regsvr32.exe utilizing the silent switch to lo #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **regsvr32_with_known_silent_switch_cmdline_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-29-rundll32_create_remote_thread_to_a_process.md b/docs/_posts/2021-07-29-rundll32_create_remote_thread_to_a_process.md index e3d3f392d6..b947870fb1 100644 --- a/docs/_posts/2021-07-29-rundll32_create_remote_thread_to_a_process.md +++ b/docs/_posts/2021-07-29-rundll32_create_remote_thread_to_a_process.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This analytic identifies the suspicious Remote Thread execution of rundll32.exe #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **rundll32_create_remote_thread_to_a_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-30-drop_icedid_license_dat.md b/docs/_posts/2021-07-30-drop_icedid_license_dat.md index 1642ea8715..783f700993 100644 --- a/docs/_posts/2021-07-30-drop_icedid_license_dat.md +++ b/docs/_posts/2021-07-30-drop_icedid_license_dat.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect dropping a suspicious file named as "license.dat" in %a #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **drop_icedid_license_dat_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-30-icedid_exfiltrated_archived_file_creation.md b/docs/_posts/2021-07-30-icedid_exfiltrated_archived_file_creation.md index 6edf12b83c..d2aebe361e 100644 --- a/docs/_posts/2021-07-30-icedid_exfiltrated_archived_file_creation.md +++ b/docs/_posts/2021-07-30-icedid_exfiltrated_archived_file_creation.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect a suspicious file creation namely passff.tar and cookie #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **icedid_exfiltrated_archived_file_creation_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-07-30-office_application_spawn_regsvr32_process.md b/docs/_posts/2021-07-30-office_application_spawn_regsvr32_process.md index cf01b22b99..05a79d426a 100644 --- a/docs/_posts/2021-07-30-office_application_spawn_regsvr32_process.md +++ b/docs/_posts/2021-07-30-office_application_spawn_regsvr32_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ this detection was designed to identifies suspicious spawned process of known MS #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **office_application_spawn_regsvr32_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-03-sqlite_module_in_temp_folder.md b/docs/_posts/2021-08-03-sqlite_module_in_temp_folder.md index 3d6d7f91e5..ed549f1f25 100644 --- a/docs/_posts/2021-08-03-sqlite_module_in_temp_folder.md +++ b/docs/_posts/2021-08-03-sqlite_module_in_temp_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search is to detect a suspicious file creation of sqlite3.dll in %temp% fol #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **sqlite_module_in_temp_folder_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-04-create_remote_thread_in_shell_application.md b/docs/_posts/2021-08-04-create_remote_thread_in_shell_application.md index 63c7d6be6e..60c4c19f29 100644 --- a/docs/_posts/2021-08-04-create_remote_thread_in_shell_application.md +++ b/docs/_posts/2021-08-04-create_remote_thread_in_shell_application.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ This search is to detect suspicious process injection in command shell. This tec #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **create_remote_thread_in_shell_application_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-09-uninstall_app_using_msiexec.md b/docs/_posts/2021-08-09-uninstall_app_using_msiexec.md index 7d70e2753c..5f5b758c30 100644 --- a/docs/_posts/2021-08-09-uninstall_app_using_msiexec.md +++ b/docs/_posts/2021-08-09-uninstall_app_using_msiexec.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-11-fsutil_zeroing_file.md b/docs/_posts/2021-08-11-fsutil_zeroing_file.md index f4d554b272..593f394f63 100644 --- a/docs/_posts/2021-08-11-fsutil_zeroing_file.md +++ b/docs/_posts/2021-08-11-fsutil_zeroing_file.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-13-uac_bypass_with_colorui_com_object.md b/docs/_posts/2021-08-13-uac_bypass_with_colorui_com_object.md index 0de21d0535..3410a03cc5 100644 --- a/docs/_posts/2021-08-13-uac_bypass_with_colorui_com_object.md +++ b/docs/_posts/2021-08-13-uac_bypass_with_colorui_com_object.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect a possible uac bypass using the colorui.dll COM Object. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **uac_bypass_with_colorui_com_object_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-16-gsuite_drive_share_in_external_email.md b/docs/_posts/2021-08-16-gsuite_drive_share_in_external_email.md index f718a90ab5..abd129ea17 100644 --- a/docs/_posts/2021-08-16-gsuite_drive_share_in_external_email.md +++ b/docs/_posts/2021-08-16-gsuite_drive_share_in_external_email.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ This search is to detect suspicious google drive or google docs files shared out #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [gsuite_drive](https://github.com/splunk/security_content/blob/develop/macros/gsuite_drive.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gsuite_drive_share_in_external_email_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. @@ -135,6 +135,7 @@ network admin or normal user may share files to customer and external team. #### Associated Analytic story * [Dev Sec Ops](/stories/dev_sec_ops) +* [Insider Threat](/stories/insider_threat) diff --git a/docs/_posts/2021-08-16-gsuite_email_suspicious_attachment.md b/docs/_posts/2021-08-16-gsuite_email_suspicious_attachment.md index b9dacba00e..d43eea28f6 100644 --- a/docs/_posts/2021-08-16-gsuite_email_suspicious_attachment.md +++ b/docs/_posts/2021-08-16-gsuite_email_suspicious_attachment.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ This search is to detect a suspicious attachment file extension in Gsuite email #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [gsuite_gmail](https://github.com/splunk/security_content/blob/develop/macros/gsuite_gmail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gsuite_email_suspicious_attachment_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-17-7zip_commandline_to_smb_share_path.md b/docs/_posts/2021-08-17-7zip_commandline_to_smb_share_path.md index d609a050de..d398b66b8c 100644 --- a/docs/_posts/2021-08-17-7zip_commandline_to_smb_share_path.md +++ b/docs/_posts/2021-08-17-7zip_commandline_to_smb_share_path.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_high.md b/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_high.md index 053ef6340c..99671dd5d5 100644 --- a/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_high.md +++ b/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_high.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ This search looks for AWS CloudTrail events from AWS Elastic Container Service ( #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_ecr_container_scanning_findings_high_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_low_informational_unknown.md b/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_low_informational_unknown.md index 70c74390d1..2d1998e85b 100644 --- a/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_low_informational_unknown.md +++ b/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_low_informational_unknown.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ This search looks for AWS CloudTrail events from AWS Elastic Container Service ( #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_ecr_container_scanning_findings_low_informational_unknown_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_medium.md b/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_medium.md index 847ba4d0b9..de76147256 100644 --- a/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_medium.md +++ b/docs/_posts/2021-08-17-aws_ecr_container_scanning_findings_medium.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ This search looks for AWS CloudTrail events from AWS Elastic Container Service ( #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_ecr_container_scanning_findings_medium_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-17-gsuite_outbound_email_with_attachment_to_external_domain.md b/docs/_posts/2021-08-17-gsuite_outbound_email_with_attachment_to_external_domain.md index 65e14a484f..e55752595b 100644 --- a/docs/_posts/2021-08-17-gsuite_outbound_email_with_attachment_to_external_domain.md +++ b/docs/_posts/2021-08-17-gsuite_outbound_email_with_attachment_to_external_domain.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ This search is to detect a suspicious outbound e-mail from internal email to ext #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [gsuite_gmail](https://github.com/splunk/security_content/blob/develop/macros/gsuite_gmail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gsuite_outbound_email_with_attachment_to_external_domain_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. @@ -129,6 +129,7 @@ network admin and normal user may send this file attachment as part of their day #### Associated Analytic story * [Dev Sec Ops](/stories/dev_sec_ops) +* [Insider Threat](/stories/insider_threat) diff --git a/docs/_posts/2021-08-18-esentutl_sam_copy.md b/docs/_posts/2021-08-18-esentutl_sam_copy.md index 179470a163..be7d0ea0ac 100644 --- a/docs/_posts/2021-08-18-esentutl_sam_copy.md +++ b/docs/_posts/2021-08-18-esentutl_sam_copy.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following analytic identifies the process - `esentutl.exe` - being used to c #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_esentutl](https://github.com/splunk/security_content/blob/develop/macros/process_esentutl.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **esentutl_sam_copy_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-18-powershell_4104_hunting.md b/docs/_posts/2021-08-18-powershell_4104_hunting.md index 52a0b1d3ae..1351608297 100644 --- a/docs/_posts/2021-08-18-powershell_4104_hunting.md +++ b/docs/_posts/2021-08-18-powershell_4104_hunting.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-19-aws_ecr_container_upload_outside_business_hours.md b/docs/_posts/2021-08-19-aws_ecr_container_upload_outside_business_hours.md index 2e87df2551..527313a176 100644 --- a/docs/_posts/2021-08-19-aws_ecr_container_upload_outside_business_hours.md +++ b/docs/_posts/2021-08-19-aws_ecr_container_upload_outside_business_hours.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ This search looks for AWS CloudTrail events from AWS Elastic Container Service ( #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_ecr_container_upload_outside_business_hours_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-19-aws_ecr_container_upload_unknown_user.md b/docs/_posts/2021-08-19-aws_ecr_container_upload_unknown_user.md index 8bf711341c..82fc892395 100644 --- a/docs/_posts/2021-08-19-aws_ecr_container_upload_unknown_user.md +++ b/docs/_posts/2021-08-19-aws_ecr_container_upload_unknown_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,9 +115,9 @@ This search looks for AWS CloudTrail events from AWS Elastic Container Service ( #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) * [aws_ecr_users](https://github.com/splunk/security_content/blob/develop/macros/aws_ecr_users.yml) +* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_ecr_container_upload_unknown_user_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-19-gsuite_email_suspicious_subject_with_attachment.md b/docs/_posts/2021-08-19-gsuite_email_suspicious_subject_with_attachment.md index 8cb486ef45..ae40c76c12 100644 --- a/docs/_posts/2021-08-19-gsuite_email_suspicious_subject_with_attachment.md +++ b/docs/_posts/2021-08-19-gsuite_email_suspicious_subject_with_attachment.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ This search is to detect a gsuite email contains suspicious subject having known #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [gsuite_gmail](https://github.com/splunk/security_content/blob/develop/macros/gsuite_gmail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gsuite_email_suspicious_subject_with_attachment_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-19-protocols_passing_authentication_in_cleartext.md b/docs/_posts/2021-08-19-protocols_passing_authentication_in_cleartext.md index 792c4cde1e..676c320054 100644 --- a/docs/_posts/2021-08-19-protocols_passing_authentication_in_cleartext.md +++ b/docs/_posts/2021-08-19-protocols_passing_authentication_in_cleartext.md @@ -17,7 +17,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-20-github_commit_changes_in_master.md b/docs/_posts/2021-08-20-github_commit_changes_in_master.md index 8cb069125a..d7d3d70b15 100644 --- a/docs/_posts/2021-08-20-github_commit_changes_in_master.md +++ b/docs/_posts/2021-08-20-github_commit_changes_in_master.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search is to detect a pushed or commit to master or main branch. This is to #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [github](https://github.com/splunk/security_content/blob/develop/macros/github.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **github_commit_changes_in_master_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-20-kubernetes_nginx_ingress_lfi.md b/docs/_posts/2021-08-20-kubernetes_nginx_ingress_lfi.md index e4bff95cbe..3b2578bb54 100644 --- a/docs/_posts/2021-08-20-kubernetes_nginx_ingress_lfi.md +++ b/docs/_posts/2021-08-20-kubernetes_nginx_ingress_lfi.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-23-getlocaluser_with_powershell.md b/docs/_posts/2021-08-23-getlocaluser_with_powershell.md index 619162a960..1fdc4a6f05 100644 --- a/docs/_posts/2021-08-23-getlocaluser_with_powershell.md +++ b/docs/_posts/2021-08-23-getlocaluser_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell.md b/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell.md index 371d9b9057..4e28542135 100644 --- a/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell.md +++ b/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell_script_block.md b/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell_script_block.md index 523e28b3c3..3299483619 100644 --- a/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell_script_block.md +++ b/docs/_posts/2021-08-23-getwmiobject_user_account_with_powershell_script_block.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-23-gsuite_email_with_known_abuse_web_service_link.md b/docs/_posts/2021-08-23-gsuite_email_with_known_abuse_web_service_link.md index 987ffab910..5ab03de085 100644 --- a/docs/_posts/2021-08-23-gsuite_email_with_known_abuse_web_service_link.md +++ b/docs/_posts/2021-08-23-gsuite_email_with_known_abuse_web_service_link.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ This analytics is to detect a gmail containing a link that are known to be abuse #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [gsuite_gmail](https://github.com/splunk/security_content/blob/develop/macros/gsuite_gmail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gsuite_email_with_known_abuse_web_service_link_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-23-gsuite_suspicious_shared_file_name.md b/docs/_posts/2021-08-23-gsuite_suspicious_shared_file_name.md index 8cae71b6f8..69e85932a2 100644 --- a/docs/_posts/2021-08-23-gsuite_suspicious_shared_file_name.md +++ b/docs/_posts/2021-08-23-gsuite_suspicious_shared_file_name.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ This search is to detect a shared file in google drive with suspicious file name #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [gsuite_drive](https://github.com/splunk/security_content/blob/develop/macros/gsuite_drive.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **gsuite_suspicious_shared_file_name_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-23-kubernetes_nginx_ingress_rfi.md b/docs/_posts/2021-08-23-kubernetes_nginx_ingress_rfi.md index e60f72e3ca..2c43db94e5 100644 --- a/docs/_posts/2021-08-23-kubernetes_nginx_ingress_rfi.md +++ b/docs/_posts/2021-08-23-kubernetes_nginx_ingress_rfi.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-adsisearcher_account_discovery.md b/docs/_posts/2021-08-24-adsisearcher_account_discovery.md index 718cf3c1f8..29da9115fb 100644 --- a/docs/_posts/2021-08-24-adsisearcher_account_discovery.md +++ b/docs/_posts/2021-08-24-adsisearcher_account_discovery.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-domain_account_discovery_with_dsquery.md b/docs/_posts/2021-08-24-domain_account_discovery_with_dsquery.md index c45d9dd9fb..fe7c05fb8f 100644 --- a/docs/_posts/2021-08-24-domain_account_discovery_with_dsquery.md +++ b/docs/_posts/2021-08-24-domain_account_discovery_with_dsquery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-domain_account_discovery_with_net_app.md b/docs/_posts/2021-08-24-domain_account_discovery_with_net_app.md index 5bd9295153..f8b212a37d 100644 --- a/docs/_posts/2021-08-24-domain_account_discovery_with_net_app.md +++ b/docs/_posts/2021-08-24-domain_account_discovery_with_net_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic looks for the execution of `net.exe` or `net1.exe` with command-li #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **domain_account_discovery_with_net_app_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-24-domain_account_discovery_with_wmic.md b/docs/_posts/2021-08-24-domain_account_discovery_with_wmic.md index 1ee95e1903..9344028a3c 100644 --- a/docs/_posts/2021-08-24-domain_account_discovery_with_wmic.md +++ b/docs/_posts/2021-08-24-domain_account_discovery_with_wmic.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-get-domaintrust_with_powershell.md b/docs/_posts/2021-08-24-get-domaintrust_with_powershell.md index e56cf8622f..40df4695b8 100644 --- a/docs/_posts/2021-08-24-get-domaintrust_with_powershell.md +++ b/docs/_posts/2021-08-24-get-domaintrust_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-get-domaintrust_with_powershell_script_block.md b/docs/_posts/2021-08-24-get-domaintrust_with_powershell_script_block.md index 2517fc3fd2..680d6c6740 100644 --- a/docs/_posts/2021-08-24-get-domaintrust_with_powershell_script_block.md +++ b/docs/_posts/2021-08-24-get-domaintrust_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-get_aduser_with_powershell.md b/docs/_posts/2021-08-24-get_aduser_with_powershell.md index 9a408350ad..47bbe3d77a 100644 --- a/docs/_posts/2021-08-24-get_aduser_with_powershell.md +++ b/docs/_posts/2021-08-24-get_aduser_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-get_aduser_with_powershell_script_block.md b/docs/_posts/2021-08-24-get_aduser_with_powershell_script_block.md index 558f516974..4300497b95 100644 --- a/docs/_posts/2021-08-24-get_aduser_with_powershell_script_block.md +++ b/docs/_posts/2021-08-24-get_aduser_with_powershell_script_block.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-get_domainuser_with_powershell.md b/docs/_posts/2021-08-24-get_domainuser_with_powershell.md index 8d25b236cb..a281179358 100644 --- a/docs/_posts/2021-08-24-get_domainuser_with_powershell.md +++ b/docs/_posts/2021-08-24-get_domainuser_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell.md b/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell.md index bbc1f91c9a..72be01f466 100644 --- a/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell.md +++ b/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell_script_block.md b/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell_script_block.md index 1d7ad2997a..209e6fc97c 100644 --- a/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell_script_block.md +++ b/docs/_posts/2021-08-24-getwmiobject_ds_user_with_powershell_script_block.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-24-kubernetes_scanner_image_pulling.md b/docs/_posts/2021-08-24-kubernetes_scanner_image_pulling.md index 9dd84e7f6a..3731ae0ed6 100644 --- a/docs/_posts/2021-08-24-kubernetes_scanner_image_pulling.md +++ b/docs/_posts/2021-08-24-kubernetes_scanner_image_pulling.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-domain_group_discovery_with_adsisearcher.md b/docs/_posts/2021-08-25-domain_group_discovery_with_adsisearcher.md index bd72a25c37..7e6c5a6d40 100644 --- a/docs/_posts/2021-08-25-domain_group_discovery_with_adsisearcher.md +++ b/docs/_posts/2021-08-25-domain_group_discovery_with_adsisearcher.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-domain_group_discovery_with_net.md b/docs/_posts/2021-08-25-domain_group_discovery_with_net.md index 4700b5ffc0..533f6a5d41 100644 --- a/docs/_posts/2021-08-25-domain_group_discovery_with_net.md +++ b/docs/_posts/2021-08-25-domain_group_discovery_with_net.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-domain_group_discovery_with_wmic.md b/docs/_posts/2021-08-25-domain_group_discovery_with_wmic.md index ed160f58cb..1962d58d0c 100644 --- a/docs/_posts/2021-08-25-domain_group_discovery_with_wmic.md +++ b/docs/_posts/2021-08-25-domain_group_discovery_with_wmic.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-elevated_group_discovery_with_net.md b/docs/_posts/2021-08-25-elevated_group_discovery_with_net.md index 1f91ecbd22..772fd9b084 100644 --- a/docs/_posts/2021-08-25-elevated_group_discovery_with_net.md +++ b/docs/_posts/2021-08-25-elevated_group_discovery_with_net.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-elevated_group_discovery_with_powerview.md b/docs/_posts/2021-08-25-elevated_group_discovery_with_powerview.md index cbfd8b9b6d..fb42a72bad 100644 --- a/docs/_posts/2021-08-25-elevated_group_discovery_with_powerview.md +++ b/docs/_posts/2021-08-25-elevated_group_discovery_with_powerview.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-elevated_group_discovery_with_wmic.md b/docs/_posts/2021-08-25-elevated_group_discovery_with_wmic.md index 4b3a54b22c..8c2f9a1830 100644 --- a/docs/_posts/2021-08-25-elevated_group_discovery_with_wmic.md +++ b/docs/_posts/2021-08-25-elevated_group_discovery_with_wmic.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-getadgroup_with_powershell.md b/docs/_posts/2021-08-25-getadgroup_with_powershell.md index 15a5c8f89c..f090faab40 100644 --- a/docs/_posts/2021-08-25-getadgroup_with_powershell.md +++ b/docs/_posts/2021-08-25-getadgroup_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-getdomaingroup_with_powershell.md b/docs/_posts/2021-08-25-getdomaingroup_with_powershell.md index f4167d61f3..24c6547c83 100644 --- a/docs/_posts/2021-08-25-getdomaingroup_with_powershell.md +++ b/docs/_posts/2021-08-25-getdomaingroup_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-getnettcpconnection_with_powershell.md b/docs/_posts/2021-08-25-getnettcpconnection_with_powershell.md index f10e734570..c94843f7c4 100644 --- a/docs/_posts/2021-08-25-getnettcpconnection_with_powershell.md +++ b/docs/_posts/2021-08-25-getnettcpconnection_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell.md b/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell.md index 40b9bcec09..b5261b2918 100644 --- a/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell.md +++ b/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell_script_block.md b/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell_script_block.md index 5e4319e7de..f93750f437 100644 --- a/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell_script_block.md +++ b/docs/_posts/2021-08-25-getwmiobject_ds_group_with_powershell_script_block.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-get_addefaultdomainpasswordpolicy_with_powershell.md b/docs/_posts/2021-08-26-get_addefaultdomainpasswordpolicy_with_powershell.md index 1e5abf7b0c..d53bf8a488 100644 --- a/docs/_posts/2021-08-26-get_addefaultdomainpasswordpolicy_with_powershell.md +++ b/docs/_posts/2021-08-26-get_addefaultdomainpasswordpolicy_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell.md b/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell.md index 7181ea5035..32895ba17f 100644 --- a/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell.md +++ b/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell_script_block.md b/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell_script_block.md index 9a2c8c73c8..d14cb2b3d1 100644 --- a/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell_script_block.md +++ b/docs/_posts/2021-08-26-get_aduserresultantpasswordpolicy_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-get_domainpolicy_with_powershell.md b/docs/_posts/2021-08-26-get_domainpolicy_with_powershell.md index 59a92beff2..65a9bcd58d 100644 --- a/docs/_posts/2021-08-26-get_domainpolicy_with_powershell.md +++ b/docs/_posts/2021-08-26-get_domainpolicy_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-get_domainpolicy_with_powershell_script_block.md b/docs/_posts/2021-08-26-get_domainpolicy_with_powershell_script_block.md index 7fc5d84c27..6aa9d42441 100644 --- a/docs/_posts/2021-08-26-get_domainpolicy_with_powershell_script_block.md +++ b/docs/_posts/2021-08-26-get_domainpolicy_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-getdomaingroup_with_powershell_script_block.md b/docs/_posts/2021-08-26-getdomaingroup_with_powershell_script_block.md index 669cc8eec9..d01d478628 100644 --- a/docs/_posts/2021-08-26-getdomaingroup_with_powershell_script_block.md +++ b/docs/_posts/2021-08-26-getdomaingroup_with_powershell_script_block.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-password_policy_discovery_with_net.md b/docs/_posts/2021-08-26-password_policy_discovery_with_net.md index 074ac6c176..bd3b253c16 100644 --- a/docs/_posts/2021-08-26-password_policy_discovery_with_net.md +++ b/docs/_posts/2021-08-26-password_policy_discovery_with_net.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-26-process_creating_lnk_file_in_suspicious_location.md b/docs/_posts/2021-08-26-process_creating_lnk_file_in_suspicious_location.md index e2c3fb2e82..db0628bbb9 100644 --- a/docs/_posts/2021-08-26-process_creating_lnk_file_in_suspicious_location.md +++ b/docs/_posts/2021-08-26-process_creating_lnk_file_in_suspicious_location.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-27-exchange_powershell_abuse_via_ssrf.md b/docs/_posts/2021-08-27-exchange_powershell_abuse_via_ssrf.md index 26b2b7d18c..73d2183b2e 100644 --- a/docs/_posts/2021-08-27-exchange_powershell_abuse_via_ssrf.md +++ b/docs/_posts/2021-08-27-exchange_powershell_abuse_via_ssrf.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ Review the source attempting to perform this activity against your environment. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [exchange](https://github.com/splunk/security_content/blob/develop/macros/exchange.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **exchange_powershell_abuse_via_ssrf_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-27-exchange_powershell_module_usage.md b/docs/_posts/2021-08-27-exchange_powershell_module_usage.md index c15a96ad84..ebad7e3524 100644 --- a/docs/_posts/2021-08-27-exchange_powershell_module_usage.md +++ b/docs/_posts/2021-08-27-exchange_powershell_module_usage.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-30-domain_controller_discovery_with_nltest.md b/docs/_posts/2021-08-30-domain_controller_discovery_with_nltest.md index f2902e7957..89c7afc925 100644 --- a/docs/_posts/2021-08-30-domain_controller_discovery_with_nltest.md +++ b/docs/_posts/2021-08-30-domain_controller_discovery_with_nltest.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-30-remote_system_discovery_with_net.md b/docs/_posts/2021-08-30-remote_system_discovery_with_net.md index e29a587403..58a5497db9 100644 --- a/docs/_posts/2021-08-30-remote_system_discovery_with_net.md +++ b/docs/_posts/2021-08-30-remote_system_discovery_with_net.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-08-31-petitpotam_network_share_access_request.md b/docs/_posts/2021-08-31-petitpotam_network_share_access_request.md index 80b87bd7d6..e0563e1381 100644 --- a/docs/_posts/2021-08-31-petitpotam_network_share_access_request.md +++ b/docs/_posts/2021-08-31-petitpotam_network_share_access_request.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ During triage, review parallel security events to identify further suspicious ac #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **petitpotam_network_share_access_request_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-31-petitpotam_suspicious_kerberos_tgt_request.md b/docs/_posts/2021-08-31-petitpotam_suspicious_kerberos_tgt_request.md index ace1d3011d..7a201fa852 100644 --- a/docs/_posts/2021-08-31-petitpotam_suspicious_kerberos_tgt_request.md +++ b/docs/_posts/2021-08-31-petitpotam_suspicious_kerberos_tgt_request.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following analytic identifes Event Code 4768, A `Kerberos authentication tic #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **petitpotam_suspicious_kerberos_tgt_request_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-08-31-remote_system_discovery_with_dsquery.md b/docs/_posts/2021-08-31-remote_system_discovery_with_dsquery.md index 2257445617..a8eab02ed5 100644 --- a/docs/_posts/2021-08-31-remote_system_discovery_with_dsquery.md +++ b/docs/_posts/2021-08-31-remote_system_discovery_with_dsquery.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-01-circle_ci_disable_security_step.md b/docs/_posts/2021-09-01-circle_ci_disable_security_step.md index 413d248d1b..16f9fdc1a0 100644 --- a/docs/_posts/2021-09-01-circle_ci_disable_security_step.md +++ b/docs/_posts/2021-09-01-circle_ci_disable_security_step.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ This search looks for disable security step in CircleCI pipeline. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [circleci](https://github.com/splunk/security_content/blob/develop/macros/circleci.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **circle_ci_disable_security_step_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-01-domain_controller_discovery_with_wmic.md b/docs/_posts/2021-09-01-domain_controller_discovery_with_wmic.md index 08187b3666..0ccb0de37d 100644 --- a/docs/_posts/2021-09-01-domain_controller_discovery_with_wmic.md +++ b/docs/_posts/2021-09-01-domain_controller_discovery_with_wmic.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-01-domain_group_discovery_with_dsquery.md b/docs/_posts/2021-09-01-domain_group_discovery_with_dsquery.md index ded28ae614..560928d1f3 100644 --- a/docs/_posts/2021-09-01-domain_group_discovery_with_dsquery.md +++ b/docs/_posts/2021-09-01-domain_group_discovery_with_dsquery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-01-getadcomputer_with_powershell_script_block.md b/docs/_posts/2021-09-01-getadcomputer_with_powershell_script_block.md index 06ef4b38a0..2031b300d0 100644 --- a/docs/_posts/2021-09-01-getadcomputer_with_powershell_script_block.md +++ b/docs/_posts/2021-09-01-getadcomputer_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-01-getwmiobject_ds_computer_with_powershell_script_block.md b/docs/_posts/2021-09-01-getwmiobject_ds_computer_with_powershell_script_block.md index e5e3068d65..a4144ca572 100644 --- a/docs/_posts/2021-09-01-getwmiobject_ds_computer_with_powershell_script_block.md +++ b/docs/_posts/2021-09-01-getwmiobject_ds_computer_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-01-github_commit_in_develop.md b/docs/_posts/2021-09-01-github_commit_in_develop.md index 25c3927186..14146fe091 100644 --- a/docs/_posts/2021-09-01-github_commit_in_develop.md +++ b/docs/_posts/2021-09-01-github_commit_in_develop.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -101,8 +101,8 @@ This search is to detect a pushed or commit to develop branch. This is to avoid #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [github](https://github.com/splunk/security_content/blob/develop/macros/github.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **github_commit_in_develop_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-01-github_dependabot_alert.md b/docs/_posts/2021-09-01-github_dependabot_alert.md index 9498c4e6a2..df2fa9e22b 100644 --- a/docs/_posts/2021-09-01-github_dependabot_alert.md +++ b/docs/_posts/2021-09-01-github_dependabot_alert.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for Dependabot Alerts in Github logs. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [github](https://github.com/splunk/security_content/blob/develop/macros/github.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **github_dependabot_alert_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-01-github_pull_request_from_unknown_user.md b/docs/_posts/2021-09-01-github_pull_request_from_unknown_user.md index 3d1baf9a67..21f6a5b788 100644 --- a/docs/_posts/2021-09-01-github_pull_request_from_unknown_user.md +++ b/docs/_posts/2021-09-01-github_pull_request_from_unknown_user.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,9 +114,9 @@ This search looks for Pull Request from unknown user. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [github_known_users](https://github.com/splunk/security_content/blob/develop/macros/github_known_users.yml) * [github](https://github.com/splunk/security_content/blob/develop/macros/github.yml) +* [github_known_users](https://github.com/splunk/security_content/blob/develop/macros/github_known_users.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **github_pull_request_from_unknown_user_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-01-remote_system_discovery_with_adsisearcher.md b/docs/_posts/2021-09-01-remote_system_discovery_with_adsisearcher.md index 59c88fc53a..4fb1e803cc 100644 --- a/docs/_posts/2021-09-01-remote_system_discovery_with_adsisearcher.md +++ b/docs/_posts/2021-09-01-remote_system_discovery_with_adsisearcher.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-01-remote_system_discovery_with_wmic.md b/docs/_posts/2021-09-01-remote_system_discovery_with_wmic.md index c2020345d4..f21cf569e5 100644 --- a/docs/_posts/2021-09-01-remote_system_discovery_with_wmic.md +++ b/docs/_posts/2021-09-01-remote_system_discovery_with_wmic.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-02-circle_ci_disable_security_job.md b/docs/_posts/2021-09-02-circle_ci_disable_security_job.md index 4eb3d0488b..0594577878 100644 --- a/docs/_posts/2021-09-02-circle_ci_disable_security_job.md +++ b/docs/_posts/2021-09-02-circle_ci_disable_security_job.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for disable security job in CircleCI pipeline. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [circleci](https://github.com/splunk/security_content/blob/develop/macros/circleci.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **circle_ci_disable_security_job_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-02-get-foresttrust_with_powershell.md b/docs/_posts/2021-09-02-get-foresttrust_with_powershell.md index 88e79f9fd2..1050aa1e78 100644 --- a/docs/_posts/2021-09-02-get-foresttrust_with_powershell.md +++ b/docs/_posts/2021-09-02-get-foresttrust_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-02-get-foresttrust_with_powershell_script_block.md b/docs/_posts/2021-09-02-get-foresttrust_with_powershell_script_block.md index f02f0cf197..fdeef8b8f2 100644 --- a/docs/_posts/2021-09-02-get-foresttrust_with_powershell_script_block.md +++ b/docs/_posts/2021-09-02-get-foresttrust_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -93,8 +93,8 @@ During triage, review parallel processes using an EDR product or 4688 events. It #### Search ``` -`powershell` EventCode=4104 Message = "*get-foresttrust*" -| stats count min(_time) as firstTime max(_time) as lastTime by Message OpCode ComputerName User EventCode +`powershell` EventCode=4104 ScriptBlockText = "*get-foresttrust*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id | `security_content_ctime(firstTime)` | `security_content_ctime(lastTime)` | `get_foresttrust_with_powershell_script_block_filter` @@ -121,7 +121,7 @@ Note that **get-foresttrust_with_powershell_script_block_filter** is a empty mac To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. #### Known False Positives -UPDATE_KNOWN_FALSE_POSITIVES +False positives may be present. Tune as needed. #### Associated Analytic story * [Active Directory Discovery](/stories/active_directory_discovery) @@ -147,7 +147,7 @@ Replay any dataset to Splunk Enterprise by using our [replay.py](https://github. Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) -* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1482/discovery/windows-powershell.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1482/discovery/windows-powershell.log) +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1482/discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1482/discovery/windows-powershell-xml.log) diff --git a/docs/_posts/2021-09-02-getdomaincomputer_with_powershell_script_block.md b/docs/_posts/2021-09-02-getdomaincomputer_with_powershell_script_block.md index bab9ea64b1..5f39a66ce2 100644 --- a/docs/_posts/2021-09-02-getdomaincomputer_with_powershell_script_block.md +++ b/docs/_posts/2021-09-02-getdomaincomputer_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-02-getdomaincontroller_with_powershell_script_block.md b/docs/_posts/2021-09-02-getdomaincontroller_with_powershell_script_block.md index 8587fa0d68..6083fabcb4 100644 --- a/docs/_posts/2021-09-02-getdomaincontroller_with_powershell_script_block.md +++ b/docs/_posts/2021-09-02-getdomaincontroller_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-06-bcdedit_command_back_to_normal_mode_boot.md b/docs/_posts/2021-09-06-bcdedit_command_back_to_normal_mode_boot.md index f95cb82a9b..56f4b628cf 100644 --- a/docs/_posts/2021-09-06-bcdedit_command_back_to_normal_mode_boot.md +++ b/docs/_posts/2021-09-06-bcdedit_command_back_to_normal_mode_boot.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-06-change_to_safe_mode_with_network_config.md b/docs/_posts/2021-09-06-change_to_safe_mode_with_network_config.md index 9e88e01d9d..03cce0a089 100644 --- a/docs/_posts/2021-09-06-change_to_safe_mode_with_network_config.md +++ b/docs/_posts/2021-09-06-change_to_safe_mode_with_network_config.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-06-correlation_by_repository_and_risk.md b/docs/_posts/2021-09-06-correlation_by_repository_and_risk.md index 1686072b64..00deb4123c 100644 --- a/docs/_posts/2021-09-06-correlation_by_repository_and_risk.md +++ b/docs/_posts/2021-09-06-correlation_by_repository_and_risk.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-06-correlation_by_user_and_risk.md b/docs/_posts/2021-09-06-correlation_by_user_and_risk.md index 3909edb3f4..485c22af9b 100644 --- a/docs/_posts/2021-09-06-correlation_by_user_and_risk.md +++ b/docs/_posts/2021-09-06-correlation_by_user_and_risk.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-07-getadcomputer_with_powershell.md b/docs/_posts/2021-09-07-getadcomputer_with_powershell.md index af3985fa64..9a3ba5ec1d 100644 --- a/docs/_posts/2021-09-07-getadcomputer_with_powershell.md +++ b/docs/_posts/2021-09-07-getadcomputer_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-07-getdomaincomputer_with_powershell.md b/docs/_posts/2021-09-07-getdomaincomputer_with_powershell.md index 652c2bbf63..69ccb89dd4 100644 --- a/docs/_posts/2021-09-07-getdomaincomputer_with_powershell.md +++ b/docs/_posts/2021-09-07-getdomaincomputer_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-07-getdomaincontroller_with_powershell.md b/docs/_posts/2021-09-07-getdomaincontroller_with_powershell.md index 70c9b0df61..7f19e00592 100644 --- a/docs/_posts/2021-09-07-getdomaincontroller_with_powershell.md +++ b/docs/_posts/2021-09-07-getdomaincontroller_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-07-getwmiobject_ds_computer_with_powershell.md b/docs/_posts/2021-09-07-getwmiobject_ds_computer_with_powershell.md index 1db32dc7a8..370f0ba828 100644 --- a/docs/_posts/2021-09-07-getwmiobject_ds_computer_with_powershell.md +++ b/docs/_posts/2021-09-07-getwmiobject_ds_computer_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-07-schcache_change_by_app_connect_and_create_adsi_object.md b/docs/_posts/2021-09-07-schcache_change_by_app_connect_and_create_adsi_object.md index 5679158b61..163fc02b39 100644 --- a/docs/_posts/2021-09-07-schcache_change_by_app_connect_and_create_adsi_object.md +++ b/docs/_posts/2021-09-07-schcache_change_by_app_connect_and_create_adsi_object.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This analytic is to detect an application try to connect and create ADSI Object #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **schcache_change_by_app_connect_and_create_adsi_object_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-07-system_information_discovery_detection.md b/docs/_posts/2021-09-07-system_information_discovery_detection.md index a2c924e506..db747cb5eb 100644 --- a/docs/_posts/2021-09-07-system_information_discovery_detection.md +++ b/docs/_posts/2021-09-07-system_information_discovery_detection.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-08-control_loading_from_world_writable_directory.md b/docs/_posts/2021-09-08-control_loading_from_world_writable_directory.md index 3578087dc0..d93eb07694 100644 --- a/docs/_posts/2021-09-08-control_loading_from_world_writable_directory.md +++ b/docs/_posts/2021-09-08-control_loading_from_world_writable_directory.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-08-create_local_admin_accounts_using_net_exe.md b/docs/_posts/2021-09-08-create_local_admin_accounts_using_net_exe.md index 89b17543f7..7e88592aca 100644 --- a/docs/_posts/2021-09-08-create_local_admin_accounts_using_net_exe.md +++ b/docs/_posts/2021-09-08-create_local_admin_accounts_using_net_exe.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-08-office_spawning_control.md b/docs/_posts/2021-09-08-office_spawning_control.md index 551671112f..b7a12fd9f2 100644 --- a/docs/_posts/2021-09-08-office_spawning_control.md +++ b/docs/_posts/2021-09-08-office_spawning_control.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-08-rundll32_control_rundll_hunt.md b/docs/_posts/2021-09-08-rundll32_control_rundll_hunt.md index 10acc58dff..2e96fe6ec3 100644 --- a/docs/_posts/2021-09-08-rundll32_control_rundll_hunt.md +++ b/docs/_posts/2021-09-08-rundll32_control_rundll_hunt.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-08-rundll32_control_rundll_world_writable_directory.md b/docs/_posts/2021-09-08-rundll32_control_rundll_world_writable_directory.md index 8dcec90e94..c863d92a32 100644 --- a/docs/_posts/2021-09-08-rundll32_control_rundll_world_writable_directory.md +++ b/docs/_posts/2021-09-08-rundll32_control_rundll_world_writable_directory.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-09-extraction_of_registry_hives.md b/docs/_posts/2021-09-09-extraction_of_registry_hives.md index 4bb0409bac..e4eaaab27e 100644 --- a/docs/_posts/2021-09-09-extraction_of_registry_hives.md +++ b/docs/_posts/2021-09-09-extraction_of_registry_hives.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-09-mshtml_module_load_in_office_product.md b/docs/_posts/2021-09-09-mshtml_module_load_in_office_product.md index e9d852091f..61af759d4b 100644 --- a/docs/_posts/2021-09-09-mshtml_module_load_in_office_product.md +++ b/docs/_posts/2021-09-09-mshtml_module_load_in_office_product.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ The following detection identifies the module load of mshtml.dll into an Office #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **mshtml_module_load_in_office_product_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-10-getnettcpconnection_with_powershell_script_block.md b/docs/_posts/2021-09-10-getnettcpconnection_with_powershell_script_block.md index 6379015a2f..bde39c4fb2 100644 --- a/docs/_posts/2021-09-10-getnettcpconnection_with_powershell_script_block.md +++ b/docs/_posts/2021-09-10-getnettcpconnection_with_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-10-network_connection_discovery_with_arp.md b/docs/_posts/2021-09-10-network_connection_discovery_with_arp.md index 15e62a9286..c470efdb9b 100644 --- a/docs/_posts/2021-09-10-network_connection_discovery_with_arp.md +++ b/docs/_posts/2021-09-10-network_connection_discovery_with_arp.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-10-network_connection_discovery_with_net.md b/docs/_posts/2021-09-10-network_connection_discovery_with_net.md index 2dcd1588cd..530c8c7be3 100644 --- a/docs/_posts/2021-09-10-network_connection_discovery_with_net.md +++ b/docs/_posts/2021-09-10-network_connection_discovery_with_net.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-10-network_connection_discovery_with_netstat.md b/docs/_posts/2021-09-10-network_connection_discovery_with_netstat.md index 137f00e536..caa32c5cbc 100644 --- a/docs/_posts/2021-09-10-network_connection_discovery_with_netstat.md +++ b/docs/_posts/2021-09-10-network_connection_discovery_with_netstat.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-10-office_product_writing_cab_or_inf.md b/docs/_posts/2021-09-10-office_product_writing_cab_or_inf.md index 2aa8e80891..d1353cef0a 100644 --- a/docs/_posts/2021-09-10-office_product_writing_cab_or_inf.md +++ b/docs/_posts/2021-09-10-office_product_writing_cab_or_inf.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-getcurrent_user_with_powershell.md b/docs/_posts/2021-09-13-getcurrent_user_with_powershell.md index e138e64cf9..fcde3d51ae 100644 --- a/docs/_posts/2021-09-13-getcurrent_user_with_powershell.md +++ b/docs/_posts/2021-09-13-getcurrent_user_with_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-jscript_execution_using_cscript_app.md b/docs/_posts/2021-09-13-jscript_execution_using_cscript_app.md index 3b7b2966f0..3a9b0a61a7 100644 --- a/docs/_posts/2021-09-13-jscript_execution_using_cscript_app.md +++ b/docs/_posts/2021-09-13-jscript_execution_using_cscript_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-ms_scripting_process_loading_ldap_module.md b/docs/_posts/2021-09-13-ms_scripting_process_loading_ldap_module.md index 48a0b4de9a..001414c750 100644 --- a/docs/_posts/2021-09-13-ms_scripting_process_loading_ldap_module.md +++ b/docs/_posts/2021-09-13-ms_scripting_process_loading_ldap_module.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect a suspicious MS scripting process such as wscript.exe o #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ms_scripting_process_loading_ldap_module_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-13-ms_scripting_process_loading_wmi_module.md b/docs/_posts/2021-09-13-ms_scripting_process_loading_wmi_module.md index b9c551bed9..43351b858d 100644 --- a/docs/_posts/2021-09-13-ms_scripting_process_loading_wmi_module.md +++ b/docs/_posts/2021-09-13-ms_scripting_process_loading_wmi_module.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect a suspicious MS scripting process such as wscript.exe o #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **ms_scripting_process_loading_wmi_module_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-13-office_application_drop_executable.md b/docs/_posts/2021-09-13-office_application_drop_executable.md index 0be5e7f52a..1df8b93a59 100644 --- a/docs/_posts/2021-09-13-office_application_drop_executable.md +++ b/docs/_posts/2021-09-13-office_application_drop_executable.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-system_user_discovery_with_query.md b/docs/_posts/2021-09-13-system_user_discovery_with_query.md index 2ad7dbf583..b97b92a8fa 100644 --- a/docs/_posts/2021-09-13-system_user_discovery_with_query.md +++ b/docs/_posts/2021-09-13-system_user_discovery_with_query.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-system_user_discovery_with_whoami.md b/docs/_posts/2021-09-13-system_user_discovery_with_whoami.md index 00563ff01e..aa3ef077ae 100644 --- a/docs/_posts/2021-09-13-system_user_discovery_with_whoami.md +++ b/docs/_posts/2021-09-13-system_user_discovery_with_whoami.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-user_discovery_with_env_vars_powershell.md b/docs/_posts/2021-09-13-user_discovery_with_env_vars_powershell.md index b2b7f846f6..da8d0bcba2 100644 --- a/docs/_posts/2021-09-13-user_discovery_with_env_vars_powershell.md +++ b/docs/_posts/2021-09-13-user_discovery_with_env_vars_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-13-xsl_script_execution_with_wmic.md b/docs/_posts/2021-09-13-xsl_script_execution_with_wmic.md index 8197cdb8f8..e973a5464c 100644 --- a/docs/_posts/2021-09-13-xsl_script_execution_with_wmic.md +++ b/docs/_posts/2021-09-13-xsl_script_execution_with_wmic.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-14-cmdline_tool_not_executed_in_cmd_shell.md b/docs/_posts/2021-09-14-cmdline_tool_not_executed_in_cmd_shell.md index 4bf3e11d30..484a8bb37c 100644 --- a/docs/_posts/2021-09-14-cmdline_tool_not_executed_in_cmd_shell.md +++ b/docs/_posts/2021-09-14-cmdline_tool_not_executed_in_cmd_shell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-14-get_wmiobject_group_discovery.md b/docs/_posts/2021-09-14-get_wmiobject_group_discovery.md index 6195a6221a..e43c9324ff 100644 --- a/docs/_posts/2021-09-14-get_wmiobject_group_discovery.md +++ b/docs/_posts/2021-09-14-get_wmiobject_group_discovery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-14-net_localgroup_discovery.md b/docs/_posts/2021-09-14-net_localgroup_discovery.md index c227813936..09c7ade0c7 100644 --- a/docs/_posts/2021-09-14-net_localgroup_discovery.md +++ b/docs/_posts/2021-09-14-net_localgroup_discovery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-14-powershell_get_localgroup_discovery.md b/docs/_posts/2021-09-14-powershell_get_localgroup_discovery.md index 9a1ea5802b..4ef8ff8a53 100644 --- a/docs/_posts/2021-09-14-powershell_get_localgroup_discovery.md +++ b/docs/_posts/2021-09-14-powershell_get_localgroup_discovery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-14-powershell_get_localgroup_discovery_with_script_block_logging.md b/docs/_posts/2021-09-14-powershell_get_localgroup_discovery_with_script_block_logging.md index a5eb79605f..2732f129ff 100644 --- a/docs/_posts/2021-09-14-powershell_get_localgroup_discovery_with_script_block_logging.md +++ b/docs/_posts/2021-09-14-powershell_get_localgroup_discovery_with_script_block_logging.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-14-wmic_group_discovery.md b/docs/_posts/2021-09-14-wmic_group_discovery.md index 899fc48279..fd5ba2d674 100644 --- a/docs/_posts/2021-09-14-wmic_group_discovery.md +++ b/docs/_posts/2021-09-14-wmic_group_discovery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-15-check_elevated_cmd_using_whoami.md b/docs/_posts/2021-09-15-check_elevated_cmd_using_whoami.md index cfede24e2d..8511b276a2 100644 --- a/docs/_posts/2021-09-15-check_elevated_cmd_using_whoami.md +++ b/docs/_posts/2021-09-15-check_elevated_cmd_using_whoami.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-15-non_chrome_process_accessing_chrome_default_dir.md b/docs/_posts/2021-09-15-non_chrome_process_accessing_chrome_default_dir.md index c19b4e40ec..a8512fe65a 100644 --- a/docs/_posts/2021-09-15-non_chrome_process_accessing_chrome_default_dir.md +++ b/docs/_posts/2021-09-15-non_chrome_process_accessing_chrome_default_dir.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect an anomaly event of non-chrome process accessing the fi #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **non_chrome_process_accessing_chrome_default_dir_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-15-non_firefox_process_access_firefox_profile_dir.md b/docs/_posts/2021-09-15-non_firefox_process_access_firefox_profile_dir.md index 0e2aea7d72..7d77ef65e4 100644 --- a/docs/_posts/2021-09-15-non_firefox_process_access_firefox_profile_dir.md +++ b/docs/_posts/2021-09-15-non_firefox_process_access_firefox_profile_dir.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect an anomaly event of non-firefox process accessing the f #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **non_firefox_process_access_firefox_profile_dir_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-account_discovery_with_net_app.md b/docs/_posts/2021-09-16-account_discovery_with_net_app.md index d2d47cd2e7..8689793b66 100644 --- a/docs/_posts/2021-09-16-account_discovery_with_net_app.md +++ b/docs/_posts/2021-09-16-account_discovery_with_net_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ this search is to detect a potential account discovery series of command used by #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **account_discovery_with_net_app_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-attempt_to_add_certificate_to_untrusted_store.md b/docs/_posts/2021-09-16-attempt_to_add_certificate_to_untrusted_store.md index 985920736d..d1ac8a3852 100644 --- a/docs/_posts/2021-09-16-attempt_to_add_certificate_to_untrusted_store.md +++ b/docs/_posts/2021-09-16-attempt_to_add_certificate_to_untrusted_store.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ Attempt To Add Certificate To Untrusted Store #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_certutil](https://github.com/splunk/security_content/blob/develop/macros/process_certutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **attempt_to_add_certificate_to_untrusted_store_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-attempted_credential_dump_from_registry_via_reg_exe.md b/docs/_posts/2021-09-16-attempted_credential_dump_from_registry_via_reg_exe.md index d129d794bd..7fb61fc52a 100644 --- a/docs/_posts/2021-09-16-attempted_credential_dump_from_registry_via_reg_exe.md +++ b/docs/_posts/2021-09-16-attempted_credential_dump_from_registry_via_reg_exe.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ Monitor for execution of reg.exe with parameters specifying an export of keys th #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_cmd](https://github.com/splunk/security_content/blob/develop/macros/process_cmd.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_reg](https://github.com/splunk/security_content/blob/develop/macros/process_reg.yml) Note that **attempted_credential_dump_from_registry_via_reg_exe_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-batch_file_write_to_system32.md b/docs/_posts/2021-09-16-batch_file_write_to_system32.md index 9f525a1942..7573c5f585 100644 --- a/docs/_posts/2021-09-16-batch_file_write_to_system32.md +++ b/docs/_posts/2021-09-16-batch_file_write_to_system32.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-bits_job_persistence.md b/docs/_posts/2021-09-16-bits_job_persistence.md index 9d4c04f468..fdacda3ddd 100644 --- a/docs/_posts/2021-09-16-bits_job_persistence.md +++ b/docs/_posts/2021-09-16-bits_job_persistence.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ The following query identifies Microsoft Background Intelligent Transfer Service #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_bitsadmin](https://github.com/splunk/security_content/blob/develop/macros/process_bitsadmin.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **bits_job_persistence_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-bitsadmin_download_file.md b/docs/_posts/2021-09-16-bitsadmin_download_file.md index 6b18c8083f..83b218db99 100644 --- a/docs/_posts/2021-09-16-bitsadmin_download_file.md +++ b/docs/_posts/2021-09-16-bitsadmin_download_file.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ The following query identifies Microsoft Background Intelligent Transfer Service #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_bitsadmin](https://github.com/splunk/security_content/blob/develop/macros/process_bitsadmin.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **bitsadmin_download_file_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-creation_of_shadow_copy_with_wmic_and_powershell.md b/docs/_posts/2021-09-16-creation_of_shadow_copy_with_wmic_and_powershell.md index db65257052..9faf96a248 100644 --- a/docs/_posts/2021-09-16-creation_of_shadow_copy_with_wmic_and_powershell.md +++ b/docs/_posts/2021-09-16-creation_of_shadow_copy_with_wmic_and_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,9 +113,9 @@ This search detects the use of wmic and Powershell to create a shadow copy. #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) +* [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) * [process_wmic](https://github.com/splunk/security_content/blob/develop/macros/process_wmic.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) -* [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) Note that **creation_of_shadow_copy_with_wmic_and_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-credential_dumping_via_copy_command_from_shadow_copy.md b/docs/_posts/2021-09-16-credential_dumping_via_copy_command_from_shadow_copy.md index eae86f8ae3..57db84f496 100644 --- a/docs/_posts/2021-09-16-credential_dumping_via_copy_command_from_shadow_copy.md +++ b/docs/_posts/2021-09-16-credential_dumping_via_copy_command_from_shadow_copy.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-credential_dumping_via_symlink_to_shadow_copy.md b/docs/_posts/2021-09-16-credential_dumping_via_symlink_to_shadow_copy.md index 5b8f250241..212f87fed7 100644 --- a/docs/_posts/2021-09-16-credential_dumping_via_symlink_to_shadow_copy.md +++ b/docs/_posts/2021-09-16-credential_dumping_via_symlink_to_shadow_copy.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-detect_html_help_url_in_command_line.md b/docs/_posts/2021-09-16-detect_html_help_url_in_command_line.md index 1238faa275..81c1a79387 100644 --- a/docs/_posts/2021-09-16-detect_html_help_url_in_command_line.md +++ b/docs/_posts/2021-09-16-detect_html_help_url_in_command_line.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies hh.exe (HTML Help) execution of a Compiled HTM #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_hh](https://github.com/splunk/security_content/blob/develop/macros/process_hh.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_html_help_url_in_command_line_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-detect_html_help_using_infotech_storage_handlers.md b/docs/_posts/2021-09-16-detect_html_help_using_infotech_storage_handlers.md index 5fa2523bbd..9e4050d8ec 100644 --- a/docs/_posts/2021-09-16-detect_html_help_using_infotech_storage_handlers.md +++ b/docs/_posts/2021-09-16-detect_html_help_using_infotech_storage_handlers.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies hh.exe (HTML Help) execution of a Compiled HTM #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_hh](https://github.com/splunk/security_content/blob/develop/macros/process_hh.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_html_help_using_infotech_storage_handlers_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-detect_mshta_inline_hta_execution.md b/docs/_posts/2021-09-16-detect_mshta_inline_hta_execution.md index 74e79b0469..1c02569aa9 100644 --- a/docs/_posts/2021-09-16-detect_mshta_inline_hta_execution.md +++ b/docs/_posts/2021-09-16-detect_mshta_inline_hta_execution.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies "mshta.exe" execution with inline protocol han #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_mshta](https://github.com/splunk/security_content/blob/develop/macros/process_mshta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_mshta_inline_hta_execution_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-detect_mshta_url_in_command_line.md b/docs/_posts/2021-09-16-detect_mshta_url_in_command_line.md index 43c9c44af6..f1bea5df87 100644 --- a/docs/_posts/2021-09-16-detect_mshta_url_in_command_line.md +++ b/docs/_posts/2021-09-16-detect_mshta_url_in_command_line.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This analytic identifies when Microsoft HTML Application Host (mshta.exe) utilit #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_mshta](https://github.com/splunk/security_content/blob/develop/macros/process_mshta.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_mshta_url_in_command_line_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-detect_psexec_with_accepteula_flag.md b/docs/_posts/2021-09-16-detect_psexec_with_accepteula_flag.md index 7135d6a736..e84a36cabe 100644 --- a/docs/_posts/2021-09-16-detect_psexec_with_accepteula_flag.md +++ b/docs/_posts/2021-09-16-detect_psexec_with_accepteula_flag.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for events where `PsExec.exe` is run with the `accepteula` fla #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [process_psexec](https://github.com/splunk/security_content/blob/develop/macros/process_psexec.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) +* [process_psexec](https://github.com/splunk/security_content/blob/develop/macros/process_psexec.yml) Note that **detect_psexec_with_accepteula_flag_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-detect_renamed_7-zip.md b/docs/_posts/2021-09-16-detect_renamed_7-zip.md index 98f422f76e..5825a0d34f 100644 --- a/docs/_posts/2021-09-16-detect_renamed_7-zip.md +++ b/docs/_posts/2021-09-16-detect_renamed_7-zip.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-detect_renamed_rclone.md b/docs/_posts/2021-09-16-detect_renamed_rclone.md index 08d288f6b1..86e2ed5f64 100644 --- a/docs/_posts/2021-09-16-detect_renamed_rclone.md +++ b/docs/_posts/2021-09-16-detect_renamed_rclone.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-detect_renamed_winrar.md b/docs/_posts/2021-09-16-detect_renamed_winrar.md index b7382fef74..70e3eeee35 100644 --- a/docs/_posts/2021-09-16-detect_renamed_winrar.md +++ b/docs/_posts/2021-09-16-detect_renamed_winrar.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-dump_lsass_via_procdump.md b/docs/_posts/2021-09-16-dump_lsass_via_procdump.md index 5120ca5611..68b311bd0a 100644 --- a/docs/_posts/2021-09-16-dump_lsass_via_procdump.md +++ b/docs/_posts/2021-09-16-dump_lsass_via_procdump.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ During triage, confirm this is procdump.exe executing. If it is the first time a #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_procdump](https://github.com/splunk/security_content/blob/develop/macros/process_procdump.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **dump_lsass_via_procdump_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-local_account_discovery_with_net.md b/docs/_posts/2021-09-16-local_account_discovery_with_net.md index 24a77cb66a..8493477b81 100644 --- a/docs/_posts/2021-09-16-local_account_discovery_with_net.md +++ b/docs/_posts/2021-09-16-local_account_discovery_with_net.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic looks for the execution of `net.exe` or `net1.exe` with command-li #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_net](https://github.com/splunk/security_content/blob/develop/macros/process_net.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **local_account_discovery_with_net_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-16-local_account_discovery_with_wmic.md b/docs/_posts/2021-09-16-local_account_discovery_with_wmic.md index 1c9cea77b2..214b8d7f54 100644 --- a/docs/_posts/2021-09-16-local_account_discovery_with_wmic.md +++ b/docs/_posts/2021-09-16-local_account_discovery_with_wmic.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-office_product_spawning_wmic.md b/docs/_posts/2021-09-16-office_product_spawning_wmic.md index c376bc2512..93a8bf90d4 100644 --- a/docs/_posts/2021-09-16-office_product_spawning_wmic.md +++ b/docs/_posts/2021-09-16-office_product_spawning_wmic.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-16-processes_launching_netsh.md b/docs/_posts/2021-09-16-processes_launching_netsh.md index a6fa63324a..fd986d298a 100644 --- a/docs/_posts/2021-09-16-processes_launching_netsh.md +++ b/docs/_posts/2021-09-16-processes_launching_netsh.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for processes launching netsh.exe. Netsh is a command-line scr #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_netsh](https://github.com/splunk/security_content/blob/develop/macros/process_netsh.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **processes_launching_netsh_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-09-20-office_document_spawned_child_process_to_download.md b/docs/_posts/2021-09-20-office_document_spawned_child_process_to_download.md index 2101d93e7b..e65899557d 100644 --- a/docs/_posts/2021-09-20-office_document_spawned_child_process_to_download.md +++ b/docs/_posts/2021-09-20-office_document_spawned_child_process_to_download.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-21-remcos_rat_file_creation_in_remcos_folder.md b/docs/_posts/2021-09-21-remcos_rat_file_creation_in_remcos_folder.md index c2bdeb5212..be19b45068 100644 --- a/docs/_posts/2021-09-21-remcos_rat_file_creation_in_remcos_folder.md +++ b/docs/_posts/2021-09-21-remcos_rat_file_creation_in_remcos_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-21-suspicious_image_creation_in_appdata_folder.md b/docs/_posts/2021-09-21-suspicious_image_creation_in_appdata_folder.md index 809181e1fe..8571c61c67 100644 --- a/docs/_posts/2021-09-21-suspicious_image_creation_in_appdata_folder.md +++ b/docs/_posts/2021-09-21-suspicious_image_creation_in_appdata_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-21-suspicious_wav_file_in_appdata_folder.md b/docs/_posts/2021-09-21-suspicious_wav_file_in_appdata_folder.md index 18f133b3ce..e6be7312e3 100644 --- a/docs/_posts/2021-09-21-suspicious_wav_file_in_appdata_folder.md +++ b/docs/_posts/2021-09-21-suspicious_wav_file_in_appdata_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-27-change_default_file_association.md b/docs/_posts/2021-09-27-change_default_file_association.md index d575013b93..6268273a12 100644 --- a/docs/_posts/2021-09-27-change_default_file_association.md +++ b/docs/_posts/2021-09-27-change_default_file_association.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-27-logon_script_event_trigger_execution.md b/docs/_posts/2021-09-27-logon_script_event_trigger_execution.md index 1031804d60..fc1825c50b 100644 --- a/docs/_posts/2021-09-27-logon_script_event_trigger_execution.md +++ b/docs/_posts/2021-09-27-logon_script_event_trigger_execution.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-27-screensaver_event_trigger_execution.md b/docs/_posts/2021-09-27-screensaver_event_trigger_execution.md index 95863ff7c3..bb5bb915f2 100644 --- a/docs/_posts/2021-09-27-screensaver_event_trigger_execution.md +++ b/docs/_posts/2021-09-27-screensaver_event_trigger_execution.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-28-print_processor_registry_autostart.md b/docs/_posts/2021-09-28-print_processor_registry_autostart.md index eecad70e0d..235f92531a 100644 --- a/docs/_posts/2021-09-28-print_processor_registry_autostart.md +++ b/docs/_posts/2021-09-28-print_processor_registry_autostart.md @@ -25,7 +25,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-09-29-verclsid_clsid_execution.md b/docs/_posts/2021-09-29-verclsid_clsid_execution.md index df46277db6..d4ca20a6f7 100644 --- a/docs/_posts/2021-09-29-verclsid_clsid_execution.md +++ b/docs/_posts/2021-09-29-verclsid_clsid_execution.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic is to detect a possible abuse of verclsid to execute malicious fil #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_verclsid](https://github.com/splunk/security_content/blob/develop/macros/process_verclsid.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **verclsid_clsid_execution_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-10-01-vbscript_execution_using_wscript_app.md b/docs/_posts/2021-10-01-vbscript_execution_using_wscript_app.md index 7c3c0c36bf..0998e90d5a 100644 --- a/docs/_posts/2021-10-01-vbscript_execution_using_wscript_app.md +++ b/docs/_posts/2021-10-01-vbscript_execution_using_wscript_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-04-msbuild_suspicious_spawned_by_script_process.md b/docs/_posts/2021-10-04-msbuild_suspicious_spawned_by_script_process.md index 20d2c25a79..7c91580c16 100644 --- a/docs/_posts/2021-10-04-msbuild_suspicious_spawned_by_script_process.md +++ b/docs/_posts/2021-10-04-msbuild_suspicious_spawned_by_script_process.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic is to detect a suspicious child process of MSBuild spawned by Wind #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_msbuild](https://github.com/splunk/security_content/blob/develop/macros/process_msbuild.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **msbuild_suspicious_spawned_by_script_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-10-04-regsvr32_silent_and_install_param_dll_loading.md b/docs/_posts/2021-10-04-regsvr32_silent_and_install_param_dll_loading.md index 60cc951119..06706ff195 100644 --- a/docs/_posts/2021-10-04-regsvr32_silent_and_install_param_dll_loading.md +++ b/docs/_posts/2021-10-04-regsvr32_silent_and_install_param_dll_loading.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ This analytic is to detect a loading of dll using regsvr32 application with sile #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regsvr32](https://github.com/splunk/security_content/blob/develop/macros/process_regsvr32.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **regsvr32_silent_and_install_param_dll_loading_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-10-05-detect_exchange_web_shell.md b/docs/_posts/2021-10-05-detect_exchange_web_shell.md index a0bb42b16f..787e32638e 100644 --- a/docs/_posts/2021-10-05-detect_exchange_web_shell.md +++ b/docs/_posts/2021-10-05-detect_exchange_web_shell.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-05-malicious_inprocserver32_modification.md b/docs/_posts/2021-10-05-malicious_inprocserver32_modification.md index 5d213c80d5..49a8fdf020 100644 --- a/docs/_posts/2021-10-05-malicious_inprocserver32_modification.md +++ b/docs/_posts/2021-10-05-malicious_inprocserver32_modification.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-05-process_writing_dynamicwrapperx.md b/docs/_posts/2021-10-05-process_writing_dynamicwrapperx.md index a466d1f6bb..0a6b9d4d34 100644 --- a/docs/_posts/2021-10-05-process_writing_dynamicwrapperx.md +++ b/docs/_posts/2021-10-05-process_writing_dynamicwrapperx.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-05-rundll32_shimcache_flush.md b/docs/_posts/2021-10-05-rundll32_shimcache_flush.md index 4850cea3fa..5f2369b0c2 100644 --- a/docs/_posts/2021-10-05-rundll32_shimcache_flush.md +++ b/docs/_posts/2021-10-05-rundll32_shimcache_flush.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-05-suspicious_copy_on_system32.md b/docs/_posts/2021-10-05-suspicious_copy_on_system32.md index 1601238844..db1721c8c8 100644 --- a/docs/_posts/2021-10-05-suspicious_copy_on_system32.md +++ b/docs/_posts/2021-10-05-suspicious_copy_on_system32.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic is to detect a suspicious copy of file from systemroot folder of t #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_copy](https://github.com/splunk/security_content/blob/develop/macros/process_copy.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_copy_on_system32_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-10-05-winhlp32_spawning_a_process.md b/docs/_posts/2021-10-05-winhlp32_spawning_a_process.md index ba25a484ff..591e986c87 100644 --- a/docs/_posts/2021-10-05-winhlp32_spawning_a_process.md +++ b/docs/_posts/2021-10-05-winhlp32_spawning_a_process.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-06-dns_query_length_with_high_standard_deviation.md b/docs/_posts/2021-10-06-dns_query_length_with_high_standard_deviation.md index 2c694027ef..bde26d3d18 100644 --- a/docs/_posts/2021-10-06-dns_query_length_with_high_standard_deviation.md +++ b/docs/_posts/2021-10-06-dns_query_length_with_high_standard_deviation.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-06-sdelete_application_execution.md b/docs/_posts/2021-10-06-sdelete_application_execution.md index feeb557e2b..818be6bcea 100644 --- a/docs/_posts/2021-10-06-sdelete_application_execution.md +++ b/docs/_posts/2021-10-06-sdelete_application_execution.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This analytic is to detect the execution of sdelete.exe application sysinternal #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_sdelete](https://github.com/splunk/security_content/blob/develop/macros/process_sdelete.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **sdelete_application_execution_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-10-06-wscript_or_cscript_suspicious_child_process.md b/docs/_posts/2021-10-06-wscript_or_cscript_suspicious_child_process.md index ba70937134..008e0d97d2 100644 --- a/docs/_posts/2021-10-06-wscript_or_cscript_suspicious_child_process.md +++ b/docs/_posts/2021-10-06-wscript_or_cscript_suspicious_child_process.md @@ -31,7 +31,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-11-suspicious_wevtutil_usage.md b/docs/_posts/2021-10-11-suspicious_wevtutil_usage.md index caf2f1a03f..21b8b25ac0 100644 --- a/docs/_posts/2021-10-11-suspicious_wevtutil_usage.md +++ b/docs/_posts/2021-10-11-suspicious_wevtutil_usage.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_powershell.md b/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_powershell.md index cb3dcd3623..1d3a2e11a7 100644 --- a/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_powershell.md +++ b/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_powershell.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_setspn.md b/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_setspn.md index 3a534bdd2f..8d6c833cdb 100644 --- a/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_setspn.md +++ b/docs/_posts/2021-10-14-serviceprincipalnames_discovery_with_setspn.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-18-disable_schedule_task.md b/docs/_posts/2021-10-18-disable_schedule_task.md index 2943b0a04b..c876b6ce23 100644 --- a/docs/_posts/2021-10-18-disable_schedule_task.md +++ b/docs/_posts/2021-10-18-disable_schedule_task.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-19-windows_curl_download_to_suspicious_path.md b/docs/_posts/2021-10-19-windows_curl_download_to_suspicious_path.md index 72411603de..1b5aa53ab2 100644 --- a/docs/_posts/2021-10-19-windows_curl_download_to_suspicious_path.md +++ b/docs/_posts/2021-10-19-windows_curl_download_to_suspicious_path.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-19-winevent_windows_task_scheduler_event_action_started.md b/docs/_posts/2021-10-19-winevent_windows_task_scheduler_event_action_started.md index db42484d58..2fe4868155 100644 --- a/docs/_posts/2021-10-19-winevent_windows_task_scheduler_event_action_started.md +++ b/docs/_posts/2021-10-19-winevent_windows_task_scheduler_event_action_started.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ The following hunting analytic assists with identifying suspicious tasks that ha #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_task_scheduler](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_task_scheduler.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **winevent_windows_task_scheduler_event_action_started_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-10-20-wmic_noninteractive_app_uninstallation.md b/docs/_posts/2021-10-20-wmic_noninteractive_app_uninstallation.md index 19d164fe8a..d01b847fcf 100644 --- a/docs/_posts/2021-10-20-wmic_noninteractive_app_uninstallation.md +++ b/docs/_posts/2021-10-20-wmic_noninteractive_app_uninstallation.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-24-gdrive_suspicious_file_sharing.md b/docs/_posts/2021-10-24-gdrive_suspicious_file_sharing.md index b866a2bf67..13ccb03567 100644 --- a/docs/_posts/2021-10-24-gdrive_suspicious_file_sharing.md +++ b/docs/_posts/2021-10-24-gdrive_suspicious_file_sharing.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-10-24-gsuite_suspicious_calendar_invite.md b/docs/_posts/2021-10-24-gsuite_suspicious_calendar_invite.md index 7f9cbaa0e5..f39f15d3f2 100644 --- a/docs/_posts/2021-10-24-gsuite_suspicious_calendar_invite.md +++ b/docs/_posts/2021-10-24-gsuite_suspicious_calendar_invite.md @@ -19,7 +19,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-03-windows_adfind_exe.md b/docs/_posts/2021-11-03-windows_adfind_exe.md index 2d33a7e038..f3e94e30af 100644 --- a/docs/_posts/2021-11-03-windows_adfind_exe.md +++ b/docs/_posts/2021-11-03-windows_adfind_exe.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-04-attacker_tools_on_endpoint.md b/docs/_posts/2021-11-04-attacker_tools_on_endpoint.md index 66f2db97da..c3427f8585 100644 --- a/docs/_posts/2021-11-04-attacker_tools_on_endpoint.md +++ b/docs/_posts/2021-11-04-attacker_tools_on_endpoint.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-10-windows_curl_upload_to_remote_destination.md b/docs/_posts/2021-11-10-windows_curl_upload_to_remote_destination.md index 8a54d2656a..7b3a6af5b2 100644 --- a/docs/_posts/2021-11-10-windows_curl_upload_to_remote_destination.md +++ b/docs/_posts/2021-11-10-windows_curl_upload_to_remote_destination.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-10-windows_service_creation_on_remote_endpoint.md b/docs/_posts/2021-11-10-windows_service_creation_on_remote_endpoint.md index 2ce2d86564..3f1b9e7373 100644 --- a/docs/_posts/2021-11-10-windows_service_creation_on_remote_endpoint.md +++ b/docs/_posts/2021-11-10-windows_service_creation_on_remote_endpoint.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-10-windows_service_initiation_on_remote_endpoint.md b/docs/_posts/2021-11-10-windows_service_initiation_on_remote_endpoint.md index d50220cb14..74c1095898 100644 --- a/docs/_posts/2021-11-10-windows_service_initiation_on_remote_endpoint.md +++ b/docs/_posts/2021-11-10-windows_service_initiation_on_remote_endpoint.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-11-remote_process_instantiation_via_winrm_and_winrs.md b/docs/_posts/2021-11-11-remote_process_instantiation_via_winrm_and_winrs.md index 7c2b9a8602..a064ad9158 100644 --- a/docs/_posts/2021-11-11-remote_process_instantiation_via_winrm_and_winrs.md +++ b/docs/_posts/2021-11-11-remote_process_instantiation_via_winrm_and_winrs.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-11-scheduled_task_creation_on_remote_endpoint_using_at.md b/docs/_posts/2021-11-11-scheduled_task_creation_on_remote_endpoint_using_at.md index f13678a0ac..b5ca9e2c09 100644 --- a/docs/_posts/2021-11-11-scheduled_task_creation_on_remote_endpoint_using_at.md +++ b/docs/_posts/2021-11-11-scheduled_task_creation_on_remote_endpoint_using_at.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-11-scheduled_task_initiation_on_remote_endpoint.md b/docs/_posts/2021-11-11-scheduled_task_initiation_on_remote_endpoint.md index 1d9253db6d..c9b2572f78 100644 --- a/docs/_posts/2021-11-11-scheduled_task_initiation_on_remote_endpoint.md +++ b/docs/_posts/2021-11-11-scheduled_task_initiation_on_remote_endpoint.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-11-schtasks_scheduling_job_on_remote_system.md b/docs/_posts/2021-11-11-schtasks_scheduling_job_on_remote_system.md index 1cfa95eeef..c32eeff0b0 100644 --- a/docs/_posts/2021-11-11-schtasks_scheduling_job_on_remote_system.md +++ b/docs/_posts/2021-11-11-schtasks_scheduling_job_on_remote_system.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-11-wmic_xsl_execution_via_url.md b/docs/_posts/2021-11-11-wmic_xsl_execution_via_url.md index c207aec5b7..241067a47c 100644 --- a/docs/_posts/2021-11-11-wmic_xsl_execution_via_url.md +++ b/docs/_posts/2021-11-11-wmic_xsl_execution_via_url.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-12-aws_iam_accessdenied_discovery_events.md b/docs/_posts/2021-11-12-aws_iam_accessdenied_discovery_events.md index 601af0aab9..a0e67cae8d 100644 --- a/docs/_posts/2021-11-12-aws_iam_accessdenied_discovery_events.md +++ b/docs/_posts/2021-11-12-aws_iam_accessdenied_discovery_events.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -102,8 +102,8 @@ The following detection identifies excessive AccessDenied events within an hour #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_iam_accessdenied_discovery_events_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-12-csc_net_on_the_fly_compilation.md b/docs/_posts/2021-11-12-csc_net_on_the_fly_compilation.md index c2f25f35dc..dc82c5a904 100644 --- a/docs/_posts/2021-11-12-csc_net_on_the_fly_compilation.md +++ b/docs/_posts/2021-11-12-csc_net_on_the_fly_compilation.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ this analytic is to detect a suspicious compile before delivery approach of .net #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_csc](https://github.com/splunk/security_content/blob/develop/macros/process_csc.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **csc_net_on_the_fly_compilation_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-12-firewall_allowed_program_enable.md b/docs/_posts/2021-11-12-firewall_allowed_program_enable.md index 4b5f89536f..9f89254057 100644 --- a/docs/_posts/2021-11-12-firewall_allowed_program_enable.md +++ b/docs/_posts/2021-11-12-firewall_allowed_program_enable.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-12-network_discovery_using_route_windows_app.md b/docs/_posts/2021-11-12-network_discovery_using_route_windows_app.md index c6afd3bf3b..7877ac2a92 100644 --- a/docs/_posts/2021-11-12-network_discovery_using_route_windows_app.md +++ b/docs/_posts/2021-11-12-network_discovery_using_route_windows_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-12-remote_process_instantiation_via_wmi.md b/docs/_posts/2021-11-12-remote_process_instantiation_via_wmi.md index c463f21025..9baac4aa81 100644 --- a/docs/_posts/2021-11-12-remote_process_instantiation_via_wmi.md +++ b/docs/_posts/2021-11-12-remote_process_instantiation_via_wmi.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-12-runas_execution_in_commandline.md b/docs/_posts/2021-11-12-runas_execution_in_commandline.md index 446258a518..1320fc8ca1 100644 --- a/docs/_posts/2021-11-12-runas_execution_in_commandline.md +++ b/docs/_posts/2021-11-12-runas_execution_in_commandline.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ This analytic look for a spawned runas.exe process with a administrator user opt #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_runas](https://github.com/splunk/security_content/blob/develop/macros/process_runas.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **runas_execution_in_commandline_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-12-windows_installutil_credential_theft.md b/docs/_posts/2021-11-12-windows_installutil_credential_theft.md index 4dcc0262e3..7f40445573 100644 --- a/docs/_posts/2021-11-12-windows_installutil_credential_theft.md +++ b/docs/_posts/2021-11-12-windows_installutil_credential_theft.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ During triage review resulting network connections, file modifications, and para #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_installutil_credential_theft_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-12-windows_installutil_uninstall_option.md b/docs/_posts/2021-11-12-windows_installutil_uninstall_option.md index c885bca329..680a007db7 100644 --- a/docs/_posts/2021-11-12-windows_installutil_uninstall_option.md +++ b/docs/_posts/2021-11-12-windows_installutil_uninstall_option.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ During triage review resulting network connections, file modifications, and para #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_installutil](https://github.com/splunk/security_content/blob/develop/macros/process_installutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_installutil_uninstall_option_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-12-windows_installutil_url_in_command_line.md b/docs/_posts/2021-11-12-windows_installutil_url_in_command_line.md index b4cbf4d03a..1efccc1685 100644 --- a/docs/_posts/2021-11-12-windows_installutil_url_in_command_line.md +++ b/docs/_posts/2021-11-12-windows_installutil_url_in_command_line.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ During triage review resulting network connections, file modifications, and para #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_installutil](https://github.com/splunk/security_content/blob/develop/macros/process_installutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_installutil_url_in_command_line_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-15-remote_process_instantiation_via_dcom_and_powershell.md b/docs/_posts/2021-11-15-remote_process_instantiation_via_dcom_and_powershell.md index 83e3571dd1..bf9d884a5d 100644 --- a/docs/_posts/2021-11-15-remote_process_instantiation_via_dcom_and_powershell.md +++ b/docs/_posts/2021-11-15-remote_process_instantiation_via_dcom_and_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic looks for the execution of `powershell.exe` with arguments utilize #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **remote_process_instantiation_via_dcom_and_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell.md b/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell.md index d8ae1a2601..5d297c98c1 100644 --- a/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell.md +++ b/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This analytic looks for the execution of `powershell.exe` leveraging the `Invoke #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **remote_process_instantiation_via_wmi_and_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell_script_block.md b/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell_script_block.md index 2ee027b6a5..24bb7ca483 100644 --- a/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell_script_block.md +++ b/docs/_posts/2021-11-15-remote_process_instantiation_via_wmi_and_powershell_script_block.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-15-windows_diskcryptor_usage.md b/docs/_posts/2021-11-15-windows_diskcryptor_usage.md index 749164711c..c102c46a7f 100644 --- a/docs/_posts/2021-11-15-windows_diskcryptor_usage.md +++ b/docs/_posts/2021-11-15-windows_diskcryptor_usage.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-16-high_frequency_copy_of_files_in_network_share.md b/docs/_posts/2021-11-16-high_frequency_copy_of_files_in_network_share.md index 5f53f8d528..42e6991bd8 100644 --- a/docs/_posts/2021-11-16-high_frequency_copy_of_files_in_network_share.md +++ b/docs/_posts/2021-11-16-high_frequency_copy_of_files_in_network_share.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -128,6 +128,7 @@ this behavior may seen in normal transfer of file within network if network shar #### Associated Analytic story * [Information Sabotage](/stories/information_sabotage) +* [Insider Threat](/stories/insider_threat) diff --git a/docs/_posts/2021-11-16-remote_process_instantiation_via_winrm_and_powershell.md b/docs/_posts/2021-11-16-remote_process_instantiation_via_winrm_and_powershell.md index 441455f218..adbf129fb2 100644 --- a/docs/_posts/2021-11-16-remote_process_instantiation_via_winrm_and_powershell.md +++ b/docs/_posts/2021-11-16-remote_process_instantiation_via_winrm_and_powershell.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic looks for the execution of `powershell.exe` with arguments utilize #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **remote_process_instantiation_via_winrm_and_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-17-windows_dism_remove_defender.md b/docs/_posts/2021-11-17-windows_dism_remove_defender.md index a9d65d562c..62a962c521 100644 --- a/docs/_posts/2021-11-17-windows_dism_remove_defender.md +++ b/docs/_posts/2021-11-17-windows_dism_remove_defender.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-18-executable_file_written_in_administrative_smb_share.md b/docs/_posts/2021-11-18-executable_file_written_in_administrative_smb_share.md index 22a63d1076..76ddaa8e26 100644 --- a/docs/_posts/2021-11-18-executable_file_written_in_administrative_smb_share.md +++ b/docs/_posts/2021-11-18-executable_file_written_in_administrative_smb_share.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following analytic identifies executable files (.exe or .dll) being written #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **executable_file_written_in_administrative_smb_share_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-18-loading_of_dynwrapx_module.md b/docs/_posts/2021-11-18-loading_of_dynwrapx_module.md index 5dd955aa03..13136b8bd8 100644 --- a/docs/_posts/2021-11-18-loading_of_dynwrapx_module.md +++ b/docs/_posts/2021-11-18-loading_of_dynwrapx_module.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ DynamicWrapperX is an ActiveX component that can be used in a script to call Win #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **loading_of_dynwrapx_module_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-19-system_info_gathering_using_dxdiag_application.md b/docs/_posts/2021-11-19-system_info_gathering_using_dxdiag_application.md index de9d806cb6..26f1d24c96 100644 --- a/docs/_posts/2021-11-19-system_info_gathering_using_dxdiag_application.md +++ b/docs/_posts/2021-11-19-system_info_gathering_using_dxdiag_application.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-22-possible_browser_pass_view_parameter.md b/docs/_posts/2021-11-22-possible_browser_pass_view_parameter.md index cb2f6fef65..b98b4b5bfa 100644 --- a/docs/_posts/2021-11-22-possible_browser_pass_view_parameter.md +++ b/docs/_posts/2021-11-22-possible_browser_pass_view_parameter.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-22-services_lolbas_execution_process_spawn.md b/docs/_posts/2021-11-22-services_lolbas_execution_process_spawn.md index 9cfdc8ebea..226bb733bc 100644 --- a/docs/_posts/2021-11-22-services_lolbas_execution_process_spawn.md +++ b/docs/_posts/2021-11-22-services_lolbas_execution_process_spawn.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-22-svchost_lolbas_execution_process_spawn.md b/docs/_posts/2021-11-22-svchost_lolbas_execution_process_spawn.md index 5bd13df00c..fb167454e9 100644 --- a/docs/_posts/2021-11-22-svchost_lolbas_execution_process_spawn.md +++ b/docs/_posts/2021-11-22-svchost_lolbas_execution_process_spawn.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-22-windows_service_created_with_suspicious_service_path.md b/docs/_posts/2021-11-22-windows_service_created_with_suspicious_service_path.md index 3b338d2744..90c3fbac45 100644 --- a/docs/_posts/2021-11-22-windows_service_created_with_suspicious_service_path.md +++ b/docs/_posts/2021-11-22-windows_service_created_with_suspicious_service_path.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following analytc uses Windows Event Id 7045, `New Service Was Installed`, t #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_service_created_with_suspicious_service_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-22-windows_service_created_within_public_path.md b/docs/_posts/2021-11-22-windows_service_created_within_public_path.md index b9d4f933a3..42d8081d0e 100644 --- a/docs/_posts/2021-11-22-windows_service_created_within_public_path.md +++ b/docs/_posts/2021-11-22-windows_service_created_within_public_path.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ The following analytc uses Windows Event Id 7045, `New Service Was Installed`, t #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_service_created_within_public_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-22-wmiprsve_lolbas_execution_process_spawn.md b/docs/_posts/2021-11-22-wmiprsve_lolbas_execution_process_spawn.md index 7ffe682eb2..d9996eed86 100644 --- a/docs/_posts/2021-11-22-wmiprsve_lolbas_execution_process_spawn.md +++ b/docs/_posts/2021-11-22-wmiprsve_lolbas_execution_process_spawn.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-22-wsmprovhost_lolbas_execution_process_spawn.md b/docs/_posts/2021-11-22-wsmprovhost_lolbas_execution_process_spawn.md index 276d318044..3be0529034 100644 --- a/docs/_posts/2021-11-22-wsmprovhost_lolbas_execution_process_spawn.md +++ b/docs/_posts/2021-11-22-wsmprovhost_lolbas_execution_process_spawn.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-23-mmc_lolbas_execution_process_spawn.md b/docs/_posts/2021-11-23-mmc_lolbas_execution_process_spawn.md index b017b11469..cafa08467b 100644 --- a/docs/_posts/2021-11-23-mmc_lolbas_execution_process_spawn.md +++ b/docs/_posts/2021-11-23-mmc_lolbas_execution_process_spawn.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-25-add_or_set_windows_defender_exclusion.md b/docs/_posts/2021-11-25-add_or_set_windows_defender_exclusion.md index 936a9f865e..bb3c4996f7 100644 --- a/docs/_posts/2021-11-25-add_or_set_windows_defender_exclusion.md +++ b/docs/_posts/2021-11-25-add_or_set_windows_defender_exclusion.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-25-powershell_windows_defender_exclusion_commands.md b/docs/_posts/2021-11-25-powershell_windows_defender_exclusion_commands.md index 09c6ba2284..666580ebe2 100644 --- a/docs/_posts/2021-11-25-powershell_windows_defender_exclusion_commands.md +++ b/docs/_posts/2021-11-25-powershell_windows_defender_exclusion_commands.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-25-windows_defender_exclusion_registry_entry.md b/docs/_posts/2021-11-25-windows_defender_exclusion_registry_entry.md index 3ff630a630..1eaa2cddfd 100644 --- a/docs/_posts/2021-11-25-windows_defender_exclusion_registry_entry.md +++ b/docs/_posts/2021-11-25-windows_defender_exclusion_registry_entry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-29-detect_rclone_command-line_usage.md b/docs/_posts/2021-11-29-detect_rclone_command-line_usage.md index be98c1a77d..ff159cfcdd 100644 --- a/docs/_posts/2021-11-29-detect_rclone_command-line_usage.md +++ b/docs/_posts/2021-11-29-detect_rclone_command-line_usage.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This analytic identifies commonly used command-line arguments used by `rclone.ex #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_rclone](https://github.com/splunk/security_content/blob/develop/macros/process_rclone.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_rclone_command-line_usage_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-11-29-possible_lateral_movement_powershell_spawn.md b/docs/_posts/2021-11-29-possible_lateral_movement_powershell_spawn.md index f6a868912b..f5e24409c9 100644 --- a/docs/_posts/2021-11-29-possible_lateral_movement_powershell_spawn.md +++ b/docs/_posts/2021-11-29-possible_lateral_movement_powershell_spawn.md @@ -39,7 +39,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-29-randomly_generated_scheduled_task_name.md b/docs/_posts/2021-11-29-randomly_generated_scheduled_task_name.md index 5c18f45018..045b3529ef 100644 --- a/docs/_posts/2021-11-29-randomly_generated_scheduled_task_name.md +++ b/docs/_posts/2021-11-29-randomly_generated_scheduled_task_name.md @@ -26,7 +26,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-11-29-randomly_generated_windows_service_name.md b/docs/_posts/2021-11-29-randomly_generated_windows_service_name.md index b373d1d58f..1b1c3826a9 100644 --- a/docs/_posts/2021-11-29-randomly_generated_windows_service_name.md +++ b/docs/_posts/2021-11-29-randomly_generated_windows_service_name.md @@ -24,7 +24,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-01-unusual_number_of_computer_service_tickets_requested.md b/docs/_posts/2021-12-01-unusual_number_of_computer_service_tickets_requested.md index 6df23d2125..930626cc08 100644 --- a/docs/_posts/2021-12-01-unusual_number_of_computer_service_tickets_requested.md +++ b/docs/_posts/2021-12-01-unusual_number_of_computer_service_tickets_requested.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-01-unusual_number_of_remote_endpoint_authentication_events.md b/docs/_posts/2021-12-01-unusual_number_of_remote_endpoint_authentication_events.md index 4ddabc750f..ec64a1e108 100644 --- a/docs/_posts/2021-12-01-unusual_number_of_remote_endpoint_authentication_events.md +++ b/docs/_posts/2021-12-01-unusual_number_of_remote_endpoint_authentication_events.md @@ -22,7 +22,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-03-short_lived_scheduled_task.md b/docs/_posts/2021-12-03-short_lived_scheduled_task.md index 2e30129165..f463a4671a 100644 --- a/docs/_posts/2021-12-03-short_lived_scheduled_task.md +++ b/docs/_posts/2021-12-03-short_lived_scheduled_task.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-06-suspicious_linux_discovery_commands.md b/docs/_posts/2021-12-06-suspicious_linux_discovery_commands.md index 2036a963e1..84c130af9d 100644 --- a/docs/_posts/2021-12-06-suspicious_linux_discovery_commands.md +++ b/docs/_posts/2021-12-06-suspicious_linux_discovery_commands.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-07-ms_exchange_mailbox_replication_service_writing_active_server_pages.md b/docs/_posts/2021-12-07-ms_exchange_mailbox_replication_service_writing_active_server_pages.md index 55b2b6652c..752bff1c36 100644 --- a/docs/_posts/2021-12-07-ms_exchange_mailbox_replication_service_writing_active_server_pages.md +++ b/docs/_posts/2021-12-07-ms_exchange_mailbox_replication_service_writing_active_server_pages.md @@ -26,7 +26,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-07-windows_raccine_scheduled_task_deletion.md b/docs/_posts/2021-12-07-windows_raccine_scheduled_task_deletion.md index f299a1bfef..5d43bef40e 100644 --- a/docs/_posts/2021-12-07-windows_raccine_scheduled_task_deletion.md +++ b/docs/_posts/2021-12-07-windows_raccine_scheduled_task_deletion.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-08-msi_module_loaded_by_non-system_binary.md b/docs/_posts/2021-12-08-msi_module_loaded_by_non-system_binary.md index 86ccb7816e..0872354df1 100644 --- a/docs/_posts/2021-12-08-msi_module_loaded_by_non-system_binary.md +++ b/docs/_posts/2021-12-08-msi_module_loaded_by_non-system_binary.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ In addition, `msi.dll` has been abused in DLL side-loading attacks by being load #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **msi_module_loaded_by_non-system_binary_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-12-10-curl_download_and_bash_execution.md b/docs/_posts/2021-12-10-curl_download_and_bash_execution.md index 9d5565668b..be1cc636b0 100644 --- a/docs/_posts/2021-12-10-curl_download_and_bash_execution.md +++ b/docs/_posts/2021-12-10-curl_download_and_bash_execution.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-11-wget_download_and_bash_execution.md b/docs/_posts/2021-12-11-wget_download_and_bash_execution.md index d1767dc18e..373429ed8b 100644 --- a/docs/_posts/2021-12-11-wget_download_and_bash_execution.md +++ b/docs/_posts/2021-12-11-wget_download_and_bash_execution.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-13-detect_outbound_ldap_traffic.md b/docs/_posts/2021-12-13-detect_outbound_ldap_traffic.md index 807b21055f..5a5d2074d3 100644 --- a/docs/_posts/2021-12-13-detect_outbound_ldap_traffic.md +++ b/docs/_posts/2021-12-13-detect_outbound_ldap_traffic.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-13-java_class_file_download_by_java_user_agent.md b/docs/_posts/2021-12-13-java_class_file_download_by_java_user_agent.md index 967b055754..95c15ec2c8 100644 --- a/docs/_posts/2021-12-13-java_class_file_download_by_java_user_agent.md +++ b/docs/_posts/2021-12-13-java_class_file_download_by_java_user_agent.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-13-linux_java_spawning_shell.md b/docs/_posts/2021-12-13-linux_java_spawning_shell.md index 30b6f0bc30..97dd38854b 100644 --- a/docs/_posts/2021-12-13-linux_java_spawning_shell.md +++ b/docs/_posts/2021-12-13-linux_java_spawning_shell.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following analytic identifies the process name of Java, Apache, or Tomcat sp #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [linux_shells](https://github.com/splunk/security_content/blob/develop/macros/linux_shells.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **linux_java_spawning_shell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_attempt.md b/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_attempt.md index a73fcd86c1..394e00a8b0 100644 --- a/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_attempt.md +++ b/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_attempt.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_with_outbound_connection.md b/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_with_outbound_connection.md index f7896912d1..c72d8c498f 100644 --- a/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_with_outbound_connection.md +++ b/docs/_posts/2021-12-13-log4shell_jndi_payload_injection_with_outbound_connection.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-13-outbound_network_connection_from_java_using_default_ports.md b/docs/_posts/2021-12-13-outbound_network_connection_from_java_using_default_ports.md index 898543d1d4..0d058a12f6 100644 --- a/docs/_posts/2021-12-13-outbound_network_connection_from_java_using_default_ports.md +++ b/docs/_posts/2021-12-13-outbound_network_connection_from_java_using_default_ports.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-13-windows_java_spawning_shells.md b/docs/_posts/2021-12-13-windows_java_spawning_shells.md index 650a7cb569..bad02595fd 100644 --- a/docs/_posts/2021-12-13-windows_java_spawning_shells.md +++ b/docs/_posts/2021-12-13-windows_java_spawning_shells.md @@ -21,7 +21,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ The following analytic identifies the process name of java.exe and w3wp.exe spaw #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [windows_shells](https://github.com/splunk/security_content/blob/develop/macros/windows_shells.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_java_spawning_shells_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2021-12-14-hunting_for_log4shell.md b/docs/_posts/2021-12-14-hunting_for_log4shell.md index d60970e27e..105f8f4794 100644 --- a/docs/_posts/2021-12-14-hunting_for_log4shell.md +++ b/docs/_posts/2021-12-14-hunting_for_log4shell.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_add_files_in_known_crontab_directories.md b/docs/_posts/2021-12-17-linux_add_files_in_known_crontab_directories.md index 3ad2b9f0a3..44db15448a 100644 --- a/docs/_posts/2021-12-17-linux_add_files_in_known_crontab_directories.md +++ b/docs/_posts/2021-12-17-linux_add_files_in_known_crontab_directories.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_at_allow_config_file_creation.md b/docs/_posts/2021-12-17-linux_at_allow_config_file_creation.md index 1988954c6e..8b40120102 100644 --- a/docs/_posts/2021-12-17-linux_at_allow_config_file_creation.md +++ b/docs/_posts/2021-12-17-linux_at_allow_config_file_creation.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_at_application_execution.md b/docs/_posts/2021-12-17-linux_at_application_execution.md index 15399f7704..a6c78fc0bc 100644 --- a/docs/_posts/2021-12-17-linux_at_application_execution.md +++ b/docs/_posts/2021-12-17-linux_at_application_execution.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_edit_cron_table_parameter.md b/docs/_posts/2021-12-17-linux_edit_cron_table_parameter.md index 5dcf88553e..7e1cc034af 100644 --- a/docs/_posts/2021-12-17-linux_edit_cron_table_parameter.md +++ b/docs/_posts/2021-12-17-linux_edit_cron_table_parameter.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_possible_append_command_to_at_allow_config_file.md b/docs/_posts/2021-12-17-linux_possible_append_command_to_at_allow_config_file.md index 302ab92b97..03fe7fd507 100644 --- a/docs/_posts/2021-12-17-linux_possible_append_command_to_at_allow_config_file.md +++ b/docs/_posts/2021-12-17-linux_possible_append_command_to_at_allow_config_file.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_possible_append_cronjob_entry_on_existing_cronjob_file.md b/docs/_posts/2021-12-17-linux_possible_append_cronjob_entry_on_existing_cronjob_file.md index 473119e53b..ebb8598947 100644 --- a/docs/_posts/2021-12-17-linux_possible_append_cronjob_entry_on_existing_cronjob_file.md +++ b/docs/_posts/2021-12-17-linux_possible_append_cronjob_entry_on_existing_cronjob_file.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-17-linux_possible_cronjob_modification_with_editor.md b/docs/_posts/2021-12-17-linux_possible_cronjob_modification_with_editor.md index c5a8a034a7..10e1bf4910 100644 --- a/docs/_posts/2021-12-17-linux_possible_cronjob_modification_with_editor.md +++ b/docs/_posts/2021-12-17-linux_possible_cronjob_modification_with_editor.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-linux_file_creation_in_init_boot_directory.md b/docs/_posts/2021-12-20-linux_file_creation_in_init_boot_directory.md index ddc781bd15..5c6edc4ffd 100644 --- a/docs/_posts/2021-12-20-linux_file_creation_in_init_boot_directory.md +++ b/docs/_posts/2021-12-20-linux_file_creation_in_init_boot_directory.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-linux_file_creation_in_profile_directory.md b/docs/_posts/2021-12-20-linux_file_creation_in_profile_directory.md index a1e453bfe1..4cff71d540 100644 --- a/docs/_posts/2021-12-20-linux_file_creation_in_profile_directory.md +++ b/docs/_posts/2021-12-20-linux_file_creation_in_profile_directory.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-linux_possible_append_command_to_profile_config_file.md b/docs/_posts/2021-12-20-linux_possible_append_command_to_profile_config_file.md index 2d585b9989..5dd8677ab6 100644 --- a/docs/_posts/2021-12-20-linux_possible_append_command_to_profile_config_file.md +++ b/docs/_posts/2021-12-20-linux_possible_append_command_to_profile_config_file.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-linux_service_file_created_in_systemd_directory.md b/docs/_posts/2021-12-20-linux_service_file_created_in_systemd_directory.md index c8d4e2ed1e..da16daa7b1 100644 --- a/docs/_posts/2021-12-20-linux_service_file_created_in_systemd_directory.md +++ b/docs/_posts/2021-12-20-linux_service_file_created_in_systemd_directory.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-linux_service_restarted.md b/docs/_posts/2021-12-20-linux_service_restarted.md index 29b47b0992..b7396498e1 100644 --- a/docs/_posts/2021-12-20-linux_service_restarted.md +++ b/docs/_posts/2021-12-20-linux_service_restarted.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-linux_service_started_or_enabled.md b/docs/_posts/2021-12-20-linux_service_started_or_enabled.md index d7dac183bd..675b6a6c1e 100644 --- a/docs/_posts/2021-12-20-linux_service_started_or_enabled.md +++ b/docs/_posts/2021-12-20-linux_service_started_or_enabled.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-suspicious_computer_account_name_change.md b/docs/_posts/2021-12-20-suspicious_computer_account_name_change.md index 10d905a387..d82770f5c5 100644 --- a/docs/_posts/2021-12-20-suspicious_computer_account_name_change.md +++ b/docs/_posts/2021-12-20-suspicious_computer_account_name_change.md @@ -29,7 +29,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-20-suspicious_kerberos_service_ticket_request.md b/docs/_posts/2021-12-20-suspicious_kerberos_service_ticket_request.md index 9288cc7567..8628490bf4 100644 --- a/docs/_posts/2021-12-20-suspicious_kerberos_service_ticket_request.md +++ b/docs/_posts/2021-12-20-suspicious_kerberos_service_ticket_request.md @@ -29,7 +29,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-linux_add_user_account.md b/docs/_posts/2021-12-21-linux_add_user_account.md index 215aaa0b06..2ef4c647f5 100644 --- a/docs/_posts/2021-12-21-linux_add_user_account.md +++ b/docs/_posts/2021-12-21-linux_add_user_account.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-linux_change_file_owner_to_root.md b/docs/_posts/2021-12-21-linux_change_file_owner_to_root.md index 787bf9cf07..a377133dad 100644 --- a/docs/_posts/2021-12-21-linux_change_file_owner_to_root.md +++ b/docs/_posts/2021-12-21-linux_change_file_owner_to_root.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-linux_nopasswd_entry_in_sudoers_file.md b/docs/_posts/2021-12-21-linux_nopasswd_entry_in_sudoers_file.md index 1435ec4b25..2781cd043e 100644 --- a/docs/_posts/2021-12-21-linux_nopasswd_entry_in_sudoers_file.md +++ b/docs/_posts/2021-12-21-linux_nopasswd_entry_in_sudoers_file.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-linux_setuid_using_chmod_utility.md b/docs/_posts/2021-12-21-linux_setuid_using_chmod_utility.md index 0a1f0db1f2..e5e15614e5 100644 --- a/docs/_posts/2021-12-21-linux_setuid_using_chmod_utility.md +++ b/docs/_posts/2021-12-21-linux_setuid_using_chmod_utility.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-linux_setuid_using_setcap_utility.md b/docs/_posts/2021-12-21-linux_setuid_using_setcap_utility.md index 68d970d4fc..ce5b8d29c3 100644 --- a/docs/_posts/2021-12-21-linux_setuid_using_setcap_utility.md +++ b/docs/_posts/2021-12-21-linux_setuid_using_setcap_utility.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-linux_visudo_utility_execution.md b/docs/_posts/2021-12-21-linux_visudo_utility_execution.md index d4b1ebd892..65d1e645ea 100644 --- a/docs/_posts/2021-12-21-linux_visudo_utility_execution.md +++ b/docs/_posts/2021-12-21-linux_visudo_utility_execution.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-21-suspicious_ticket_granting_ticket_request.md b/docs/_posts/2021-12-21-suspicious_ticket_granting_ticket_request.md index 190e88f27d..d9e5aea24e 100644 --- a/docs/_posts/2021-12-21-suspicious_ticket_granting_ticket_request.md +++ b/docs/_posts/2021-12-21-suspicious_ticket_granting_ticket_request.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-22-linux_file_created_in_kernel_driver_directory.md b/docs/_posts/2021-12-22-linux_file_created_in_kernel_driver_directory.md index e03f211383..1dba2aa74f 100644 --- a/docs/_posts/2021-12-22-linux_file_created_in_kernel_driver_directory.md +++ b/docs/_posts/2021-12-22-linux_file_created_in_kernel_driver_directory.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-22-linux_insert_kernel_module_using_insmod_utility.md b/docs/_posts/2021-12-22-linux_insert_kernel_module_using_insmod_utility.md index 93b650fe0a..349d02b9a5 100644 --- a/docs/_posts/2021-12-22-linux_insert_kernel_module_using_insmod_utility.md +++ b/docs/_posts/2021-12-22-linux_insert_kernel_module_using_insmod_utility.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-22-linux_install_kernel_module_using_modprobe_utility.md b/docs/_posts/2021-12-22-linux_install_kernel_module_using_modprobe_utility.md index 2c8bf702b9..dc34a4c2a7 100644 --- a/docs/_posts/2021-12-22-linux_install_kernel_module_using_modprobe_utility.md +++ b/docs/_posts/2021-12-22-linux_install_kernel_module_using_modprobe_utility.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-22-linux_preload_hijack_library_calls.md b/docs/_posts/2021-12-22-linux_preload_hijack_library_calls.md index b2ab9b1edc..ea421b9a93 100644 --- a/docs/_posts/2021-12-22-linux_preload_hijack_library_calls.md +++ b/docs/_posts/2021-12-22-linux_preload_hijack_library_calls.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-23-linux_common_process_for_elevation_control.md b/docs/_posts/2021-12-23-linux_common_process_for_elevation_control.md index 630260d649..11a0298f78 100644 --- a/docs/_posts/2021-12-23-linux_common_process_for_elevation_control.md +++ b/docs/_posts/2021-12-23-linux_common_process_for_elevation_control.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2021-12-23-linux_sudoers_tmp_file_creation.md b/docs/_posts/2021-12-23-linux_sudoers_tmp_file_creation.md index 5ecd7ddeb9..0320145254 100644 --- a/docs/_posts/2021-12-23-linux_sudoers_tmp_file_creation.md +++ b/docs/_posts/2021-12-23-linux_sudoers_tmp_file_creation.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-04-linux_sudo_or_su_execution.md b/docs/_posts/2022-01-04-linux_sudo_or_su_execution.md index a4091d5bd5..3c9cdd3ad4 100644 --- a/docs/_posts/2022-01-04-linux_sudo_or_su_execution.md +++ b/docs/_posts/2022-01-04-linux_sudo_or_su_execution.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-05-linux_doas_conf_file_creation.md b/docs/_posts/2022-01-05-linux_doas_conf_file_creation.md index fed38517b7..237b38f894 100644 --- a/docs/_posts/2022-01-05-linux_doas_conf_file_creation.md +++ b/docs/_posts/2022-01-05-linux_doas_conf_file_creation.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-05-linux_doas_tool_execution.md b/docs/_posts/2022-01-05-linux_doas_tool_execution.md index 1599d008a8..b994f31e98 100644 --- a/docs/_posts/2022-01-05-linux_doas_tool_execution.md +++ b/docs/_posts/2022-01-05-linux_doas_tool_execution.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-10-linux_possible_access_to_credential_files.md b/docs/_posts/2022-01-10-linux_possible_access_to_credential_files.md index 8abacad923..ddecfbd480 100644 --- a/docs/_posts/2022-01-10-linux_possible_access_to_credential_files.md +++ b/docs/_posts/2022-01-10-linux_possible_access_to_credential_files.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-10-linux_possible_access_to_sudoers_file.md b/docs/_posts/2022-01-10-linux_possible_access_to_sudoers_file.md index d32def4018..12b27e4de3 100644 --- a/docs/_posts/2022-01-10-linux_possible_access_to_sudoers_file.md +++ b/docs/_posts/2022-01-10-linux_possible_access_to_sudoers_file.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-11-linux_possible_access_or_modification_of_sshd_config_file.md b/docs/_posts/2022-01-11-linux_possible_access_or_modification_of_sshd_config_file.md index 646b74e3e7..c60f84abd5 100644 --- a/docs/_posts/2022-01-11-linux_possible_access_or_modification_of_sshd_config_file.md +++ b/docs/_posts/2022-01-11-linux_possible_access_or_modification_of_sshd_config_file.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-11-linux_possible_ssh_key_file_creation.md b/docs/_posts/2022-01-11-linux_possible_ssh_key_file_creation.md index 44b67839f1..a0af17c2ed 100644 --- a/docs/_posts/2022-01-11-linux_possible_ssh_key_file_creation.md +++ b/docs/_posts/2022-01-11-linux_possible_ssh_key_file_creation.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-12-powershell_-_connect_to_internet_with_hidden_window.md b/docs/_posts/2022-01-12-powershell_-_connect_to_internet_with_hidden_window.md index 7bd661d040..2c0f7d9773 100644 --- a/docs/_posts/2022-01-12-powershell_-_connect_to_internet_with_hidden_window.md +++ b/docs/_posts/2022-01-12-powershell_-_connect_to_internet_with_hidden_window.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -127,8 +127,8 @@ The following hunting analytic identifies PowerShell commands utilizing the Wind #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **powershell_-_connect_to_internet_with_hidden_window_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-12-windows_hunting_system_account_targeting_lsass.md b/docs/_posts/2022-01-12-windows_hunting_system_account_targeting_lsass.md index de5dd6c1d4..f400fa518a 100644 --- a/docs/_posts/2022-01-12-windows_hunting_system_account_targeting_lsass.md +++ b/docs/_posts/2022-01-12-windows_hunting_system_account_targeting_lsass.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ The following hunting analytic identifies all processes requesting access into L #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_hunting_system_account_targeting_lsass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-12-windows_non-system_account_targeting_lsass.md b/docs/_posts/2022-01-12-windows_non-system_account_targeting_lsass.md index 1aaff1ac13..4fa4899d2f 100644 --- a/docs/_posts/2022-01-12-windows_non-system_account_targeting_lsass.md +++ b/docs/_posts/2022-01-12-windows_non-system_account_targeting_lsass.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ The following analytic identifies non SYSTEM accounts requesting access to lsass #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_non-system_account_targeting_lsass_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-14-potentially_malicious_code_on_commandline.md b/docs/_posts/2022-01-14-potentially_malicious_code_on_commandline.md index 13e4d8f295..d296ecad78 100644 --- a/docs/_posts/2022-01-14-potentially_malicious_code_on_commandline.md +++ b/docs/_posts/2022-01-14-potentially_malicious_code_on_commandline.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ The following analytic uses a pretrained machine learning text classifier to det #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [potentially_malicious_code_on_cmdline_tokenize_score](https://github.com/splunk/security_content/blob/develop/macros/potentially_malicious_code_on_cmdline_tokenize_score.yml) * [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) +* [potentially_malicious_code_on_cmdline_tokenize_score](https://github.com/splunk/security_content/blob/develop/macros/potentially_malicious_code_on_cmdline_tokenize_score.yml) Note that **potentially_malicious_code_on_commandline_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-18-cmd_carry_out_string_command_parameter.md b/docs/_posts/2022-01-18-cmd_carry_out_string_command_parameter.md index 61b7d865ab..526a60298a 100644 --- a/docs/_posts/2022-01-18-cmd_carry_out_string_command_parameter.md +++ b/docs/_posts/2022-01-18-cmd_carry_out_string_command_parameter.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-18-impacket_lateral_movement_commandline_parameters.md b/docs/_posts/2022-01-18-impacket_lateral_movement_commandline_parameters.md index b0d8b9a34a..6f95d3bfb2 100644 --- a/docs/_posts/2022-01-18-impacket_lateral_movement_commandline_parameters.md +++ b/docs/_posts/2022-01-18-impacket_lateral_movement_commandline_parameters.md @@ -31,7 +31,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-18-malicious_powershell_process_-_encoded_command.md b/docs/_posts/2022-01-18-malicious_powershell_process_-_encoded_command.md index 6d076a994e..52a40ef484 100644 --- a/docs/_posts/2022-01-18-malicious_powershell_process_-_encoded_command.md +++ b/docs/_posts/2022-01-18-malicious_powershell_process_-_encoded_command.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -120,8 +120,8 @@ Alternatively, may use regex per matching here https://regexr.com/662ov. #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **malicious_powershell_process_-_encoded_command_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-18-powershell_remove_windows_defender_directory.md b/docs/_posts/2022-01-18-powershell_remove_windows_defender_directory.md index e3619c665e..6a375ef4e3 100644 --- a/docs/_posts/2022-01-18-powershell_remove_windows_defender_directory.md +++ b/docs/_posts/2022-01-18-powershell_remove_windows_defender_directory.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-18-suspicious_process_dns_query_known_abuse_web_services.md b/docs/_posts/2022-01-18-suspicious_process_dns_query_known_abuse_web_services.md index 625116b089..afaae2673d 100644 --- a/docs/_posts/2022-01-18-suspicious_process_dns_query_known_abuse_web_services.md +++ b/docs/_posts/2022-01-18-suspicious_process_dns_query_known_abuse_web_services.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This analytic detects a suspicious process making a DNS query via known, abused #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_process_dns_query_known_abuse_web_services_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-19-suspicious_process_with_discord_dns_query.md b/docs/_posts/2022-01-19-suspicious_process_with_discord_dns_query.md index 790b96d787..caa1974bb8 100644 --- a/docs/_posts/2022-01-19-suspicious_process_with_discord_dns_query.md +++ b/docs/_posts/2022-01-19-suspicious_process_with_discord_dns_query.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ This analytic identifies a process making a DNS query to Discord, a well known i #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_process_with_discord_dns_query_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-19-windows_dotnet_binary_in_non_standard_path.md b/docs/_posts/2022-01-19-windows_dotnet_binary_in_non_standard_path.md index c4fbc9c057..9e4a421ecb 100644 --- a/docs/_posts/2022-01-19-windows_dotnet_binary_in_non_standard_path.md +++ b/docs/_posts/2022-01-19-windows_dotnet_binary_in_non_standard_path.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -119,8 +119,8 @@ The following analytic identifies native .net binaries within the Windows operat #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [is_net_windows_file](https://github.com/splunk/security_content/blob/develop/macros/is_net_windows_file.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_dotnet_binary_in_non_standard_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-19-windows_installutil_in_non_standard_path.md b/docs/_posts/2022-01-19-windows_installutil_in_non_standard_path.md index d8f29439d6..7bfce8b123 100644 --- a/docs/_posts/2022-01-19-windows_installutil_in_non_standard_path.md +++ b/docs/_posts/2022-01-19-windows_installutil_in_non_standard_path.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,8 +118,8 @@ The following analytic identifies the Windows binary InstallUtil.exe running fro #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_installutil](https://github.com/splunk/security_content/blob/develop/macros/process_installutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_installutil_in_non_standard_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-20-excessive_file_deletion_in_windefender_folder.md b/docs/_posts/2022-01-20-excessive_file_deletion_in_windefender_folder.md index 8c544b007e..56506da21b 100644 --- a/docs/_posts/2022-01-20-excessive_file_deletion_in_windefender_folder.md +++ b/docs/_posts/2022-01-20-excessive_file_deletion_in_windefender_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ This analytic will identify excessive file deletion events in the Windows Defend #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **excessive_file_deletion_in_windefender_folder_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-20-ping_sleep_batch_command.md b/docs/_posts/2022-01-20-ping_sleep_batch_command.md index 0c8dcdca5f..10e0ff60ec 100644 --- a/docs/_posts/2022-01-20-ping_sleep_batch_command.md +++ b/docs/_posts/2022-01-20-ping_sleep_batch_command.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-21-windows_nirsoft_advancedrun.md b/docs/_posts/2022-01-21-windows_nirsoft_advancedrun.md index 2e355530e0..98faf35dd4 100644 --- a/docs/_posts/2022-01-21-windows_nirsoft_advancedrun.md +++ b/docs/_posts/2022-01-21-windows_nirsoft_advancedrun.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-24-windows_nirsoft_utilities.md b/docs/_posts/2022-01-24-windows_nirsoft_utilities.md index 6a018a961f..603ea7f79f 100644 --- a/docs/_posts/2022-01-24-windows_nirsoft_utilities.md +++ b/docs/_posts/2022-01-24-windows_nirsoft_utilities.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ The following hunting analytic assists with identifying the proces execution of #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [is_nirsoft_software](https://github.com/splunk/security_content/blob/develop/macros/is_nirsoft_software.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_nirsoft_utilities_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-26-active_setup_registry_autostart.md b/docs/_posts/2022-01-26-active_setup_registry_autostart.md index 361c32c9f9..085e69db10 100644 --- a/docs/_posts/2022-01-26-active_setup_registry_autostart.md +++ b/docs/_posts/2022-01-26-active_setup_registry_autostart.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-add_defaultuser_and_password_in_registry.md b/docs/_posts/2022-01-26-add_defaultuser_and_password_in_registry.md index e3b95c3a2e..f7022c398d 100644 --- a/docs/_posts/2022-01-26-add_defaultuser_and_password_in_registry.md +++ b/docs/_posts/2022-01-26-add_defaultuser_and_password_in_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-allow_inbound_traffic_by_firewall_rule_registry.md b/docs/_posts/2022-01-26-allow_inbound_traffic_by_firewall_rule_registry.md index 399c21f3de..89888e22c8 100644 --- a/docs/_posts/2022-01-26-allow_inbound_traffic_by_firewall_rule_registry.md +++ b/docs/_posts/2022-01-26-allow_inbound_traffic_by_firewall_rule_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-allow_operation_with_consent_admin.md b/docs/_posts/2022-01-26-allow_operation_with_consent_admin.md index b8a47a358d..e042dba54b 100644 --- a/docs/_posts/2022-01-26-allow_operation_with_consent_admin.md +++ b/docs/_posts/2022-01-26-allow_operation_with_consent_admin.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_amsi_through_registry.md b/docs/_posts/2022-01-26-disable_amsi_through_registry.md index f6cdfc655c..b558160c14 100644 --- a/docs/_posts/2022-01-26-disable_amsi_through_registry.md +++ b/docs/_posts/2022-01-26-disable_amsi_through_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_defender_antivirus_registry.md b/docs/_posts/2022-01-26-disable_defender_antivirus_registry.md index 7e1001b8c8..0d86c6e480 100644 --- a/docs/_posts/2022-01-26-disable_defender_antivirus_registry.md +++ b/docs/_posts/2022-01-26-disable_defender_antivirus_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_defender_blockatfirstseen_feature.md b/docs/_posts/2022-01-26-disable_defender_blockatfirstseen_feature.md index b0bd369bf8..b59e41f180 100644 --- a/docs/_posts/2022-01-26-disable_defender_blockatfirstseen_feature.md +++ b/docs/_posts/2022-01-26-disable_defender_blockatfirstseen_feature.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_defender_enhanced_notification.md b/docs/_posts/2022-01-26-disable_defender_enhanced_notification.md index 5ced3b3e0f..46065e094b 100644 --- a/docs/_posts/2022-01-26-disable_defender_enhanced_notification.md +++ b/docs/_posts/2022-01-26-disable_defender_enhanced_notification.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_defender_mpengine_registry.md b/docs/_posts/2022-01-26-disable_defender_mpengine_registry.md index 6f2a54b953..5df3caff98 100644 --- a/docs/_posts/2022-01-26-disable_defender_mpengine_registry.md +++ b/docs/_posts/2022-01-26-disable_defender_mpengine_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_defender_spynet_reporting.md b/docs/_posts/2022-01-26-disable_defender_spynet_reporting.md index 1bac9efd0a..834fe3d956 100644 --- a/docs/_posts/2022-01-26-disable_defender_spynet_reporting.md +++ b/docs/_posts/2022-01-26-disable_defender_spynet_reporting.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-disable_defender_submit_samples_consent_feature.md b/docs/_posts/2022-01-26-disable_defender_submit_samples_consent_feature.md index 83e2346ca1..2b0d4b1005 100644 --- a/docs/_posts/2022-01-26-disable_defender_submit_samples_consent_feature.md +++ b/docs/_posts/2022-01-26-disable_defender_submit_samples_consent_feature.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-log4shell_cve-2021-44228_exploitation.md b/docs/_posts/2022-01-26-log4shell_cve-2021-44228_exploitation.md index bbb3d2e272..0079523c95 100644 --- a/docs/_posts/2022-01-26-log4shell_cve-2021-44228_exploitation.md +++ b/docs/_posts/2022-01-26-log4shell_cve-2021-44228_exploitation.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-registry_keys_used_for_persistence.md b/docs/_posts/2022-01-26-registry_keys_used_for_persistence.md index bd27363836..6163b0bc46 100644 --- a/docs/_posts/2022-01-26-registry_keys_used_for_persistence.md +++ b/docs/_posts/2022-01-26-registry_keys_used_for_persistence.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-registry_keys_used_for_privilege_escalation.md b/docs/_posts/2022-01-26-registry_keys_used_for_privilege_escalation.md index 9343633c68..7682995088 100644 --- a/docs/_posts/2022-01-26-registry_keys_used_for_privilege_escalation.md +++ b/docs/_posts/2022-01-26-registry_keys_used_for_privilege_escalation.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-remcos_client_registry_install_entry.md b/docs/_posts/2022-01-26-remcos_client_registry_install_entry.md index 34b3e28dd9..9a9e5e33db 100644 --- a/docs/_posts/2022-01-26-remcos_client_registry_install_entry.md +++ b/docs/_posts/2022-01-26-remcos_client_registry_install_entry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-26-time_provider_persistence_registry.md b/docs/_posts/2022-01-26-time_provider_persistence_registry.md index 49ce735d75..c2220555d0 100644 --- a/docs/_posts/2022-01-26-time_provider_persistence_registry.md +++ b/docs/_posts/2022-01-26-time_provider_persistence_registry.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_etw_through_registry.md b/docs/_posts/2022-01-27-disable_etw_through_registry.md index 0002168ccf..9504be6285 100644 --- a/docs/_posts/2022-01-27-disable_etw_through_registry.md +++ b/docs/_posts/2022-01-27-disable_etw_through_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_registry_tool.md b/docs/_posts/2022-01-27-disable_registry_tool.md index a6e8497827..f449526c81 100644 --- a/docs/_posts/2022-01-27-disable_registry_tool.md +++ b/docs/_posts/2022-01-27-disable_registry_tool.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_security_logs_using_minint_registry.md b/docs/_posts/2022-01-27-disable_security_logs_using_minint_registry.md index cbc4235332..a0bc800d10 100644 --- a/docs/_posts/2022-01-27-disable_security_logs_using_minint_registry.md +++ b/docs/_posts/2022-01-27-disable_security_logs_using_minint_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_show_hidden_files.md b/docs/_posts/2022-01-27-disable_show_hidden_files.md index 06738053ba..7579caf3c2 100644 --- a/docs/_posts/2022-01-27-disable_show_hidden_files.md +++ b/docs/_posts/2022-01-27-disable_show_hidden_files.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_uac_remote_restriction.md b/docs/_posts/2022-01-27-disable_uac_remote_restriction.md index d871e4c89a..7667377593 100644 --- a/docs/_posts/2022-01-27-disable_uac_remote_restriction.md +++ b/docs/_posts/2022-01-27-disable_uac_remote_restriction.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_windows_app_hotkeys.md b/docs/_posts/2022-01-27-disable_windows_app_hotkeys.md index 25d865b2a0..c02bf71d6e 100644 --- a/docs/_posts/2022-01-27-disable_windows_app_hotkeys.md +++ b/docs/_posts/2022-01-27-disable_windows_app_hotkeys.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_windows_behavior_monitoring.md b/docs/_posts/2022-01-27-disable_windows_behavior_monitoring.md index 4b32b8cc63..eb8929d41e 100644 --- a/docs/_posts/2022-01-27-disable_windows_behavior_monitoring.md +++ b/docs/_posts/2022-01-27-disable_windows_behavior_monitoring.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disable_windows_smartscreen_protection.md b/docs/_posts/2022-01-27-disable_windows_smartscreen_protection.md index d4671e7d58..20ec21c26d 100644 --- a/docs/_posts/2022-01-27-disable_windows_smartscreen_protection.md +++ b/docs/_posts/2022-01-27-disable_windows_smartscreen_protection.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disabling_cmd_application.md b/docs/_posts/2022-01-27-disabling_cmd_application.md index 863cf0d13a..3fd64e752c 100644 --- a/docs/_posts/2022-01-27-disabling_cmd_application.md +++ b/docs/_posts/2022-01-27-disabling_cmd_application.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-disabling_controlpanel.md b/docs/_posts/2022-01-27-disabling_controlpanel.md index 7b8e305e79..d30eb9216a 100644 --- a/docs/_posts/2022-01-27-disabling_controlpanel.md +++ b/docs/_posts/2022-01-27-disabling_controlpanel.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-27-windows_possible_credential_dumping.md b/docs/_posts/2022-01-27-windows_possible_credential_dumping.md index 4ec0f102de..f48e7104de 100644 --- a/docs/_posts/2022-01-27-windows_possible_credential_dumping.md +++ b/docs/_posts/2022-01-27-windows_possible_credential_dumping.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The idea behind using ntdll.dll is to blend in by using native api of ntdll.dll. #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_possible_credential_dumping_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-01-28-disabling_defender_services.md b/docs/_posts/2022-01-28-disabling_defender_services.md index b60a8f6a1b..49c35fb5b6 100644 --- a/docs/_posts/2022-01-28-disabling_defender_services.md +++ b/docs/_posts/2022-01-28-disabling_defender_services.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-disabling_folderoptions_windows_feature.md b/docs/_posts/2022-01-28-disabling_folderoptions_windows_feature.md index 6f73478f25..9919bc4270 100644 --- a/docs/_posts/2022-01-28-disabling_folderoptions_windows_feature.md +++ b/docs/_posts/2022-01-28-disabling_folderoptions_windows_feature.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-disabling_norun_windows_app.md b/docs/_posts/2022-01-28-disabling_norun_windows_app.md index 293755b2a6..7e81c9f40f 100644 --- a/docs/_posts/2022-01-28-disabling_norun_windows_app.md +++ b/docs/_posts/2022-01-28-disabling_norun_windows_app.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-disabling_systemrestore_in_registry.md b/docs/_posts/2022-01-28-disabling_systemrestore_in_registry.md index 3a637bb7e9..57694d0f6d 100644 --- a/docs/_posts/2022-01-28-disabling_systemrestore_in_registry.md +++ b/docs/_posts/2022-01-28-disabling_systemrestore_in_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-disabling_task_manager.md b/docs/_posts/2022-01-28-disabling_task_manager.md index 8170c723e6..5fd539e8ba 100644 --- a/docs/_posts/2022-01-28-disabling_task_manager.md +++ b/docs/_posts/2022-01-28-disabling_task_manager.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-enable_rdp_in_other_port_number.md b/docs/_posts/2022-01-28-enable_rdp_in_other_port_number.md index 2bec02667e..31897cbc00 100644 --- a/docs/_posts/2022-01-28-enable_rdp_in_other_port_number.md +++ b/docs/_posts/2022-01-28-enable_rdp_in_other_port_number.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-enable_wdigest_uselogoncredential_registry.md b/docs/_posts/2022-01-28-enable_wdigest_uselogoncredential_registry.md index e1c52338a0..c48814e40b 100644 --- a/docs/_posts/2022-01-28-enable_wdigest_uselogoncredential_registry.md +++ b/docs/_posts/2022-01-28-enable_wdigest_uselogoncredential_registry.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-etw_registry_disabled.md b/docs/_posts/2022-01-28-etw_registry_disabled.md index 75e5d6e139..a39de54409 100644 --- a/docs/_posts/2022-01-28-etw_registry_disabled.md +++ b/docs/_posts/2022-01-28-etw_registry_disabled.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-eventvwr_uac_bypass.md b/docs/_posts/2022-01-28-eventvwr_uac_bypass.md index 428433df49..331bf13b04 100644 --- a/docs/_posts/2022-01-28-eventvwr_uac_bypass.md +++ b/docs/_posts/2022-01-28-eventvwr_uac_bypass.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-hide_user_account_from_sign-in_screen.md b/docs/_posts/2022-01-28-hide_user_account_from_sign-in_screen.md index 8ac918d4e1..bea9919622 100644 --- a/docs/_posts/2022-01-28-hide_user_account_from_sign-in_screen.md +++ b/docs/_posts/2022-01-28-hide_user_account_from_sign-in_screen.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-01-28-linux_pkexec_privilege_escalation.md b/docs/_posts/2022-01-28-linux_pkexec_privilege_escalation.md index 98c5d90bf3..181fb842f0 100644 --- a/docs/_posts/2022-01-28-linux_pkexec_privilege_escalation.md +++ b/docs/_posts/2022-01-28-linux_pkexec_privilege_escalation.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-01-mimikatz_passtheticket_commandline_parameters.md b/docs/_posts/2022-02-01-mimikatz_passtheticket_commandline_parameters.md index 9c374923f6..3fdbb761d4 100644 --- a/docs/_posts/2022-02-01-mimikatz_passtheticket_commandline_parameters.md +++ b/docs/_posts/2022-02-01-mimikatz_passtheticket_commandline_parameters.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-01-rubeus_command_line_parameters.md b/docs/_posts/2022-02-01-rubeus_command_line_parameters.md index 01896d56f2..de738321f0 100644 --- a/docs/_posts/2022-02-01-rubeus_command_line_parameters.md +++ b/docs/_posts/2022-02-01-rubeus_command_line_parameters.md @@ -32,7 +32,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-03-certutil_download_with_urlcache_and_split_arguments.md b/docs/_posts/2022-02-03-certutil_download_with_urlcache_and_split_arguments.md index 7b5f317c98..73496028b7 100644 --- a/docs/_posts/2022-02-03-certutil_download_with_urlcache_and_split_arguments.md +++ b/docs/_posts/2022-02-03-certutil_download_with_urlcache_and_split_arguments.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ Certutil.exe may download a file from a remote destination using `-urlcache`. Th #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_certutil](https://github.com/splunk/security_content/blob/develop/macros/process_certutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **certutil_download_with_urlcache_and_split_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-03-certutil_download_with_verifyctl_and_split_arguments.md b/docs/_posts/2022-02-03-certutil_download_with_verifyctl_and_split_arguments.md index a1a15a29b4..d6acfc58bc 100644 --- a/docs/_posts/2022-02-03-certutil_download_with_verifyctl_and_split_arguments.md +++ b/docs/_posts/2022-02-03-certutil_download_with_verifyctl_and_split_arguments.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ Certutil.exe may download a file from a remote destination using `-VerifyCtl`. T #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_certutil](https://github.com/splunk/security_content/blob/develop/macros/process_certutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **certutil_download_with_verifyctl_and_split_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-03-o365_added_service_principal.md b/docs/_posts/2022-02-03-o365_added_service_principal.md index aa4f03c7bd..c5e4b8f377 100644 --- a/docs/_posts/2022-02-03-o365_added_service_principal.md +++ b/docs/_posts/2022-02-03-o365_added_service_principal.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-03-o365_bypass_mfa_via_trusted_ip.md b/docs/_posts/2022-02-03-o365_bypass_mfa_via_trusted_ip.md index 56227cb9c5..9cc65015a4 100644 --- a/docs/_posts/2022-02-03-o365_bypass_mfa_via_trusted_ip.md +++ b/docs/_posts/2022-02-03-o365_bypass_mfa_via_trusted_ip.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-03-o365_disable_mfa.md b/docs/_posts/2022-02-03-o365_disable_mfa.md index 12662ec347..81e7c1d7c0 100644 --- a/docs/_posts/2022-02-03-o365_disable_mfa.md +++ b/docs/_posts/2022-02-03-o365_disable_mfa.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-07-rubeus_kerberos_ticket_exports_through_winlogon_access.md b/docs/_posts/2022-02-07-rubeus_kerberos_ticket_exports_through_winlogon_access.md index b3a2bd7c5d..44b079c245 100644 --- a/docs/_posts/2022-02-07-rubeus_kerberos_ticket_exports_through_winlogon_access.md +++ b/docs/_posts/2022-02-07-rubeus_kerberos_ticket_exports_through_winlogon_access.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following analytic looks for a process accessing the winlogon.exe system pro #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **rubeus_kerberos_ticket_exports_through_winlogon_access_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-07-windows_remote_assistance_spawning_process.md b/docs/_posts/2022-02-07-windows_remote_assistance_spawning_process.md index 55b00b0056..470b3aae17 100644 --- a/docs/_posts/2022-02-07-windows_remote_assistance_spawning_process.md +++ b/docs/_posts/2022-02-07-windows_remote_assistance_spawning_process.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -104,8 +104,8 @@ The following analytic identifies the use of Microsoft Remote Assistance, msra.e #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [windows_shells](https://github.com/splunk/security_content/blob/develop/macros/windows_shells.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_remote_assistance_spawning_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-07-windows_schtasks_create_run_as_system.md b/docs/_posts/2022-02-07-windows_schtasks_create_run_as_system.md index 35d63e9024..fcdeb70d72 100644 --- a/docs/_posts/2022-02-07-windows_schtasks_create_run_as_system.md +++ b/docs/_posts/2022-02-07-windows_schtasks_create_run_as_system.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ The following analytic identifies Schtasks.exe creating a new task to start and #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_schtasks](https://github.com/splunk/security_content/blob/develop/macros/process_schtasks.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_schtasks_create_run_as_system_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-08-rundll_loading_dll_by_ordinal.md b/docs/_posts/2022-02-08-rundll_loading_dll_by_ordinal.md index e0bbec1969..9e23ba0160 100644 --- a/docs/_posts/2022-02-08-rundll_loading_dll_by_ordinal.md +++ b/docs/_posts/2022-02-08-rundll_loading_dll_by_ordinal.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-08-unusual_number_of_kerberos_service_tickets_requested.md b/docs/_posts/2022-02-08-unusual_number_of_kerberos_service_tickets_requested.md index d7cc33cf1c..1926e35390 100644 --- a/docs/_posts/2022-02-08-unusual_number_of_kerberos_service_tickets_requested.md +++ b/docs/_posts/2022-02-08-unusual_number_of_kerberos_service_tickets_requested.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-09-kerberoasting_spn_request_with_rc4_encryption.md b/docs/_posts/2022-02-09-kerberoasting_spn_request_with_rc4_encryption.md index 75b0670ea5..10b9488ba4 100644 --- a/docs/_posts/2022-02-09-kerberoasting_spn_request_with_rc4_encryption.md +++ b/docs/_posts/2022-02-09-kerberoasting_spn_request_with_rc4_encryption.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ The following analytic leverages Kerberos Event 4769, A Kerberos service ticket #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **kerberoasting_spn_request_with_rc4_encryption_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-11-linux_system_network_discovery.md b/docs/_posts/2022-02-11-linux_system_network_discovery.md index 97accff133..95d73bf6b5 100644 --- a/docs/_posts/2022-02-11-linux_system_network_discovery.md +++ b/docs/_posts/2022-02-11-linux_system_network_discovery.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-14-linux_dd_file_overwrite.md b/docs/_posts/2022-02-14-linux_dd_file_overwrite.md index 86a1977809..1d111a0535 100644 --- a/docs/_posts/2022-02-14-linux_dd_file_overwrite.md +++ b/docs/_posts/2022-02-14-linux_dd_file_overwrite.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-15-detection_of_dns_tunnels.md b/docs/_posts/2022-02-15-detection_of_dns_tunnels.md index e95f131154..436c7b933c 100644 --- a/docs/_posts/2022-02-15-detection_of_dns_tunnels.md +++ b/docs/_posts/2022-02-15-detection_of_dns_tunnels.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-15-windows_diskshadow_proxy_execution.md b/docs/_posts/2022-02-15-windows_diskshadow_proxy_execution.md index 538857c064..c66cdc5d23 100644 --- a/docs/_posts/2022-02-15-windows_diskshadow_proxy_execution.md +++ b/docs/_posts/2022-02-15-windows_diskshadow_proxy_execution.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ DiskShadow.exe is a Microsoft Signed binary present on Windows Server. It has a #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_diskshadow](https://github.com/splunk/security_content/blob/develop/macros/process_diskshadow.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_diskshadow_proxy_execution_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-15-windows_rasautou_dll_execution.md b/docs/_posts/2022-02-15-windows_rasautou_dll_execution.md index 9bec2a26f5..d9e2d0d298 100644 --- a/docs/_posts/2022-02-15-windows_rasautou_dll_execution.md +++ b/docs/_posts/2022-02-15-windows_rasautou_dll_execution.md @@ -26,7 +26,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-17-windows_disable_notification_center.md b/docs/_posts/2022-02-17-windows_disable_notification_center.md index e2bc0969bd..e1d92a1968 100644 --- a/docs/_posts/2022-02-17-windows_disable_notification_center.md +++ b/docs/_posts/2022-02-17-windows_disable_notification_center.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-17-windows_raw_access_to_master_boot_record_drive.md b/docs/_posts/2022-02-17-windows_raw_access_to_master_boot_record_drive.md index 27f66158ab..f0ec619bf8 100644 --- a/docs/_posts/2022-02-17-windows_raw_access_to_master_boot_record_drive.md +++ b/docs/_posts/2022-02-17-windows_raw_access_to_master_boot_record_drive.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ This analytic is to look for suspicious raw access read to drive where the maste #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_raw_access_to_master_boot_record_drive_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-18-detect_regasm_with_network_connection.md b/docs/_posts/2022-02-18-detect_regasm_with_network_connection.md index 33ed55e6c3..f17f3886d1 100644 --- a/docs/_posts/2022-02-18-detect_regasm_with_network_connection.md +++ b/docs/_posts/2022-02-18-detect_regasm_with_network_connection.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ The following analytic identifies regasm.exe with a network connection to a publ #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_regasm_with_network_connection_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-18-detect_regsvcs_with_network_connection.md b/docs/_posts/2022-02-18-detect_regsvcs_with_network_connection.md index 5fcf4a6cbc..da779e0306 100644 --- a/docs/_posts/2022-02-18-detect_regsvcs_with_network_connection.md +++ b/docs/_posts/2022-02-18-detect_regsvcs_with_network_connection.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ The following analytic identifies Regsvcs.exe with a network connection to a pub #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_regsvcs_with_network_connection_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-18-disabled_kerberos_pre-authentication_discovery_with_powerview.md b/docs/_posts/2022-02-18-disabled_kerberos_pre-authentication_discovery_with_powerview.md index c8fb7b42bc..b2e4ef8f59 100644 --- a/docs/_posts/2022-02-18-disabled_kerberos_pre-authentication_discovery_with_powerview.md +++ b/docs/_posts/2022-02-18-disabled_kerberos_pre-authentication_discovery_with_powerview.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-18-net_profiler_uac_bypass.md b/docs/_posts/2022-02-18-net_profiler_uac_bypass.md index 5a1d767dda..fcc8e98af4 100644 --- a/docs/_posts/2022-02-18-net_profiler_uac_bypass.md +++ b/docs/_posts/2022-02-18-net_profiler_uac_bypass.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-18-o365_excessive_authentication_failures_alert.md b/docs/_posts/2022-02-18-o365_excessive_authentication_failures_alert.md index e8f0f99335..ed83770c9f 100644 --- a/docs/_posts/2022-02-18-o365_excessive_authentication_failures_alert.md +++ b/docs/_posts/2022-02-18-o365_excessive_authentication_failures_alert.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-18-process_deleting_its_process_file_path.md b/docs/_posts/2022-02-18-process_deleting_its_process_file_path.md index 2fa3827afe..f1f675e0b9 100644 --- a/docs/_posts/2022-02-18-process_deleting_its_process_file_path.md +++ b/docs/_posts/2022-02-18-process_deleting_its_process_file_path.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -103,8 +103,8 @@ This detection is to identify a suspicious process that tries to delete the proc #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **process_deleting_its_process_file_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-18-rundll32_dnsquery.md b/docs/_posts/2022-02-18-rundll32_dnsquery.md index a1454b06df..ce230860ff 100644 --- a/docs/_posts/2022-02-18-rundll32_dnsquery.md +++ b/docs/_posts/2022-02-18-rundll32_dnsquery.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -106,8 +106,8 @@ This search is to detect a suspicious rundll32.exe process having a http connect #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **rundll32_dnsquery_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-18-set_default_powershell_execution_policy_to_unrestricted_or_bypass.md b/docs/_posts/2022-02-18-set_default_powershell_execution_policy_to_unrestricted_or_bypass.md index 8e78e8488b..59ca69aaad 100644 --- a/docs/_posts/2022-02-18-set_default_powershell_execution_policy_to_unrestricted_or_bypass.md +++ b/docs/_posts/2022-02-18-set_default_powershell_execution_policy_to_unrestricted_or_bypass.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-22-disabled_kerberos_pre-authentication_discovery_with_get-aduser.md b/docs/_posts/2022-02-22-disabled_kerberos_pre-authentication_discovery_with_get-aduser.md index 71b824e3ab..22a656ff1b 100644 --- a/docs/_posts/2022-02-22-disabled_kerberos_pre-authentication_discovery_with_get-aduser.md +++ b/docs/_posts/2022-02-22-disabled_kerberos_pre-authentication_discovery_with_get-aduser.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-22-kerberos_pre-authentication_flag_disabled_in_useraccountcontrol.md b/docs/_posts/2022-02-22-kerberos_pre-authentication_flag_disabled_in_useraccountcontrol.md index 3b5c7a29f2..5c90cd0cd6 100644 --- a/docs/_posts/2022-02-22-kerberos_pre-authentication_flag_disabled_in_useraccountcontrol.md +++ b/docs/_posts/2022-02-22-kerberos_pre-authentication_flag_disabled_in_useraccountcontrol.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-22-scheduled_task_deleted_or_created_via_cmd.md b/docs/_posts/2022-02-22-scheduled_task_deleted_or_created_via_cmd.md index f7b8fe52f7..b8dc0c3156 100644 --- a/docs/_posts/2022-02-22-scheduled_task_deleted_or_created_via_cmd.md +++ b/docs/_posts/2022-02-22-scheduled_task_deleted_or_created_via_cmd.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-22-windows_wmi_process_call_create.md b/docs/_posts/2022-02-22-windows_wmi_process_call_create.md index a6e6bf3833..c7870cdfb8 100644 --- a/docs/_posts/2022-02-22-windows_wmi_process_call_create.md +++ b/docs/_posts/2022-02-22-windows_wmi_process_call_create.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-23-windows_excessive_disabled_services_event.md b/docs/_posts/2022-02-23-windows_excessive_disabled_services_event.md index f9f0572550..46bcc186e8 100644 --- a/docs/_posts/2022-02-23-windows_excessive_disabled_services_event.md +++ b/docs/_posts/2022-02-23-windows_excessive_disabled_services_event.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This analytic will identify suspicious excessive number of system events of serv #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_excessive_disabled_services_event_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-23-windows_process_with_namedpipe_commandline.md b/docs/_posts/2022-02-23-windows_process_with_namedpipe_commandline.md index 55982e231d..8b24eef031 100644 --- a/docs/_posts/2022-02-23-windows_process_with_namedpipe_commandline.md +++ b/docs/_posts/2022-02-23-windows_process_with_namedpipe_commandline.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-23-windows_service_creation_using_registry_entry.md b/docs/_posts/2022-02-23-windows_service_creation_using_registry_entry.md index d7f9ae2801..4787c272ee 100644 --- a/docs/_posts/2022-02-23-windows_service_creation_using_registry_entry.md +++ b/docs/_posts/2022-02-23-windows_service_creation_using_registry_entry.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-24-aws_lambda_updatefunctioncode.md b/docs/_posts/2022-02-24-aws_lambda_updatefunctioncode.md index 3b772c1128..a95a00e40d 100644 --- a/docs/_posts/2022-02-24-aws_lambda_updatefunctioncode.md +++ b/docs/_posts/2022-02-24-aws_lambda_updatefunctioncode.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-25-windows_disable_memory_crash_dump.md b/docs/_posts/2022-02-25-windows_disable_memory_crash_dump.md index aad9823397..f76480af6f 100644 --- a/docs/_posts/2022-02-25-windows_disable_memory_crash_dump.md +++ b/docs/_posts/2022-02-25-windows_disable_memory_crash_dump.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-25-windows_file_without_extension_in_critical_folder.md b/docs/_posts/2022-02-25-windows_file_without_extension_in_critical_folder.md index 4920f10377..f733122b06 100644 --- a/docs/_posts/2022-02-25-windows_file_without_extension_in_critical_folder.md +++ b/docs/_posts/2022-02-25-windows_file_without_extension_in_critical_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-02-25-windows_raw_access_to_disk_volume_partition.md b/docs/_posts/2022-02-25-windows_raw_access_to_disk_volume_partition.md index 819ed31cf9..59da619b08 100644 --- a/docs/_posts/2022-02-25-windows_raw_access_to_disk_volume_partition.md +++ b/docs/_posts/2022-02-25-windows_raw_access_to_disk_volume_partition.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ This analytic is to look for suspicious raw access read to device disk partition #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_raw_access_to_disk_volume_partition_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-02-28-excessive_distinct_processes_from_windows_temp.md b/docs/_posts/2022-02-28-excessive_distinct_processes_from_windows_temp.md index b6fd1bc350..6b3dbb733d 100644 --- a/docs/_posts/2022-02-28-excessive_distinct_processes_from_windows_temp.md +++ b/docs/_posts/2022-02-28-excessive_distinct_processes_from_windows_temp.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-02-windows_modify_show_compress_color_and_info_tip_registry.md b/docs/_posts/2022-03-02-windows_modify_show_compress_color_and_info_tip_registry.md index 26d0f0fe7b..faa6848142 100644 --- a/docs/_posts/2022-03-02-windows_modify_show_compress_color_and_info_tip_registry.md +++ b/docs/_posts/2022-03-02-windows_modify_show_compress_color_and_info_tip_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-03-aws_createaccesskey.md b/docs/_posts/2022-03-03-aws_createaccesskey.md index aadceda6d0..d7f75c790b 100644 --- a/docs/_posts/2022-03-03-aws_createaccesskey.md +++ b/docs/_posts/2022-03-03-aws_createaccesskey.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for AWS CloudTrail events where a user A who has already permi #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_createaccesskey_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-03-aws_updateloginprofile.md b/docs/_posts/2022-03-03-aws_updateloginprofile.md index 0a3fd5cbb0..b9fe5ffb9b 100644 --- a/docs/_posts/2022-03-03-aws_updateloginprofile.md +++ b/docs/_posts/2022-03-03-aws_updateloginprofile.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search looks for AWS CloudTrail events where a user A who has already permi #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **aws_updateloginprofile_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-04-kerberos_tgt_request_using_rc4_encryption.md b/docs/_posts/2022-03-04-kerberos_tgt_request_using_rc4_encryption.md index 68855019bd..bbabea9bec 100644 --- a/docs/_posts/2022-03-04-kerberos_tgt_request_using_rc4_encryption.md +++ b/docs/_posts/2022-03-04-kerberos_tgt_request_using_rc4_encryption.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-04-macos_lolbin.md b/docs/_posts/2022-03-04-macos_lolbin.md index 1512d4c20c..b83cbd92f7 100644 --- a/docs/_posts/2022-03-04-macos_lolbin.md +++ b/docs/_posts/2022-03-04-macos_lolbin.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -115,8 +115,8 @@ Detect multiple executions of Living off the Land (LOLbin) binaries in a short p #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [osquery](https://github.com/splunk/security_content/blob/develop/macros/osquery.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **macos_lolbin_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-08-suspicious_msbuild_path.md b/docs/_posts/2022-03-08-suspicious_msbuild_path.md index 4fcc581205..3600fa9d6d 100644 --- a/docs/_posts/2022-03-08-suspicious_msbuild_path.md +++ b/docs/_posts/2022-03-08-suspicious_msbuild_path.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -123,8 +123,8 @@ The following analytic identifies msbuild.exe executing from a non-standard path #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_msbuild](https://github.com/splunk/security_content/blob/develop/macros/process_msbuild.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_msbuild_path_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-08-windows_disable_change_password_through_registry.md b/docs/_posts/2022-03-08-windows_disable_change_password_through_registry.md index 24e2910587..3e5427dc4d 100644 --- a/docs/_posts/2022-03-08-windows_disable_change_password_through_registry.md +++ b/docs/_posts/2022-03-08-windows_disable_change_password_through_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-08-windows_disable_lock_workstation_feature_through_registry.md b/docs/_posts/2022-03-08-windows_disable_lock_workstation_feature_through_registry.md index 99704a9980..cb7fce60c0 100644 --- a/docs/_posts/2022-03-08-windows_disable_lock_workstation_feature_through_registry.md +++ b/docs/_posts/2022-03-08-windows_disable_lock_workstation_feature_through_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-08-windows_disable_logoff_button_through_registry.md b/docs/_posts/2022-03-08-windows_disable_logoff_button_through_registry.md index d72acb6401..e772ea10d4 100644 --- a/docs/_posts/2022-03-08-windows_disable_logoff_button_through_registry.md +++ b/docs/_posts/2022-03-08-windows_disable_logoff_button_through_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-08-windows_disable_shutdown_button_through_registry.md b/docs/_posts/2022-03-08-windows_disable_shutdown_button_through_registry.md index 3c1e4a0bd7..f20834acd2 100644 --- a/docs/_posts/2022-03-08-windows_disable_shutdown_button_through_registry.md +++ b/docs/_posts/2022-03-08-windows_disable_shutdown_button_through_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-08-windows_disable_windows_group_policy_features_through_registry.md b/docs/_posts/2022-03-08-windows_disable_windows_group_policy_features_through_registry.md index b7016fb78e..f202806f35 100644 --- a/docs/_posts/2022-03-08-windows_disable_windows_group_policy_features_through_registry.md +++ b/docs/_posts/2022-03-08-windows_disable_windows_group_policy_features_through_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-08-windows_hide_notification_features_through_registry.md b/docs/_posts/2022-03-08-windows_hide_notification_features_through_registry.md index 3eb452f62a..a5d9b7f072 100644 --- a/docs/_posts/2022-03-08-windows_hide_notification_features_through_registry.md +++ b/docs/_posts/2022-03-08-windows_hide_notification_features_through_registry.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-09-unknown_process_using_the_kerberos_protocol.md b/docs/_posts/2022-03-09-unknown_process_using_the_kerberos_protocol.md index 599c0939bb..61de9a9d77 100644 --- a/docs/_posts/2022-03-09-unknown_process_using_the_kerberos_protocol.md +++ b/docs/_posts/2022-03-09-unknown_process_using_the_kerberos_protocol.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-10-kerberos_user_enumeration.md b/docs/_posts/2022-03-10-kerberos_user_enumeration.md index 8f9ecccaea..6e0d18c126 100644 --- a/docs/_posts/2022-03-10-kerberos_user_enumeration.md +++ b/docs/_posts/2022-03-10-kerberos_user_enumeration.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-15-detect_regasm_with_no_command_line_arguments.md b/docs/_posts/2022-03-15-detect_regasm_with_no_command_line_arguments.md index 8891732a67..1466788f8c 100644 --- a/docs/_posts/2022-03-15-detect_regasm_with_no_command_line_arguments.md +++ b/docs/_posts/2022-03-15-detect_regasm_with_no_command_line_arguments.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ The following analytic identifies regasm.exe with no command line arguments. Thi #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regasm](https://github.com/splunk/security_content/blob/develop/macros/process_regasm.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_regasm_with_no_command_line_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-15-detect_regsvcs_with_no_command_line_arguments.md b/docs/_posts/2022-03-15-detect_regsvcs_with_no_command_line_arguments.md index 2bfea68b87..0c78930f9f 100644 --- a/docs/_posts/2022-03-15-detect_regsvcs_with_no_command_line_arguments.md +++ b/docs/_posts/2022-03-15-detect_regsvcs_with_no_command_line_arguments.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -114,8 +114,8 @@ The following analytic identifies regsvcs.exe with no command line arguments. Th #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_regsvcs](https://github.com/splunk/security_content/blob/develop/macros/process_regsvcs.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **detect_regsvcs_with_no_command_line_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-15-dllhost_with_no_command_line_arguments_with_network.md b/docs/_posts/2022-03-15-dllhost_with_no_command_line_arguments_with_network.md index 772ed5f046..d5efd2ceca 100644 --- a/docs/_posts/2022-03-15-dllhost_with_no_command_line_arguments_with_network.md +++ b/docs/_posts/2022-03-15-dllhost_with_no_command_line_arguments_with_network.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-15-gpupdate_with_no_command_line_arguments_with_network.md b/docs/_posts/2022-03-15-gpupdate_with_no_command_line_arguments_with_network.md index dac22000fe..b903b29e32 100644 --- a/docs/_posts/2022-03-15-gpupdate_with_no_command_line_arguments_with_network.md +++ b/docs/_posts/2022-03-15-gpupdate_with_no_command_line_arguments_with_network.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-15-kerberos_service_ticket_request_using_rc4_encryption.md b/docs/_posts/2022-03-15-kerberos_service_ticket_request_using_rc4_encryption.md index b76329ebcc..f81ff8e28b 100644 --- a/docs/_posts/2022-03-15-kerberos_service_ticket_request_using_rc4_encryption.md +++ b/docs/_posts/2022-03-15-kerberos_service_ticket_request_using_rc4_encryption.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following analytic leverages Kerberos Event 4769, A Kerberos service ticket #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **kerberos_service_ticket_request_using_rc4_encryption_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-15-rundll32_with_no_command_line_arguments_with_network.md b/docs/_posts/2022-03-15-rundll32_with_no_command_line_arguments_with_network.md index 6e324d3b9a..4b3856fabf 100644 --- a/docs/_posts/2022-03-15-rundll32_with_no_command_line_arguments_with_network.md +++ b/docs/_posts/2022-03-15-rundll32_with_no_command_line_arguments_with_network.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-15-searchprotocolhost_with_no_command_line_with_network.md b/docs/_posts/2022-03-15-searchprotocolhost_with_no_command_line_with_network.md index f31630945d..c9192a1a3c 100644 --- a/docs/_posts/2022-03-15-searchprotocolhost_with_no_command_line_with_network.md +++ b/docs/_posts/2022-03-15-searchprotocolhost_with_no_command_line_with_network.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-15-suspicious_dllhost_no_command_line_arguments.md b/docs/_posts/2022-03-15-suspicious_dllhost_no_command_line_arguments.md index 6dfe5e635f..786d52d479 100644 --- a/docs/_posts/2022-03-15-suspicious_dllhost_no_command_line_arguments.md +++ b/docs/_posts/2022-03-15-suspicious_dllhost_no_command_line_arguments.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following analytic identifies DLLHost.exe with no command line arguments. It #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_dllhost](https://github.com/splunk/security_content/blob/develop/macros/process_dllhost.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_dllhost_no_command_line_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-15-suspicious_gpupdate_no_command_line_arguments.md b/docs/_posts/2022-03-15-suspicious_gpupdate_no_command_line_arguments.md index 097fc09892..7f68c473c1 100644 --- a/docs/_posts/2022-03-15-suspicious_gpupdate_no_command_line_arguments.md +++ b/docs/_posts/2022-03-15-suspicious_gpupdate_no_command_line_arguments.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -105,8 +105,8 @@ The following analytic identifies gpupdate.exe with no command line arguments. I #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_gpupdate](https://github.com/splunk/security_content/blob/develop/macros/process_gpupdate.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **suspicious_gpupdate_no_command_line_arguments_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-15-suspicious_rundll32_no_command_line_arguments.md b/docs/_posts/2022-03-15-suspicious_rundll32_no_command_line_arguments.md index 9f48225e77..093db53b97 100644 --- a/docs/_posts/2022-03-15-suspicious_rundll32_no_command_line_arguments.md +++ b/docs/_posts/2022-03-15-suspicious_rundll32_no_command_line_arguments.md @@ -22,7 +22,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-15-suspicious_searchprotocolhost_no_command_line_arguments.md b/docs/_posts/2022-03-15-suspicious_searchprotocolhost_no_command_line_arguments.md index 986cc33ef5..fe79afa456 100644 --- a/docs/_posts/2022-03-15-suspicious_searchprotocolhost_no_command_line_arguments.md +++ b/docs/_posts/2022-03-15-suspicious_searchprotocolhost_no_command_line_arguments.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-16-windows_installutil_remote_network_connection.md b/docs/_posts/2022-03-16-windows_installutil_remote_network_connection.md index 921df93a7c..a4b484fdc4 100644 --- a/docs/_posts/2022-03-16-windows_installutil_remote_network_connection.md +++ b/docs/_posts/2022-03-16-windows_installutil_remote_network_connection.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -116,8 +116,8 @@ During triage review resulting network connections, file modifications, and para #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_installutil](https://github.com/splunk/security_content/blob/develop/macros/process_installutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_installutil_remote_network_connection_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-16-windows_installutil_uninstall_option_with_network.md b/docs/_posts/2022-03-16-windows_installutil_uninstall_option_with_network.md index e850747500..531bea3924 100644 --- a/docs/_posts/2022-03-16-windows_installutil_uninstall_option_with_network.md +++ b/docs/_posts/2022-03-16-windows_installutil_uninstall_option_with_network.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -117,8 +117,8 @@ During triage review resulting network connections, file modifications, and para #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_installutil](https://github.com/splunk/security_content/blob/develop/macros/process_installutil.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_installutil_uninstall_option_with_network_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-17-modify_acl_permission_to_files_or_folder.md b/docs/_posts/2022-03-17-modify_acl_permission_to_files_or_folder.md index 3b06db008c..03c96bdae4 100644 --- a/docs/_posts/2022-03-17-modify_acl_permission_to_files_or_folder.md +++ b/docs/_posts/2022-03-17-modify_acl_permission_to_files_or_folder.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-22-get_addefaultdomainpasswordpolicy_with_powershell_script_block.md b/docs/_posts/2022-03-22-get_addefaultdomainpasswordpolicy_with_powershell_script_block.md new file mode 100644 index 0000000000..9ae51e7508 --- /dev/null +++ b/docs/_posts/2022-03-22-get_addefaultdomainpasswordpolicy_with_powershell_script_block.md @@ -0,0 +1,152 @@ +--- +title: "Get ADDefaultDomainPasswordPolicy with Powershell Script Block" +excerpt: "Password Policy Discovery +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Password Policy Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of the `Get-ADDefaultDomainPasswordPolicy` commandlet used to obtain the password policy in a Windows domain. Red Teams and adversaries alike may use PowerShell to enumerate domain policies for situational awareness and Active Directory Discovery. + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Teoderick Contreras, Mauricio Velazco, Splunk +- **ID**: 1ff7ccc8-065a-11ec-91e4-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1201](https://attack.mitre.org/techniques/T1201/) | Password Policy Discovery | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText ="*Get-ADDefaultDomainPasswordPolicy*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `get_addefaultdomainpasswordpolicy_with_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **get_addefaultdomainpasswordpolicy_with_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +The following Hunting analytic requires PowerShell operational logs to be imported. Modify the powershell macro as needed to match the sourcetype or add index. This analytic is specific to 4104, or PowerShell Script Block Logging. + +#### Known False Positives +Administrators or power users may use this command for troubleshooting. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 9.0 | 30 | 30 | powershell process having commandline $Message$ to query domain password policy | + + +#### Reference + +* [https://github.com/S1ckB0y1337/Active-Directory-Exploitation-Cheat-Sheet](https://github.com/S1ckB0y1337/Active-Directory-Exploitation-Cheat-Sheet) +* [https://attack.mitre.org/techniques/T1201/](https://attack.mitre.org/techniques/T1201/) +* [https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-addefaultdomainpasswordpolicy?view=windowsserver2019-ps](https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-addefaultdomainpasswordpolicy?view=windowsserver2019-ps) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1201/pwd_policy_discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1201/pwd_policy_discovery/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/get_addefaultdomainpasswordpolicy_with_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-get_domainuser_with_powershell_script_block.md b/docs/_posts/2022-03-22-get_domainuser_with_powershell_script_block.md new file mode 100644 index 0000000000..fca5c47ffd --- /dev/null +++ b/docs/_posts/2022-03-22-get_domainuser_with_powershell_script_block.md @@ -0,0 +1,155 @@ +--- +title: "Get DomainUser with PowerShell Script Block" +excerpt: "Domain Account +, Account Discovery +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Domain Account + - Account Discovery + - Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of the `Get-DomainUser` commandlet. `GetDomainUser` is part of PowerView, a PowerShell tool used to perform enumeration on Windows domains. Red Teams and adversaries alike may use PowerView to enumerate domain users for situational awareness and Active Directory Discovery. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Teoderick Contreras, Mauricio Velazco, Splunk +- **ID**: 61994268-04f4-11ec-865c-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1087.002](https://attack.mitre.org/techniques/T1087/002/) | Domain Account | Discovery | + +| [T1087](https://attack.mitre.org/techniques/T1087/) | Account Discovery | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText = "*Get-DomainUser*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `get_domainuser_with_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **get_domainuser_with_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +The following Hunting analytic requires PowerShell operational logs to be imported. Modify the powershell macro as needed to match the sourcetype or add index. This analytic is specific to 4104, or PowerShell Script Block Logging. + +#### Known False Positives +Administrators or power users may use this command for troubleshooting. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 25.0 | 50 | 50 | powershell process having commandline $Message$ for user enumeration | + + +#### Reference + +* [https://powersploit.readthedocs.io/en/latest/Recon/Get-DomainUser/](https://powersploit.readthedocs.io/en/latest/Recon/Get-DomainUser/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1087.002/AD_discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1087.002/AD_discovery/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/get_domainuser_with_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-get_wmiobject_group_discovery_with_script_block_logging.md b/docs/_posts/2022-03-22-get_wmiobject_group_discovery_with_script_block_logging.md new file mode 100644 index 0000000000..e8c1143dd7 --- /dev/null +++ b/docs/_posts/2022-03-22-get_wmiobject_group_discovery_with_script_block_logging.md @@ -0,0 +1,162 @@ +--- +title: "Get WMIObject Group Discovery with Script Block Logging" +excerpt: "Permission Groups Discovery +, Local Groups +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Permission Groups Discovery + - Local Groups + - Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify suspicious PowerShell execution. Script Block Logging captures the command sent to PowerShell, the full command to be executed. Upon enabling, logs will output to Windows event logs. Dependent upon volume, enable on critical endpoints or all. \ +This analytic identifies the usage of `Get-WMIObject Win32_Group`, which is typically used as a way to identify groups on the endpoint. Typically, by itself, is not malicious but may raise suspicion based on time of day, endpoint and username. \ +During triage, review parallel processes using an EDR product or 4688 events. It will be important to understand the timeline of events around this activity. Review the entire logged PowerShell script block. + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Michael Haag, Splunk +- **ID**: 69df7f7c-155d-11ec-a055-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1069](https://attack.mitre.org/techniques/T1069/) | Permission Groups Discovery | Discovery | + +| [T1069.001](https://attack.mitre.org/techniques/T1069/001/) | Local Groups | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText = "*Get-WMIObject*" AND ScriptBlockText = "*Win32_Group*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `get_wmiobject_group_discovery_with_script_block_logging_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **get_wmiobject_group_discovery_with_script_block_logging_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +False positives may be present. Tune as needed. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 15.0 | 30 | 50 | System group discovery enumeration on $dest$ by $user$. | + + +#### Reference + +* [https://www.splunk.com/en_us/blog/security/powershell-detections-threat-research-release-august-2021.html](https://www.splunk.com/en_us/blog/security/powershell-detections-threat-research-release-august-2021.html) +* [https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1069.001/T1069.001.md](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1069.001/T1069.001.md) +* [https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell.](https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell.) +* [https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63](https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63) +* [https://static1.squarespace.com/static/552092d5e4b0661088167e5c/t/59c1814829f18782e24f1fe2/1505853768977/Windows+PowerShell+Logging+Cheat+Sheet+ver+Sept+2017+v2.1.pdf](https://static1.squarespace.com/static/552092d5e4b0661088167e5c/t/59c1814829f18782e24f1fe2/1505853768977/Windows+PowerShell+Logging+Cheat+Sheet+ver+Sept+2017+v2.1.pdf) +* [https://www.crowdstrike.com/blog/investigating-powershell-command-and-script-logging/](https://www.crowdstrike.com/blog/investigating-powershell-command-and-script-logging/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1069.001/atomic_red_team/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1069.001/atomic_red_team/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/get_wmiobject_group_discovery_with_script_block_logging.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-getadgroup_with_powershell_script_block.md b/docs/_posts/2022-03-22-getadgroup_with_powershell_script_block.md new file mode 100644 index 0000000000..599adcc2c7 --- /dev/null +++ b/docs/_posts/2022-03-22-getadgroup_with_powershell_script_block.md @@ -0,0 +1,156 @@ +--- +title: "GetAdGroup with PowerShell Script Block" +excerpt: "Permission Groups Discovery +, Domain Groups +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Permission Groups Discovery + - Domain Groups + - Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of the `Get-AdGroup` commandlet. The `Get-AdGroup` commandlet is used to return a list of all domain groups. Red Teams and adversaries may leverage this commandlet to enumerate domain groups for situational awareness and Active Directory Discovery. + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: e4c73d68-794b-468d-b4d0-dac1772bbae7 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1069](https://attack.mitre.org/techniques/T1069/) | Permission Groups Discovery | Discovery | + +| [T1069.002](https://attack.mitre.org/techniques/T1069/002/) | Domain Groups | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText = "*Get-ADGroup*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `getadgroup_with_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **getadgroup_with_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators or power users may use this PowerShell commandlet for troubleshooting. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 15.0 | 30 | 50 | Domain group discovery enumeration using PowerShell on $dest$ by $user$ | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1069/002/](https://attack.mitre.org/techniques/T1069/002/) +* [https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-adgroup?view=windowsserver2019-ps](https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-adgroup?view=windowsserver2019-ps) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1069.002/AD_discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1069.002/AD_discovery/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/getadgroup_with_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-getcurrent_user_with_powershell_script_block.md b/docs/_posts/2022-03-22-getcurrent_user_with_powershell_script_block.md new file mode 100644 index 0000000000..6cc2e95c3e --- /dev/null +++ b/docs/_posts/2022-03-22-getcurrent_user_with_powershell_script_block.md @@ -0,0 +1,153 @@ +--- +title: "GetCurrent User with PowerShell Script Block" +excerpt: "System Owner/User Discovery +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - System Owner/User Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of the `GetCurrent` method of the WindowsIdentity .NET class. This method returns an object that represents the current Windows user. Red Teams and adversaries may leverage this method to identify the logged user on a compromised endpoint for situational awareness and Active Directory Discovery. + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: 80879283-c30f-44f7-8471-d1381f6d437a + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1033](https://attack.mitre.org/techniques/T1033/) | System Owner/User Discovery | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText = "*[System.Security.Principal.WindowsIdentity]*" ScriptBlockText = "*GetCurrent()*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `getcurrent_user_with_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **getcurrent_user_with_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* Path +* Message +* OpCode +* ComputerName +* User +* EventCode + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators or power users may use this PowerShell commandlet for troubleshooting. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 15.0 | 30 | 50 | System user discovery on $dest$ | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1033/](https://attack.mitre.org/techniques/T1033/) +* [https://docs.microsoft.com/en-us/dotnet/api/system.security.principal.windowsidentity.getcurrent?view=net-5.0](https://docs.microsoft.com/en-us/dotnet/api/system.security.principal.windowsidentity.getcurrent?view=net-5.0) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1033/AD_discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1033/AD_discovery/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/getcurrent_user_with_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-getlocaluser_with_powershell_script_block.md b/docs/_posts/2022-03-22-getlocaluser_with_powershell_script_block.md new file mode 100644 index 0000000000..a5c12a3f35 --- /dev/null +++ b/docs/_posts/2022-03-22-getlocaluser_with_powershell_script_block.md @@ -0,0 +1,151 @@ +--- +title: "GetLocalUser with PowerShell Script Block" +excerpt: "Account Discovery +, Local Account +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Account Discovery + - Local Account + - Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of the `Get-LocalUser` commandlet. The `Get-LocalUser` commandlet is used to return a list of all local users. Red Teams and adversaries may leverage this commandlet to enumerate users for situational awareness and Active Directory Discovery. + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: 2e891cbe-0426-11ec-9c9c-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1087](https://attack.mitre.org/techniques/T1087/) | Account Discovery | Discovery | + +| [T1087.001](https://attack.mitre.org/techniques/T1087/001/) | Local Account | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText = "*Get-LocalUser*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `getlocaluser_with_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **getlocaluser_with_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators or power users may use this PowerShell commandlet for troubleshooting. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 15.0 | 30 | 50 | Local user discovery enumeration using PowerShell on $dest$ by $user$ | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1087/001/](https://attack.mitre.org/techniques/T1087/001/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1087.001/AD_discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1087.001/AD_discovery/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/getlocaluser_with_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-interactive_session_on_remote_endpoint_with_powershell.md b/docs/_posts/2022-03-22-interactive_session_on_remote_endpoint_with_powershell.md new file mode 100644 index 0000000000..fce747032a --- /dev/null +++ b/docs/_posts/2022-03-22-interactive_session_on_remote_endpoint_with_powershell.md @@ -0,0 +1,156 @@ +--- +title: "Interactive Session on Remote Endpoint with PowerShell" +excerpt: "Remote Services +, Windows Remote Management +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Remote Services + - Windows Remote Management + - Lateral Movement + - Lateral Movement + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the usage of the `Enter-PSSession`. This commandlet can be used to open an interactive session on a remote endpoint leveraging the WinRM protocol. Red Teams and adversaries alike may abuse WinRM and `Enter-PSSession` for lateral movement and remote code execution. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: a4e8f3a4-48b2-11ec-bcfc-3e22fbd008af + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1021](https://attack.mitre.org/techniques/T1021/) | Remote Services | Lateral Movement | + +| [T1021.006](https://attack.mitre.org/techniques/T1021/006/) | Windows Remote Management | Lateral Movement | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText="*Enter-PSSession*" AND ScriptBlockText="*-ComputerName*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `interactive_session_on_remote_endpoint_with_powershell_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **interactive_session_on_remote_endpoint_with_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup instructions can be found https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators may leverage WinRM and `Enter-PSSession` for administrative and troubleshooting tasks. This activity is usually limited to a small set of hosts or users. In certain environments, tuning may not be possible. + +#### Associated Analytic story +* [Active Directory Lateral Movement](/stories/active_directory_lateral_movement) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 45.0 | 90 | 50 | An interactive session was opened on a remote endpoint from $ComputerName | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1021/006/](https://attack.mitre.org/techniques/T1021/006/) +* [https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/enter-pssession?view=powershell-7.2](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/enter-pssession?view=powershell-7.2) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1021.006/lateral_movement_pssession/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1021.006/lateral_movement_pssession/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/interactive_session_on_remote_endpoint_with_powershell.yml) \| *version*: **3** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-kerberos_pre-authentication_flag_disabled_with_powershell.md b/docs/_posts/2022-03-22-kerberos_pre-authentication_flag_disabled_with_powershell.md new file mode 100644 index 0000000000..d13295e9a4 --- /dev/null +++ b/docs/_posts/2022-03-22-kerberos_pre-authentication_flag_disabled_with_powershell.md @@ -0,0 +1,153 @@ +--- +title: "Kerberos Pre-Authentication Flag Disabled with PowerShell" +excerpt: "Steal or Forge Kerberos Tickets +, AS-REP Roasting +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Steal or Forge Kerberos Tickets + - AS-REP Roasting + - Credential Access + - Credential Access + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of the `Set-ADAccountControl` commandlet with specific parameters. `Set-ADAccountControl` is part of the Active Directory PowerShell module used to manage Windows Active Directory networks. As the name suggests, `Set-ADAccountControl` is used to modify User Account Control values for an Active Directory domain account. With the appropiate parameters, Set-ADAccountControl allows adversaries to disable Kerberos Pre-Authentication for an account to to easily perform a brute force attack against the user's password offline leveraging the ASP REP Roasting technique. Red Teams and adversaries alike who have obtained privileges in an Active Directory network may use this technique as a backdoor or a way to escalate privileges. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: 59b51620-94c9-11ec-b3d5-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1558](https://attack.mitre.org/techniques/T1558/) | Steal or Forge Kerberos Tickets | Credential Access | + +| [T1558.004](https://attack.mitre.org/techniques/T1558/004/) | AS-REP Roasting | Credential Access | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText = "*Set-ADAccountControl*" AND ScriptBlockText="*DoesNotRequirePreAuth:$true*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `kerberos_pre_authentication_flag_disabled_with_powershell_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **kerberos_pre-authentication_flag_disabled_with_powershell_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Although unlikely, Administrators may need to set this flag for legitimate purposes. + +#### Associated Analytic story +* [Active Directory Kerberos Attacks](/stories/active_directory_kerberos_attacks) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 45.0 | 50 | 90 | Kerberos Pre Authentication was Disabled using PowerShell on $dest$ | + + +#### Reference + +* [https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/useraccountcontrol-manipulate-account-properties](https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/useraccountcontrol-manipulate-account-properties) +* [https://m0chan.github.io/2019/07/31/How-To-Attack-Kerberos-101.html](https://m0chan.github.io/2019/07/31/How-To-Attack-Kerberos-101.html) +* [https://stealthbits.com/blog/cracking-active-directory-passwords-with-as-rep-roasting/](https://stealthbits.com/blog/cracking-active-directory-passwords-with-as-rep-roasting/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1558.004/powershell/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1558.004/powershell/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/kerberos_pre_authentication_flag_disabled_with_powershell.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-powershell_execute_com_object.md b/docs/_posts/2022-03-22-powershell_execute_com_object.md new file mode 100644 index 0000000000..13f79469be --- /dev/null +++ b/docs/_posts/2022-03-22-powershell_execute_com_object.md @@ -0,0 +1,157 @@ +--- +title: "Powershell Execute COM Object" +excerpt: "Component Object Model Hijacking +, Event Triggered Execution +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Component Object Model Hijacking + - Event Triggered Execution + - Persistence + - Privilege Escalation + - Persistence + - Privilege Escalation + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + - Endpoint +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +This search is to detect a COM CLSID execution through powershell. This technique was seen in several adversaries and malware like ransomware conti where it has a feature to execute command using COM Object. This technique may use by network operator at some cases but a good indicator if some application want to gain privilege escalation or bypass uac. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud +- **Datamodel**: [Endpoint](https://docs.splunk.com/Documentation/CIM/latest/User/Endpoint) +- **Last Updated**: 2022-03-22 +- **Author**: Teoderick Contreras, Splunk +- **ID**: 65711630-f9bf-11eb-8d72-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1546.015](https://attack.mitre.org/techniques/T1546/015/) | Component Object Model Hijacking | Persistence, Privilege Escalation | + +| [T1546](https://attack.mitre.org/techniques/T1546/) | Event Triggered Execution | Persistence, Privilege Escalation | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText = "*CreateInstance([type]::GetTypeFromCLSID*" +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `powershell_execute_com_object_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **powershell_execute_com_object_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time + + +#### How To Implement +To successfully implement this search, you need to be ingesting logs with the process name, parent process, and command-line executions from your endpoints. If you are using Sysmon, you must have at least version 6.0.4 of the Sysmon TA. + +#### Known False Positives +network operrator may use this command. + +#### Associated Analytic story +* [Hermetic Wiper](/stories/hermetic_wiper) +* [Malicious PowerShell](/stories/malicious_powershell) +* [Ransomware](/stories/ransomware) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 5.0 | 10 | 50 | A suspicious powershell script contains COM CLSID command in $Message$ with EventCode $EventCode$ in host $ComputerName$ | + + +#### Reference + +* [https://threadreaderapp.com/thread/1423361119926816776.html](https://threadreaderapp.com/thread/1423361119926816776.html) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1546.015/pwh_com_object/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1546.015/pwh_com_object/windows-powershell-xml.log) +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/malware/conti/conti_leak/windows-powershell.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/malware/conti/conti_leak/windows-powershell.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/powershell_execute_com_object.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-powershell_using_memory_as_backing_store.md b/docs/_posts/2022-03-22-powershell_using_memory_as_backing_store.md new file mode 100644 index 0000000000..b4ac4bdb4d --- /dev/null +++ b/docs/_posts/2022-03-22-powershell_using_memory_as_backing_store.md @@ -0,0 +1,160 @@ +--- +title: "Powershell Using memory As Backing Store" +excerpt: "PowerShell +, Command and Scripting Interpreter +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - PowerShell + - Command and Scripting Interpreter + - Execution + - Execution + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic identifies suspicious PowerShell script execution via EventCode 4104 that is using memory stream as new object backstore. The malicious PowerShell script will contain stream flate data and will be decompressed in memory to run or drop the actual payload. During triage, review parallel processes within the same timeframe. Review the full script block to identify other related artifacts. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Teoderick Contreras, Splunk +- **ID**: c396a0c4-c9f2-11eb-b4f5-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1059.001](https://attack.mitre.org/techniques/T1059/001/) | PowerShell | Execution | + +| [T1059](https://attack.mitre.org/techniques/T1059/) | Command and Scripting Interpreter | Execution | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 ScriptBlockText = *New-Object* ScriptBlockText = *IO.MemoryStream* +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `powershell_using_memory_as_backing_store_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **powershell_using_memory_as_backing_store_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +powershell may used this function to store out object into memory. + +#### Associated Analytic story +* [Hermetic Wiper](/stories/hermetic_wiper) +* [Malicious PowerShell](/stories/malicious_powershell) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 40.0 | 50 | 80 | A suspicious powershell script contains memorystream command in $Message$ as new object backstore with EventCode $EventCode$ in host $ComputerName$ | + + +#### Reference + +* [https://www.carbonblack.com/blog/decoding-malicious-powershell-streams/](https://www.carbonblack.com/blog/decoding-malicious-powershell-streams/) +* [https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell.](https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell.) +* [https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63](https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63) +* [https://static1.squarespace.com/static/552092d5e4b0661088167e5c/t/59c1814829f18782e24f1fe2/1505853768977/Windows+PowerShell+Logging+Cheat+Sheet+ver+Sept+2017+v2.1.pdf](https://static1.squarespace.com/static/552092d5e4b0661088167e5c/t/59c1814829f18782e24f1fe2/1505853768977/Windows+PowerShell+Logging+Cheat+Sheet+ver+Sept+2017+v2.1.pdf) +* [https://www.crowdstrike.com/blog/investigating-powershell-command-and-script-logging/](https://www.crowdstrike.com/blog/investigating-powershell-command-and-script-logging/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/honeypots/pwsh/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/honeypots/pwsh/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/powershell_using_memory_as_backing_store.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-recon_avproduct_through_pwh_or_wmi.md b/docs/_posts/2022-03-22-recon_avproduct_through_pwh_or_wmi.md new file mode 100644 index 0000000000..1868e3fcbc --- /dev/null +++ b/docs/_posts/2022-03-22-recon_avproduct_through_pwh_or_wmi.md @@ -0,0 +1,157 @@ +--- +title: "Recon AVProduct Through Pwh or WMI" +excerpt: "Gather Victim Host Information +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Gather Victim Host Information + - Reconnaissance + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic identifies suspicious PowerShell script execution via EventCode 4104 performing checks to identify anti-virus products installed on the endpoint. This technique is commonly found in malware and APT events where the adversary will map all running security applications or services. During triage, review parallel processes within the same timeframe. Review the full script block to identify other related artifacts. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Teoderick Contreras, Splunk +- **ID**: 28077620-c9f6-11eb-8785-acde48001122 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1592](https://attack.mitre.org/techniques/T1592/) | Gather Victim Host Information | Reconnaissance | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText = "*SELECT*" OR ScriptBlockText = "*WMIC*") AND (ScriptBlockText = "*AntiVirusProduct*" OR ScriptBlockText = "*AntiSpywareProduct*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `recon_avproduct_through_pwh_or_wmi_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **recon_avproduct_through_pwh_or_wmi_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +network administrator may used this command for checking purposes + +#### Associated Analytic story +* [Hermetic Wiper](/stories/hermetic_wiper) +* [Ransomware](/stories/ransomware) +* [Malicious PowerShell](/stories/malicious_powershell) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 56.0 | 70 | 80 | A suspicious powershell script contains AV recon command in $Message$ with EventCode $EventCode$ in host $ComputerName$ | + + +#### Reference + +* [https://news.sophos.com/en-us/2020/05/12/maze-ransomware-1-year-counting/](https://news.sophos.com/en-us/2020/05/12/maze-ransomware-1-year-counting/) +* [https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell.](https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell.) +* [https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63](https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63) +* [https://static1.squarespace.com/static/552092d5e4b0661088167e5c/t/59c1814829f18782e24f1fe2/1505853768977/Windows+PowerShell+Logging+Cheat+Sheet+ver+Sept+2017+v2.1.pdf](https://static1.squarespace.com/static/552092d5e4b0661088167e5c/t/59c1814829f18782e24f1fe2/1505853768977/Windows+PowerShell+Logging+Cheat+Sheet+ver+Sept+2017+v2.1.pdf) +* [https://www.crowdstrike.com/blog/investigating-powershell-command-and-script-logging/](https://www.crowdstrike.com/blog/investigating-powershell-command-and-script-logging/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/t1592/pwh_av_recon/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/t1592/pwh_av_recon/windows-powershell-xml.log) +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/honeypots/pwsh/windows-powershell.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/honeypots/pwsh/windows-powershell.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/recon_avproduct_through_pwh_or_wmi.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-remote_process_instantiation_via_dcom_and_powershell_script_block.md b/docs/_posts/2022-03-22-remote_process_instantiation_via_dcom_and_powershell_script_block.md new file mode 100644 index 0000000000..cd875e6484 --- /dev/null +++ b/docs/_posts/2022-03-22-remote_process_instantiation_via_dcom_and_powershell_script_block.md @@ -0,0 +1,156 @@ +--- +title: "Remote Process Instantiation via DCOM and PowerShell Script Block" +excerpt: "Remote Services +, Distributed Component Object Model +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Remote Services + - Distributed Component Object Model + - Lateral Movement + - Lateral Movement + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of PowerShell with arguments utilized to start a process on a remote endpoint by abusing the DCOM protocol. Specifically, this search looks for the abuse of ShellExecute and ExecuteShellCommand. Red Teams and adversaries alike may abuse DCOM for lateral movement and remote code execution. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: fa1c3040-4680-11ec-a618-3e22fbd008af + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1021](https://attack.mitre.org/techniques/T1021/) | Remote Services | Lateral Movement | + +| [T1021.003](https://attack.mitre.org/techniques/T1021/003/) | Distributed Component Object Model | Lateral Movement | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText="*Document.Application.ShellExecute*" OR ScriptBlockText="*Document.ActiveView.ExecuteShellCommand*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `remote_process_instantiation_via_dcom_and_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **remote_process_instantiation_via_dcom_and_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup instructions can be found https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators may leverage DCOM to start a process on remote systems, but this activity is usually limited to a small set of hosts or users. + +#### Associated Analytic story +* [Active Directory Lateral Movement](/stories/active_directory_lateral_movement) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 63.0 | 90 | 70 | A process was started on a remote endpoint from $ComputerName by abusing WMI using PowerShell.exe | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1021/003/](https://attack.mitre.org/techniques/T1021/003/) +* [https://www.cybereason.com/blog/dcom-lateral-movement-techniques](https://www.cybereason.com/blog/dcom-lateral-movement-techniques) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1021.003/lateral_movement/windows-powershell.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1021.003/lateral_movement/windows-powershell.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/remote_process_instantiation_via_dcom_and_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-remote_process_instantiation_via_winrm_and_powershell_script_block.md b/docs/_posts/2022-03-22-remote_process_instantiation_via_winrm_and_powershell_script_block.md new file mode 100644 index 0000000000..fd31b9ee17 --- /dev/null +++ b/docs/_posts/2022-03-22-remote_process_instantiation_via_winrm_and_powershell_script_block.md @@ -0,0 +1,156 @@ +--- +title: "Remote Process Instantiation via WinRM and PowerShell Script Block" +excerpt: "Remote Services +, Windows Remote Management +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - Remote Services + - Windows Remote Management + - Lateral Movement + - Lateral Movement + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the execution of PowerShell with arguments utilized to start a process on a remote endpoint by abusing the WinRM protocol. Specifically, this search looks for the abuse of the `Invoke-Command` commandlet. Red Teams and adversaries alike may abuse WinRM for lateral movement and remote code execution. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: 7d4c618e-4716-11ec-951c-3e22fbd008af + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1021](https://attack.mitre.org/techniques/T1021/) | Remote Services | Lateral Movement | + +| [T1021.006](https://attack.mitre.org/techniques/T1021/006/) | Windows Remote Management | Lateral Movement | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText="*Invoke-Command*" AND ScriptBlockText="*-ComputerName*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `remote_process_instantiation_via_winrm_and_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **remote_process_instantiation_via_winrm_and_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* EventCode +* Message +* ComputerName +* User + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup instructions can be found https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators may leverage WinRM and `Invoke-Command` to start a process on remote systems for system administration or automation use cases. This activity is usually limited to a small set of hosts or users. In certain environments, tuning may not be possible. + +#### Associated Analytic story +* [Active Directory Lateral Movement](/stories/active_directory_lateral_movement) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 45.0 | 90 | 50 | A process was started on a remote endpoint from $ComputerName by abusing WinRM using PowerShell.exe | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1021/006/](https://attack.mitre.org/techniques/T1021/006/) +* [https://pentestlab.blog/2018/05/15/lateral-movement-winrm/](https://pentestlab.blog/2018/05/15/lateral-movement-winrm/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1021.006/lateral_movement_psh/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1021.006/lateral_movement_psh/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/remote_process_instantiation_via_winrm_and_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-22-user_discovery_with_env_vars_powershell_script_block.md b/docs/_posts/2022-03-22-user_discovery_with_env_vars_powershell_script_block.md new file mode 100644 index 0000000000..36f6ee6bfa --- /dev/null +++ b/docs/_posts/2022-03-22-user_discovery_with_env_vars_powershell_script_block.md @@ -0,0 +1,152 @@ +--- +title: "User Discovery With Env Vars PowerShell Script Block" +excerpt: "System Owner/User Discovery +" +categories: + - Endpoint +last_modified_at: 2022-03-22 +toc: true +toc_label: "" +tags: + - System Owner/User Discovery + - Discovery + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic utilizes PowerShell Script Block Logging (EventCode=4104) to identify the use of PowerShell environment variables to identify the current logged user. Red Teams and adversaries may leverage this method to identify the logged user on a compromised endpoint for situational awareness and Active Directory Discovery. + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-03-22 +- **Author**: Mauricio Velazco, Splunk +- **ID**: 77f41d9e-b8be-47e3-ab35-5776f5ec1d20 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1033](https://attack.mitre.org/techniques/T1033/) | System Owner/User Discovery | Discovery | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Reconnaissance + + +
+
+ + +
+ NIST + +
+ + + +
+
+ +
+ CIS20 + +
+ + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`powershell` EventCode=4104 (ScriptBlockText = "*$env:UserName*" OR ScriptBlockText = "*[System.Environment]::UserName*") +| stats count min(_time) as firstTime max(_time) as lastTime by EventCode ScriptBlockText Computer user_id +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `user_discovery_with_env_vars_powershell_script_block_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [powershell](https://github.com/splunk/security_content/blob/develop/macros/powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **user_discovery_with_env_vars_powershell_script_block_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* Path +* Message +* OpCode +* ComputerName +* User +* EventCode + + +#### How To Implement +To successfully implement this analytic, you will need to enable PowerShell Script Block Logging on some or all endpoints. Additional setup here https://docs.splunk.com/Documentation/UBA/5.0.4.1/GetDataIn/AddPowerShell#Configure_module_logging_for_PowerShell. + +#### Known False Positives +Administrators or power users may use this PowerShell commandlet for troubleshooting. + +#### Associated Analytic story +* [Active Directory Discovery](/stories/active_directory_discovery) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 15.0 | 30 | 50 | System user discovery on $dest$ | + + +#### Reference + +* [https://attack.mitre.org/techniques/T1033/](https://attack.mitre.org/techniques/T1033/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1033/AD_discovery/windows-powershell-xml.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1033/AD_discovery/windows-powershell-xml.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/user_discovery_with_env_vars_powershell_script_block.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-03-24-splunk_dos_via_malformed_s2s_request.md b/docs/_posts/2022-03-24-splunk_dos_via_malformed_s2s_request.md index e3b59885d0..7b141d7d28 100644 --- a/docs/_posts/2022-03-24-splunk_dos_via_malformed_s2s_request.md +++ b/docs/_posts/2022-03-24-splunk_dos_via_malformed_s2s_request.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-28-sql_injection_with_long_urls.md b/docs/_posts/2022-03-28-sql_injection_with_long_urls.md index b660e3cbae..2b1d23bd8d 100644 --- a/docs/_posts/2022-03-28-sql_injection_with_long_urls.md +++ b/docs/_posts/2022-03-28-sql_injection_with_long_urls.md @@ -20,7 +20,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-28-windows_deleted_registry_by_a_non_critical_process_file_path.md b/docs/_posts/2022-03-28-windows_deleted_registry_by_a_non_critical_process_file_path.md index 3d715d019f..588343ce97 100644 --- a/docs/_posts/2022-03-28-windows_deleted_registry_by_a_non_critical_process_file_path.md +++ b/docs/_posts/2022-03-28-windows_deleted_registry_by_a_non_critical_process_file_path.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-28-windows_get-adcomputer_unconstrained_delegation_discovery.md b/docs/_posts/2022-03-28-windows_get-adcomputer_unconstrained_delegation_discovery.md index 9fcdb3d84e..2c53131075 100644 --- a/docs/_posts/2022-03-28-windows_get-adcomputer_unconstrained_delegation_discovery.md +++ b/docs/_posts/2022-03-28-windows_get-adcomputer_unconstrained_delegation_discovery.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-28-windows_powerview_unconstrained_delegation_discovery.md b/docs/_posts/2022-03-28-windows_powerview_unconstrained_delegation_discovery.md index 3f0e9144ab..65f77ec528 100644 --- a/docs/_posts/2022-03-28-windows_powerview_unconstrained_delegation_discovery.md +++ b/docs/_posts/2022-03-28-windows_powerview_unconstrained_delegation_discovery.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-28-windows_terminating_lsass_process.md b/docs/_posts/2022-03-28-windows_terminating_lsass_process.md index 1a620cbbac..88291e1b90 100644 --- a/docs/_posts/2022-03-28-windows_terminating_lsass_process.md +++ b/docs/_posts/2022-03-28-windows_terminating_lsass_process.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -111,8 +111,8 @@ This analytic is to detect a suspicious process terminating Lsass process. Lsass #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_terminating_lsass_process_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-29-macos_plutil.md b/docs/_posts/2022-03-29-macos_plutil.md index 8c8939d95c..58bbd695ed 100644 --- a/docs/_posts/2022-03-29-macos_plutil.md +++ b/docs/_posts/2022-03-29-macos_plutil.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -110,8 +110,8 @@ Detect usage of plutil to modify plist files. Adversaries can modiy plist files #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [osquery](https://github.com/splunk/security_content/blob/develop/macros/osquery.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **macos_plutil_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-29-windows_iso_lnk_file_creation.md b/docs/_posts/2022-03-29-windows_iso_lnk_file_creation.md index 17895217c5..10d35184ea 100644 --- a/docs/_posts/2022-03-29-windows_iso_lnk_file_creation.md +++ b/docs/_posts/2022-03-29-windows_iso_lnk_file_creation.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-30-windows_drivers_loaded_by_signature.md b/docs/_posts/2022-03-30-windows_drivers_loaded_by_signature.md index 1cde0cf439..380fb83493 100644 --- a/docs/_posts/2022-03-30-windows_drivers_loaded_by_signature.md +++ b/docs/_posts/2022-03-30-windows_drivers_loaded_by_signature.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ The following analytic assists with viewing all drivers being loaded by using Sy #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [sysmon](https://github.com/splunk/security_content/blob/develop/macros/sysmon.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_drivers_loaded_by_signature_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-03-31-windows_powerview_constrained_delegation_discovery.md b/docs/_posts/2022-03-31-windows_powerview_constrained_delegation_discovery.md index 35c6723611..7291462ff3 100644 --- a/docs/_posts/2022-03-31-windows_powerview_constrained_delegation_discovery.md +++ b/docs/_posts/2022-03-31-windows_powerview_constrained_delegation_discovery.md @@ -17,7 +17,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-31-windows_registry_certificate_added.md b/docs/_posts/2022-03-31-windows_registry_certificate_added.md index 302080b43d..39e850dfb7 100644 --- a/docs/_posts/2022-03-31-windows_registry_certificate_added.md +++ b/docs/_posts/2022-03-31-windows_registry_certificate_added.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-03-31-windows_registry_modification_for_safe_mode_persistence.md b/docs/_posts/2022-03-31-windows_registry_modification_for_safe_mode_persistence.md index bdda18f3d5..8834dea621 100644 --- a/docs/_posts/2022-03-31-windows_registry_modification_for_safe_mode_persistence.md +++ b/docs/_posts/2022-03-31-windows_registry_modification_for_safe_mode_persistence.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-04-github_actions_disable_security_workflow.md b/docs/_posts/2022-04-04-github_actions_disable_security_workflow.md index 8e7431bdff..f5f3d30320 100644 --- a/docs/_posts/2022-04-04-github_actions_disable_security_workflow.md +++ b/docs/_posts/2022-04-04-github_actions_disable_security_workflow.md @@ -20,7 +20,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ This search detects a disabled security workflow in GitHub Actions. An attacker #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [github](https://github.com/splunk/security_content/blob/develop/macros/github.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **github_actions_disable_security_workflow_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-04-windows_event_for_service_disabled.md b/docs/_posts/2022-04-04-windows_event_for_service_disabled.md index efdc32bf2b..2b24a1aa82 100644 --- a/docs/_posts/2022-04-04-windows_event_for_service_disabled.md +++ b/docs/_posts/2022-04-04-windows_event_for_service_disabled.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -112,8 +112,8 @@ This analytic will identify suspicious system event of services that was modifie #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_event_for_service_disabled_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-05-java_writing_jsp_file.md b/docs/_posts/2022-04-05-java_writing_jsp_file.md index 2f54426936..b14fcc959a 100644 --- a/docs/_posts/2022-04-05-java_writing_jsp_file.md +++ b/docs/_posts/2022-04-05-java_writing_jsp_file.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-05-linux_stdout_redirection_to_dev_null_file.md b/docs/_posts/2022-04-05-linux_stdout_redirection_to_dev_null_file.md index e268c7919b..76053f3c74 100644 --- a/docs/_posts/2022-04-05-linux_stdout_redirection_to_dev_null_file.md +++ b/docs/_posts/2022-04-05-linux_stdout_redirection_to_dev_null_file.md @@ -23,7 +23,7 @@ tags: We have not been able to test, simulate, or build datasets for this object. Use at your own risk. This analytic is **NOT** supported. -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -138,7 +138,7 @@ To successfully implement this search, you need to be ingesting logs with the pr unknown #### Associated Analytic story -* [Cyclops BLink](/stories/cyclops_blink) +* [CyclopsBLink](/stories/cyclopsblink) * [Industroyer2](/stories/industroyer2) diff --git a/docs/_posts/2022-04-05-spring4shell_payload_url_request.md b/docs/_posts/2022-04-05-spring4shell_payload_url_request.md index cc5c8cd06b..9e8e63b4a7 100644 --- a/docs/_posts/2022-04-05-spring4shell_payload_url_request.md +++ b/docs/_posts/2022-04-05-spring4shell_payload_url_request.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-05-web_jsp_request_via_url.md b/docs/_posts/2022-04-05-web_jsp_request_via_url.md index 0fb2827ebb..e95fde1701 100644 --- a/docs/_posts/2022-04-05-web_jsp_request_via_url.md +++ b/docs/_posts/2022-04-05-web_jsp_request_via_url.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-05-web_spring_cloud_function_functionrouter.md b/docs/_posts/2022-04-05-web_spring_cloud_function_functionrouter.md index 7c9e98e873..cac68e4e0e 100644 --- a/docs/_posts/2022-04-05-web_spring_cloud_function_functionrouter.md +++ b/docs/_posts/2022-04-05-web_spring_cloud_function_functionrouter.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-05-windows_indirect_command_execution_via_forfiles.md b/docs/_posts/2022-04-05-windows_indirect_command_execution_via_forfiles.md index 2f50a9f881..d26269d76b 100644 --- a/docs/_posts/2022-04-05-windows_indirect_command_execution_via_forfiles.md +++ b/docs/_posts/2022-04-05-windows_indirect_command_execution_via_forfiles.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-05-windows_indirect_command_execution_via_pcalua.md b/docs/_posts/2022-04-05-windows_indirect_command_execution_via_pcalua.md index e5495c54bb..7191cf3e11 100644 --- a/docs/_posts/2022-04-05-windows_indirect_command_execution_via_pcalua.md +++ b/docs/_posts/2022-04-05-windows_indirect_command_execution_via_pcalua.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-06-web_spring4shell_http_request_class_module.md b/docs/_posts/2022-04-06-web_spring4shell_http_request_class_module.md index 0ef0c15aae..fc3f33faee 100644 --- a/docs/_posts/2022-04-06-web_spring4shell_http_request_class_module.md +++ b/docs/_posts/2022-04-06-web_spring4shell_http_request_class_module.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies the payload related to Spring4Shell, CVE-2022- #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [stream_http](https://github.com/splunk/security_content/blob/develop/macros/stream_http.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **web_spring4shell_http_request_class_module_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-07-any_powershell_downloadfile.md b/docs/_posts/2022-04-07-any_powershell_downloadfile.md index 412990343b..cd771848f2 100644 --- a/docs/_posts/2022-04-07-any_powershell_downloadfile.md +++ b/docs/_posts/2022-04-07-any_powershell_downloadfile.md @@ -25,7 +25,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -118,8 +118,8 @@ The following analytic identifies the use of PowerShell downloading a file using #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **any_powershell_downloadfile_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-07-any_powershell_downloadstring.md b/docs/_posts/2022-04-07-any_powershell_downloadstring.md index 07d1ba93b9..b07d819c43 100644 --- a/docs/_posts/2022-04-07-any_powershell_downloadstring.md +++ b/docs/_posts/2022-04-07-any_powershell_downloadstring.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -113,8 +113,8 @@ The following analytic identifies the use of PowerShell downloading a file using #### Macros The SPL above uses the following Macros: * [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [process_powershell](https://github.com/splunk/security_content/blob/develop/macros/process_powershell.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **any_powershell_downloadstring_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-07-detect_html_help_renamed.md b/docs/_posts/2022-04-07-detect_html_help_renamed.md index 2cb72a0d22..daaefef48c 100644 --- a/docs/_posts/2022-04-07-detect_html_help_renamed.md +++ b/docs/_posts/2022-04-07-detect_html_help_renamed.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-07-detect_mshta_renamed.md b/docs/_posts/2022-04-07-detect_mshta_renamed.md index 0dc321ea7e..f4cdf8e3ff 100644 --- a/docs/_posts/2022-04-07-detect_mshta_renamed.md +++ b/docs/_posts/2022-04-07-detect_mshta_renamed.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-07-detect_renamed_psexec.md b/docs/_posts/2022-04-07-detect_renamed_psexec.md index a594c9b36e..61eae6e81d 100644 --- a/docs/_posts/2022-04-07-detect_renamed_psexec.md +++ b/docs/_posts/2022-04-07-detect_renamed_psexec.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-07-suspicious_microsoft_workflow_compiler_rename.md b/docs/_posts/2022-04-07-suspicious_microsoft_workflow_compiler_rename.md index 26265bcf01..6856b14ba6 100644 --- a/docs/_posts/2022-04-07-suspicious_microsoft_workflow_compiler_rename.md +++ b/docs/_posts/2022-04-07-suspicious_microsoft_workflow_compiler_rename.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-07-suspicious_msbuild_rename.md b/docs/_posts/2022-04-07-suspicious_msbuild_rename.md index 707403df65..ec72cce267 100644 --- a/docs/_posts/2022-04-07-suspicious_msbuild_rename.md +++ b/docs/_posts/2022-04-07-suspicious_msbuild_rename.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-07-suspicious_rundll32_rename.md b/docs/_posts/2022-04-07-suspicious_rundll32_rename.md index 9a1018c9ce..8a83bb6ee1 100644 --- a/docs/_posts/2022-04-07-suspicious_rundll32_rename.md +++ b/docs/_posts/2022-04-07-suspicious_rundll32_rename.md @@ -27,7 +27,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-12-linux_deletion_of_cron_jobs.md b/docs/_posts/2022-04-12-linux_deletion_of_cron_jobs.md index 3219ff25f8..28be4f4d2d 100644 --- a/docs/_posts/2022-04-12-linux_deletion_of_cron_jobs.md +++ b/docs/_posts/2022-04-12-linux_deletion_of_cron_jobs.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-12-linux_deletion_of_init_daemon_script.md b/docs/_posts/2022-04-12-linux_deletion_of_init_daemon_script.md index 27324c8b6b..ba364601b3 100644 --- a/docs/_posts/2022-04-12-linux_deletion_of_init_daemon_script.md +++ b/docs/_posts/2022-04-12-linux_deletion_of_init_daemon_script.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-12-linux_deletion_of_services.md b/docs/_posts/2022-04-12-linux_deletion_of_services.md index 7a11f47b66..95361256e4 100644 --- a/docs/_posts/2022-04-12-linux_deletion_of_services.md +++ b/docs/_posts/2022-04-12-linux_deletion_of_services.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-12-linux_deletion_of_ssh_hash_conf.md b/docs/_posts/2022-04-12-linux_deletion_of_ssh_hash_conf.md new file mode 100644 index 0000000000..bb633b1096 --- /dev/null +++ b/docs/_posts/2022-04-12-linux_deletion_of_ssh_hash_conf.md @@ -0,0 +1,183 @@ +--- +title: "Linux deletion Of SSH Hash Conf" +excerpt: "Data Destruction +, File Deletion +, Indicator Removal on Host +" +categories: + - Endpoint +last_modified_at: 2022-04-12 +toc: true +toc_label: "" +tags: + - Data Destruction + - File Deletion + - Indicator Removal on Host + - Impact + - Defense Evasion + - Defense Evasion + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + - Endpoint +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +This analytic is to detect a deletion of ssh key in a linux machine. attacker may delete or modify ssh key to impair some security features or act as defense evasion in compromised linux machine. This Anomaly can be also a good indicator of a malware trying to wipe or delete several files in a compromised host as part of its destructive payload like what acidrain malware does in linux or router machines. This detection can be a good pivot to check what process and user tries to delete this type of files which is not so common and need further investigation. + +- **Type**: [Anomaly](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud +- **Datamodel**: [Endpoint](https://docs.splunk.com/Documentation/CIM/latest/User/Endpoint) +- **Last Updated**: 2022-04-12 +- **Author**: Teoderick Contreras, Splunk +- **ID**: 73a56508-1cf5-4df7-b8d9-5737fbdc27d2 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1485](https://attack.mitre.org/techniques/T1485/) | Data Destruction | Impact | + +| [T1070.004](https://attack.mitre.org/techniques/T1070/004/) | File Deletion | Defense Evasion | + +| [T1070](https://attack.mitre.org/techniques/T1070/) | Indicator Removal on Host | Defense Evasion | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ +* DE.CM + + + +
+
+ +
+ CIS20 + +
+ +* CIS 3 +* CIS 5 +* CIS 16 + + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` + +| tstats `security_content_summariesonly` count min(_time) as firstTime max(_time) as lastTime FROM datamodel=Endpoint.Filesystem where Filesystem.action=deleted AND Filesystem.file_path IN ("/etc/ssh/*", "~/.ssh/*") by _time span=1h Filesystem.file_name Filesystem.file_path Filesystem.dest Filesystem.process_guid Filesystem.action +| `drop_dm_object_name(Filesystem)` +|rename process_guid as proc_guid +|join proc_guid, _time [ +| tstats `security_content_summariesonly` count FROM datamodel=Endpoint.Processes where Processes.parent_process_name != unknown by _time span=1h Processes.process_id Processes.process_name Processes.process Processes.dest Processes.parent_process_name Processes.parent_process Processes.process_path Processes.process_guid +| `drop_dm_object_name(Processes)` +|rename process_guid as proc_guid +| fields _time dest user parent_process_name parent_process process_name process_path process proc_guid registry_path registry_value_name registry_value_data registry_key_name action] +| table process_name process proc_guid file_name file_path action _time parent_process_name parent_process process_path dest user +| `linux_deletion_of_ssh_hash_conf_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [security_content_summariesonly](https://github.com/splunk/security_content/blob/develop/macros/security_content_summariesonly.yml) + +Note that **linux_deletion_of_ssh_hash_conf_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* Filesystem.dest +* Filesystem.file_create_time +* Filesystem.file_name +* Filesystem.process_guid +* Filesystem.file_path +* Filesystem.action +* Processes.dest +* Processes.user +* Processes.parent_process_name +* Processes.parent_process +* Processes.process_name +* Processes.process_path +* Processes.process +* Processes.process_id +* Processes.parent_process_id + + +#### How To Implement +To successfully implement this search, you need to be ingesting logs with the process name, parent process, and command-line executions from your endpoints. If you are using Sysmon, you can use the Add-on for Linux Sysmon from Splunkbase. + +#### Known False Positives +Administrator or network operator can execute this command. Please update the filter macros to remove false positives. + +#### Associated Analytic story +* [Acidrain](/stories/acidrain) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 49.0 | 70 | 70 | a $process_name$ deleting a SSH key in $dest$ | + + +#### Reference + +* [https://www.sentinelone.com/labs/acidrain-a-modem-wiper-rains-down-on-europe/](https://www.sentinelone.com/labs/acidrain-a-modem-wiper-rains-down-on-europe/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/malware/acidrain/sysmon_linux.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/malware/acidrain/sysmon_linux.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/endpoint/linux_deletion_of_ssh_hash_conf.yml) \| *version*: **1** \ No newline at end of file diff --git a/docs/_posts/2022-04-12-linux_deletion_of_ssl_certificate.md b/docs/_posts/2022-04-12-linux_deletion_of_ssl_certificate.md index 50d317f82a..eb9d1fc43c 100644 --- a/docs/_posts/2022-04-12-linux_deletion_of_ssl_certificate.md +++ b/docs/_posts/2022-04-12-linux_deletion_of_ssl_certificate.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-12-linux_high_frequency_of_file_deletion_in_etc_folder.md b/docs/_posts/2022-04-12-linux_high_frequency_of_file_deletion_in_etc_folder.md index 6eadfd3d11..93c519d104 100644 --- a/docs/_posts/2022-04-12-linux_high_frequency_of_file_deletion_in_etc_folder.md +++ b/docs/_posts/2022-04-12-linux_high_frequency_of_file_deletion_in_etc_folder.md @@ -24,7 +24,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-13-windows_registry_delete_task_sd.md b/docs/_posts/2022-04-13-windows_registry_delete_task_sd.md index a320268f4b..b128a3e76d 100644 --- a/docs/_posts/2022-04-13-windows_registry_delete_task_sd.md +++ b/docs/_posts/2022-04-13-windows_registry_delete_task_sd.md @@ -23,7 +23,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-18-nltest_domain_trust_discovery.md b/docs/_posts/2022-04-18-nltest_domain_trust_discovery.md index e46c3e3851..a473cc1b50 100644 --- a/docs/_posts/2022-04-18-nltest_domain_trust_discovery.md +++ b/docs/_posts/2022-04-18-nltest_domain_trust_discovery.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description diff --git a/docs/_posts/2022-04-27-splunk_xss_in_monitoring_console.md b/docs/_posts/2022-04-27-splunk_xss_in_monitoring_console.md index 41cebe7666..7e02b3fd6f 100644 --- a/docs/_posts/2022-04-27-splunk_xss_in_monitoring_console.md +++ b/docs/_posts/2022-04-27-splunk_xss_in_monitoring_console.md @@ -13,12 +13,12 @@ tags: - Splunk Enterprise - Splunk Enterprise Security - Splunk Cloud - - + - CVE-2022-27183 --- -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -92,7 +92,7 @@ On May 3rd, 2022, Splunk published a security advisory for a reflective Cross-Si
| ID | Summary | [CVSS](https://nvd.nist.gov/vuln-metrics/cvss) | | ----------- | ----------- | -------------- | -| [](https://nvd.nist.gov/vuln/detail/) | | | +| [CVE-2022-27183](https://nvd.nist.gov/vuln/detail/CVE-2022-27183) | The Monitoring Console app configured in Distributed mode allows for a Reflected XSS in a query parameter in Splunk Enterprise versions before 8.1.4. The Monitoring Console app is a bundled app included in Splunk Enterprise, not for download on SplunkBase, and not installed on Splunk Cloud Platform instances. Note that the Cloud Monitoring Console is not impacted. | 4.3 | diff --git a/docs/_posts/2022-04-27-windows_computer_account_created_by_computer_account.md b/docs/_posts/2022-04-27-windows_computer_account_created_by_computer_account.md index ae959435a3..146d180d99 100644 --- a/docs/_posts/2022-04-27-windows_computer_account_created_by_computer_account.md +++ b/docs/_posts/2022-04-27-windows_computer_account_created_by_computer_account.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ The following analytic identifes a Computer Account creating a new Computer Acco #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_computer_account_created_by_computer_account_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-27-windows_computer_account_requesting_kerberos_ticket.md b/docs/_posts/2022-04-27-windows_computer_account_requesting_kerberos_ticket.md index 7db2b34f56..e5d628dce7 100644 --- a/docs/_posts/2022-04-27-windows_computer_account_requesting_kerberos_ticket.md +++ b/docs/_posts/2022-04-27-windows_computer_account_requesting_kerberos_ticket.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ The following analytic identifies a ComputerAccount requesting a Kerberos Ticket #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_computer_account_requesting_kerberos_ticket_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-27-windows_kerberos_local_successful_logon.md b/docs/_posts/2022-04-27-windows_kerberos_local_successful_logon.md index d4ce350214..7a3052bd77 100644 --- a/docs/_posts/2022-04-27-windows_kerberos_local_successful_logon.md +++ b/docs/_posts/2022-04-27-windows_kerberos_local_successful_logon.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -107,8 +107,8 @@ The following analytic identifies a local successful authentication event on a W #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_kerberos_local_successful_logon_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-28-windows_computer_account_with_spn.md b/docs/_posts/2022-04-28-windows_computer_account_with_spn.md index 9c1cc95a39..b1db46cdf5 100644 --- a/docs/_posts/2022-04-28-windows_computer_account_with_spn.md +++ b/docs/_posts/2022-04-28-windows_computer_account_with_spn.md @@ -18,7 +18,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -109,8 +109,8 @@ The following analytic identifies two SPNs, HOST and RestrictedKrbHost, added us #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_security](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_security.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_computer_account_with_spn_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-04-29-path_traversal_spl_injection.md b/docs/_posts/2022-04-29-path_traversal_spl_injection.md index 699ae9ad37..fe10d565b7 100644 --- a/docs/_posts/2022-04-29-path_traversal_spl_injection.md +++ b/docs/_posts/2022-04-29-path_traversal_spl_injection.md @@ -13,12 +13,12 @@ tags: - Splunk Enterprise - Splunk Enterprise Security - Splunk Cloud - - + - CVE-2022-26889 --- -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -90,7 +90,7 @@ On May 3rd, 2022, Splunk published a security advisory for a Path traversal in s
| ID | Summary | [CVSS](https://nvd.nist.gov/vuln-metrics/cvss) | | ----------- | ----------- | -------------- | -| [](https://nvd.nist.gov/vuln/detail/) | | | +| [CVE-2022-26889](https://nvd.nist.gov/vuln/detail/CVE-2022-26889) | The lack of sanitization in a relative url path in a search parameter allows for arbitrary injection of external content in Splunk Enterprise versions before 8.1.2. | 7.5 | diff --git a/docs/_posts/2022-04-29-splunk_user_enumeration_attempt.md b/docs/_posts/2022-04-29-splunk_user_enumeration_attempt.md index 08a8f6fe4a..91b1cc0166 100644 --- a/docs/_posts/2022-04-29-splunk_user_enumeration_attempt.md +++ b/docs/_posts/2022-04-29-splunk_user_enumeration_attempt.md @@ -16,12 +16,12 @@ tags: - Splunk Enterprise - Splunk Enterprise Security - Splunk Cloud - - + - CVE-2021-33845 --- -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -95,7 +95,7 @@ On May 3rd, 2022, Splunk published a security advisory for username enumeration
| ID | Summary | [CVSS](https://nvd.nist.gov/vuln-metrics/cvss) | | ----------- | ----------- | -------------- | -| [](https://nvd.nist.gov/vuln/detail/) | | | +| [CVE-2021-33845](https://nvd.nist.gov/vuln/detail/CVE-2021-33845) | The Splunk Enterprise REST API allows enumeration of usernames via the lockout error message. The potential vulnerability impacts Splunk Enterprise instances before 8.1.7 when configured to repress verbose login errors. | 5.0 | diff --git a/docs/_posts/2022-04-30-linux_iptables_firewall_modification.md b/docs/_posts/2022-04-30-linux_iptables_firewall_modification.md index 6e5c9ab5fa..86709b7a4c 100644 --- a/docs/_posts/2022-04-30-linux_iptables_firewall_modification.md +++ b/docs/_posts/2022-04-30-linux_iptables_firewall_modification.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -144,7 +144,7 @@ To successfully implement this search, you need to be ingesting logs with the pr administrator may do this commandline for auditing and testing purposes. In this scenario filter is needed. #### Associated Analytic story -* [Cyclops BLink](/stories/cyclops_blink) +* [CyclopsBLink](/stories/cyclopsblink) diff --git a/docs/_posts/2022-04-30-linux_kworker_process_in_writable_process_path.md b/docs/_posts/2022-04-30-linux_kworker_process_in_writable_process_path.md index 535738338f..07d11a427a 100644 --- a/docs/_posts/2022-04-30-linux_kworker_process_in_writable_process_path.md +++ b/docs/_posts/2022-04-30-linux_kworker_process_in_writable_process_path.md @@ -21,7 +21,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -138,7 +138,7 @@ To successfully implement this search, you need to be ingesting logs with the pr unknown #### Associated Analytic story -* [Cyclops BLink](/stories/cyclops_blink) +* [CyclopsBLink](/stories/cyclopsblink) diff --git a/docs/_posts/2022-05-02-windows_krbrelayup_service_creation.md b/docs/_posts/2022-05-02-windows_krbrelayup_service_creation.md index 2934bda36f..706e4af649 100644 --- a/docs/_posts/2022-05-02-windows_krbrelayup_service_creation.md +++ b/docs/_posts/2022-05-02-windows_krbrelayup_service_creation.md @@ -19,7 +19,7 @@ tags: -[Try in Splunk Security Cloud](https://www.splunk.com/en_splunk_app_enrichmentus/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} #### Description @@ -108,8 +108,8 @@ The following analytic identifies the default service name created by KrbRelayUp #### Macros The SPL above uses the following Macros: -* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) * [wineventlog_system](https://github.com/splunk/security_content/blob/develop/macros/wineventlog_system.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) Note that **windows_krbrelayup_service_creation_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. diff --git a/docs/_posts/2022-05-10-detect_aws_console_login_by_new_user.md b/docs/_posts/2022-05-10-detect_aws_console_login_by_new_user.md new file mode 100644 index 0000000000..e79bf89f38 --- /dev/null +++ b/docs/_posts/2022-05-10-detect_aws_console_login_by_new_user.md @@ -0,0 +1,152 @@ +--- +title: "Detect AWS Console Login by New User" +excerpt: "" +categories: + - Cloud +last_modified_at: 2022-05-10 +toc: true +toc_label: "" +tags: + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + - Authentication +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +This search looks for AWS CloudTrail events wherein a console login event by a user was recorded within the last hour, then compares the event to a lookup file of previously seen users (by ARN values) who have logged into the console. The alert is fired if the user has logged into the console for the first time within the last hour + +- **Type**: [Hunting](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud +- **Datamodel**: [Authentication](https://docs.splunk.com/Documentation/CIM/latest/User/Authentication) +- **Last Updated**: 2022-05-10 +- **Author**: Rico Valdez, Splunk +- **ID**: bc91a8cd-35e7-4bb2-6140-e756cc46fd71 + + +#### Annotations + +
+ ATT&CK + +
+ +
+
+ + +
+ Kill Chain Phase + +
+ +* Actions on Objectives + + +
+
+ + +
+ NIST + +
+ +* DE.DP +* DE.AE + + + +
+
+ +
+ CIS20 + +
+ +* CIS 16 + + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` + +| tstats earliest(_time) as firstTime latest(_time) as lastTime from datamodel=Authentication where Authentication.signature=ConsoleLogin by Authentication.user +| `drop_dm_object_name(Authentication)` +| join user type=outer [ inputlookup previously_seen_users_console_logins +| stats min(firstTime) as earliestseen by user] +| eval userStatus=if(earliestseen >= relative_time(now(), "-24h@h") OR isnull(earliestseen), "First Time Logging into AWS Console", "Previously Seen User") +| where userStatus="First Time Logging into AWS Console" +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `detect_aws_console_login_by_new_user_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **detect_aws_console_login_by_new_user_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Lookups +The SPL above uses the following Lookups: + +* [previously_seen_users_console_logins](https://github.com/splunk/security_content/blob/develop/lookups/previously_seen_users_console_logins.yml) with [data](https://github.com/splunk/security_content/tree/develop/lookups/previously_seen_users_console_logins.csv) + +#### Required field +* _time +* Authentication.signature +* Authentication.user + + +#### How To Implement +You must install and configure the Splunk Add-on for AWS (version 5.1.0 or later) and Enterprise Security 6.2, which contains the required updates to the Authentication data model for cloud use cases. Run the `Previously Seen Users in CloudTrail - Initial` support search only once to create a baseline of previously seen IAM users within the last 30 days. Run `Previously Seen Users in CloudTrail - Update` hourly (or more frequently depending on how often you run the detection searches) to refresh the baselines. + +#### Known False Positives +When a legitimate new user logins for the first time, this activity will be detected. Check how old the account is and verify that the user activity is legitimate. + +#### Associated Analytic story +* [Suspicious Cloud Authentication Activities](/stories/suspicious_cloud_authentication_activities) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 30.0 | 50 | 60 | User $user$ is logging into the AWS console for the first time | + + +#### Reference + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/suspicious_behaviour/abnormally_high_cloud_instances_launched/cloudtrail_behavioural_detections.json](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/suspicious_behaviour/abnormally_high_cloud_instances_launched/cloudtrail_behavioural_detections.json) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/cloud/detect_aws_console_login_by_new_user.yml) \| *version*: **2** \ No newline at end of file diff --git a/docs/_posts/2022-05-10-f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388.md b/docs/_posts/2022-05-10-f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388.md new file mode 100644 index 0000000000..95add92e97 --- /dev/null +++ b/docs/_posts/2022-05-10-f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388.md @@ -0,0 +1,167 @@ +--- +title: "F5 BIG-IP iControl REST Vulnerability CVE-2022-1388" +excerpt: "Exploit Public-Facing Application +" +categories: + - Network +last_modified_at: 2022-05-10 +toc: true +toc_label: "" +tags: + - Exploit Public-Facing Application + - Initial Access + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + - CVE-2022-1388 + - Web +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +The following analytic identifies a recent unauthenticated remote code execution vulnerablity against the F5 BIG-IP iControl REST API. The analytic identifies the URI path found in the POCs and the HTTP Method of POST. In addition, the request header will have the commands that may be executed in fields utilcmdargs and the auth field of X-F5-Auth-Token, which may have a random base64 encoded value. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud +- **Datamodel**: [Web](https://docs.splunk.com/Documentation/CIM/latest/User/Web) +- **Last Updated**: 2022-05-10 +- **Author**: Michael Haag, Splunk +- **ID**: bb1c2c30-107a-4e56-a4b9-1f7022867bfe + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1190](https://attack.mitre.org/techniques/T1190/) | Exploit Public-Facing Application | Initial Access | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Exploitation + + +
+
+ + +
+ NIST + +
+ +* DE.CM + + + +
+
+ +
+ CIS20 + +
+ +* CIS 3 +* CIS 5 +* CIS 16 + + + +
+
+ +
+ CVE + +
+| ID | Summary | [CVSS](https://nvd.nist.gov/vuln-metrics/cvss) | +| ----------- | ----------- | -------------- | +| [CVE-2022-1388](https://nvd.nist.gov/vuln/detail/CVE-2022-1388) | On F5 BIG-IP 16.1.x versions prior to 16.1.2.2, 15.1.x versions prior to 15.1.5.1, 14.1.x versions prior to 14.1.4.6, 13.1.x versions prior to 13.1.5, and all 12.1.x and 11.6.x versions, undisclosed requests may bypass iControl REST authentication. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated | 7.5 | + + + +
+
+ +#### Search + +``` + +| tstats count from datamodel=Web where Web.url="*/mgmt/tm/util/bash*" Web.http_method="POST" by Web.http_user_agent Web.http_method, Web.url,Web.url_length Web.src, Web.dest +| `drop_dm_object_name("Web")` +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +| `f5_big_ip_icontrol_rest_vulnerability_cve_2022_1388_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* Web.http_method +* Web.url +* Web.url_length +* Web.src +* Web.dest +* Web.http_user_agent + + +#### How To Implement +To successfully implement this search, you need to be ingesting web or proxy logs, or ensure it is being filled by a proxy like device, into the Web Datamodel. For additional filtering, allow list private IP space or restrict by known good. + +#### Known False Positives +False positives may be present if the activity is blocked or was not successful. Filter known vulnerablity scanners. Filter as needed. + +#### Associated Analytic story +* [F5 BIG-IP Vulnerability CVE-2022-1388](/stories/f5_big-ip_vulnerability_cve-2022-1388) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 70.0 | 100 | 70 | An attempt to exploit CVE-2022-1388 against an F5 appliance $dest$ has occurred. | + + +#### Reference + +* [https://github.com/dk4trin/templates-nuclei/blob/main/CVE-2022-1388.yaml](https://github.com/dk4trin/templates-nuclei/blob/main/CVE-2022-1388.yaml) +* [https://www.randori.com/blog/vulnerability-analysis-cve-2022-1388/](https://www.randori.com/blog/vulnerability-analysis-cve-2022-1388/) +* [https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1388](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1388) +* [https://twitter.com/da_667/status/1523770267327250438?s=20&t=-JnB_aNWuJFsmcOmxGUWLQ](https://twitter.com/da_667/status/1523770267327250438?s=20&t=-JnB_aNWuJFsmcOmxGUWLQ) +* [https://github.com/horizon3ai/CVE-2022-1388/blob/main/CVE-2022-1388.py](https://github.com/horizon3ai/CVE-2022-1388/blob/main/CVE-2022-1388.py) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1190/f5/f5.log](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1190/f5/f5.log) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/network/f5_big_ip_icontrol_rest_vulnerability_cve_2022_1388.yml) \| *version*: **1** \ No newline at end of file diff --git a/docs/_posts/2022-05-17-aws_create_policy_version_to_allow_all_resources.md b/docs/_posts/2022-05-17-aws_create_policy_version_to_allow_all_resources.md new file mode 100644 index 0000000000..ba3b04989c --- /dev/null +++ b/docs/_posts/2022-05-17-aws_create_policy_version_to_allow_all_resources.md @@ -0,0 +1,177 @@ +--- +title: "AWS Create Policy Version to allow all resources" +excerpt: "Cloud Accounts +, Valid Accounts +" +categories: + - Cloud +last_modified_at: 2022-05-17 +toc: true +toc_label: "" +tags: + - Cloud Accounts + - Valid Accounts + - Defense Evasion + - Initial Access + - Persistence + - Privilege Escalation + - Defense Evasion + - Initial Access + - Persistence + - Privilege Escalation + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud +--- + + + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} + +#### Description + +This search looks for AWS CloudTrail events where a user created a policy version that allows them to access any resource in their account. + +- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud + +- **Last Updated**: 2022-05-17 +- **Author**: Bhavin Patel, Splunk +- **ID**: 2a9b80d3-6340-4345-b5ad-212bf3d0dac4 + + +#### Annotations + +
+ ATT&CK + +
+ + +| ID | Technique | Tactic | +| -------------- | ---------------- |-------------------- | +| [T1078.004](https://attack.mitre.org/techniques/T1078/004/) | Cloud Accounts | Defense Evasion, Initial Access, Persistence, Privilege Escalation | + +| [T1078](https://attack.mitre.org/techniques/T1078/) | Valid Accounts | Defense Evasion, Initial Access, Persistence, Privilege Escalation | + +
+
+ + +
+ Kill Chain Phase + +
+ +* Actions on Objectives + + +
+
+ + +
+ NIST + +
+ +* PR.DS +* PR.AC +* DE.CM + + + +
+
+ +
+ CIS20 + +
+ +* CIS 13 + + + +
+
+ +
+ CVE + +
+ + +
+
+ +#### Search + +``` +`cloudtrail` eventName=CreatePolicyVersion eventSource = iam.amazonaws.com errorCode = success +| spath input=requestParameters.policyDocument output=key_policy_statements path=Statement{} +| mvexpand key_policy_statements +| spath input=key_policy_statements output=key_policy_action_1 path=Action +| where key_policy_action_1 = "*" +| stats count min(_time) as firstTime max(_time) as lastTime values(key_policy_statements) as policy_added by eventName eventSource aws_account_id errorCode userAgent eventID awsRegion user user_arn +| `security_content_ctime(firstTime)` +| `security_content_ctime(lastTime)` +|`aws_create_policy_version_to_allow_all_resources_filter` +``` + +#### Macros +The SPL above uses the following Macros: +* [cloudtrail](https://github.com/splunk/security_content/blob/develop/macros/cloudtrail.yml) +* [security_content_ctime](https://github.com/splunk/security_content/blob/develop/macros/security_content_ctime.yml) + +Note that **aws_create_policy_version_to_allow_all_resources_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL. + +#### Required field +* _time +* eventName +* userAgent +* errorCode +* eventSource +* requestParameters.userName +* requestParameters.policyDocument +* aws_account_id +* awsRegion +* eventID + + +#### How To Implement +You must install splunk AWS add on and Splunk App for AWS. This search works with AWS CloudTrail logs. + +#### Known False Positives +While this search has no known false positives, it is possible that an AWS admin has legitimately created a policy to allow a user to access all resources. That said, AWS strongly advises against granting full control to all AWS resources and you must verify this activity. + +#### Associated Analytic story +* [AWS IAM Privilege Escalation](/stories/aws_iam_privilege_escalation) + + + + +#### RBA + +| Risk Score | Impact | Confidence | Message | +| ----------- | ----------- |--------------|--------------| +| 49.0 | 70 | 70 | User $user$ created a policy version that allows them to access any resource in their account. | + + +#### Reference + +* [https://labs.bishopfox.com/tech-blog/privilege-escalation-in-aws](https://labs.bishopfox.com/tech-blog/privilege-escalation-in-aws) +* [https://rhinosecuritylabs.com/aws/aws-privilege-escalation-methods-mitigation-part-2/](https://rhinosecuritylabs.com/aws/aws-privilege-escalation-methods-mitigation-part-2/) + + + +#### Test Dataset +Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui). +Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server) + + +* [https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1078/aws_create_policy_version/aws_cloudtrail_events.json](https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1078/aws_create_policy_version/aws_cloudtrail_events.json) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/detections/cloud/aws_create_policy_version_to_allow_all_resources.yml) \| *version*: **3** \ No newline at end of file diff --git a/docs/_stories/cyclopsblink.md b/docs/_stories/cyclopsblink.md index 9434bc9faa..49ed3cec2d 100644 --- a/docs/_stories/cyclopsblink.md +++ b/docs/_stories/cyclopsblink.md @@ -7,6 +7,8 @@ tags: - Splunk Enterprise - Splunk Enterprise Security - Splunk Cloud + - Endpoint + - Exploitation --- [Try in Splunk Security Cloud](https://www.splunk.com/en_us/cyber-security.html){: .btn .btn--success} @@ -16,7 +18,7 @@ tags: Leverage searches that allow you to detect and investigate unusual activities that might relate to the cyclopsblink malware including firewall modification, spawning more process, botnet c2 communication, defense evasion and etc. Cyclops Blink is a Linux ELF executable compiled for 32-bit x86 and PowerPC architecture that has targeted several network devices. The complete list of targeted devices is unknown at this time, but WatchGuard FireBox has specifically been listed as a target. The modular malware consists of core components and modules that are deployed as child processes using the Linux API fork. At this point, four modules have been identified that download and upload files, gather system information and contain updating mechanisms for the malware itself. Additional modules can be downloaded and executed from the command and control (C2) server. - **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud -- **Datamodel**: +- **Datamodel**: [Endpoint](https://docs.splunk.com/Documentation/CIM/latest/User/Endpoint) - **Last Updated**: 2022-04-07 - **Author**: Teoderick Contreras, Splunk - **ID**: 7c75b1c8-dfff-46f1-8250-e58df91b6fd9 @@ -29,6 +31,9 @@ Adversaries may use this technique to maximize the impact on the target organiza | Name | Technique | Type | | ----------- | ----------- |--------------| +| [Linux Iptables Firewall Modification](/endpoint/linux_iptables_firewall_modification/) | [Disable or Modify System Firewall](/tags/#disable-or-modify-system-firewall), [Impair Defenses](/tags/#impair-defenses)| Anomaly | +| [Linux Kworker Process In Writable Process Path](/endpoint/linux_kworker_process_in_writable_process_path/) | [Masquerade Task or Service](/tags/#masquerade-task-or-service), [Masquerading](/tags/#masquerading)| Hunting | +| [Linux Stdout Redirection To Dev Null File](/endpoint/linux_stdout_redirection_to_dev_null_file/) | [Disable or Modify System Firewall](/tags/#disable-or-modify-system-firewall), [Impair Defenses](/tags/#impair-defenses)| Anomaly | #### Reference diff --git a/docs/_stories/f5_big-ip_vulnerability_cve-2022-1388.md b/docs/_stories/f5_big-ip_vulnerability_cve-2022-1388.md new file mode 100644 index 0000000000..f4561a9a75 --- /dev/null +++ b/docs/_stories/f5_big-ip_vulnerability_cve-2022-1388.md @@ -0,0 +1,46 @@ +--- +title: "F5 BIG-IP Vulnerability CVE-2022-1388" +last_modified_at: 2022-05-10 +toc: true +toc_label: "" +tags: + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + - Web + - Exploitation +--- + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/cyber-security.html){: .btn .btn--success} + +#### Description + +CVE-2022-1388 is a unauthenticated remote code execution vulnerablity against BIG-IP iControl REST API. + +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud +- **Datamodel**: [Web](https://docs.splunk.com/Documentation/CIM/latest/User/Web) +- **Last Updated**: 2022-05-10 +- **Author**: Michael Haag, Splunk +- **ID**: 0367b177-f8d6-4c4b-a62d-86f52a590bff + +#### Narrative + +CVE-2022-1388 is a critical vulnerability (CVSS 9.8) in the management interface of F5 Networks'' BIG-IP solution that enables an unauthenticated attacker to gain remote code execution on the system through bypassing F5''s iControl REST authentication. The vulnerability was first discovered by F5''s internal product security team and disclosed publicly on May 4, 2022, per Randori. This vulnerability,CVE-2022-1388, may allow an unauthenticated attacker with network access to the BIG-IP system through the management port and/or self IP addresses to execute arbitrary system commands, create or delete files, or disable services. There is no data plane exposure; this is a control plane issue only per F5 article K23605346. Is CVE-2022-1388 Exploitable? Yes. There are now multiple POC scripts available and reports of threat actors scanning and potentially exploiting the vulnerablity. Per Randori the specific interface needed to exploit this vulnerability is rarely publicly exposed, and the risk to most organizations of exploitation by an unauthenticated external actor is low. + +#### Detections + +| Name | Technique | Type | +| ----------- | ----------- |--------------| +| [F5 BIG-IP iControl REST Vulnerability CVE-2022-1388](/network/f5_big-ip_icontrol_rest_vulnerability_cve-2022-1388/) | [Exploit Public-Facing Application](/tags/#exploit-public-facing-application)| TTP | + +#### Reference + +* [https://github.com/dk4trin/templates-nuclei/blob/main/CVE-2022-1388.yaml](https://github.com/dk4trin/templates-nuclei/blob/main/CVE-2022-1388.yaml) +* [https://www.randori.com/blog/vulnerability-analysis-cve-2022-1388/](https://www.randori.com/blog/vulnerability-analysis-cve-2022-1388/) +* [https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1388](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1388) +* [https://twitter.com/da_667/status/1523770267327250438?s=20&t=-JnB_aNWuJFsmcOmxGUWLQ](https://twitter.com/da_667/status/1523770267327250438?s=20&t=-JnB_aNWuJFsmcOmxGUWLQ) +* [https://github.com/horizon3ai/CVE-2022-1388/blob/main/CVE-2022-1388.py](https://github.com/horizon3ai/CVE-2022-1388/blob/main/CVE-2022-1388.py) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/stories/f5_big-ip_vulnerability_cve-2022-1388.yml) \| *version*: **1** \ No newline at end of file diff --git a/docs/_stories/hermetic_wiper.md b/docs/_stories/hermetic_wiper.md index 918d838175..6bb9d1eb53 100644 --- a/docs/_stories/hermetic_wiper.md +++ b/docs/_stories/hermetic_wiper.md @@ -66,7 +66,7 @@ Hermetic Wiper is destructive malware operation found by Sentinel One targeting | [Powershell Fileless Script Contains Base64 Encoded Content](/endpoint/powershell_fileless_script_contains_base64_encoded_content/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Obfuscated Files or Information](/tags/#obfuscated-files-or-information), [PowerShell](/tags/#powershell)| TTP | | [PowerShell Loading DotNET into Memory via Reflection](/endpoint/powershell_loading_dotnet_into_memory_via_reflection/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell)| TTP | | [Powershell Processing Stream Of Data](/endpoint/powershell_processing_stream_of_data/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell)| TTP | -| [Powershell Using memory As Backing Store](/endpoint/powershell_using_memory_as_backing_store/) | [Deobfuscate/Decode Files or Information](/tags/#deobfuscate/decode-files-or-information)| TTP | +| [Powershell Using memory As Backing Store](/endpoint/powershell_using_memory_as_backing_store/) | [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter)| TTP | | [Recon AVProduct Through Pwh or WMI](/endpoint/recon_avproduct_through_pwh_or_wmi/) | [Gather Victim Host Information](/tags/#gather-victim-host-information)| TTP | | [Recon Using WMI Class](/endpoint/recon_using_wmi_class/) | [Gather Victim Host Information](/tags/#gather-victim-host-information)| TTP | | [Registry Keys Used For Privilege Escalation](/endpoint/registry_keys_used_for_privilege_escalation/) | [Image File Execution Options Injection](/tags/#image-file-execution-options-injection), [Event Triggered Execution](/tags/#event-triggered-execution)| TTP | @@ -76,7 +76,7 @@ Hermetic Wiper is destructive malware operation found by Sentinel One targeting | [Set Default PowerShell Execution Policy To Unrestricted or Bypass](/endpoint/set_default_powershell_execution_policy_to_unrestricted_or_bypass/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell)| TTP | | [Suspicious Process File Path](/endpoint/suspicious_process_file_path/) | [Create or Modify System Process](/tags/#create-or-modify-system-process)| TTP | | [Time Provider Persistence Registry](/endpoint/time_provider_persistence_registry/) | [Time Providers](/tags/#time-providers), [Boot or Logon Autostart Execution](/tags/#boot-or-logon-autostart-execution)| TTP | -| [Unloading AMSI via Reflection](/endpoint/unloading_amsi_via_reflection/) | [Impair Defenses](/tags/#impair-defenses)| TTP | +| [Unloading AMSI via Reflection](/endpoint/unloading_amsi_via_reflection/) | [Impair Defenses](/tags/#impair-defenses), [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter)| TTP | | [W3WP Spawning Shell](/endpoint/w3wp_spawning_shell/) | [Server Software Component](/tags/#server-software-component), [Web Shell](/tags/#web-shell)| TTP | | [Windows Disable Memory Crash Dump](/endpoint/windows_disable_memory_crash_dump/) | [Data Destruction](/tags/#data-destruction)| TTP | | [Windows File Without Extension In Critical Folder](/endpoint/windows_file_without_extension_in_critical_folder/) | [Data Destruction](/tags/#data-destruction)| TTP | diff --git a/docs/_stories/insider_threat.md b/docs/_stories/insider_threat.md new file mode 100644 index 0000000000..0d932c5c23 --- /dev/null +++ b/docs/_stories/insider_threat.md @@ -0,0 +1,53 @@ +--- +title: "Insider Threat" +last_modified_at: 2022-05-19 +toc: true +toc_label: "" +tags: + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + - Splunk Behavioral Analytics + - Endpoint + - Exploitation +--- + +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/cyber-security.html){: .btn .btn--success} + +#### Description + +Monitor for activities and techniques associated with insider threats and specifically focusing on malicious insiders operating with in a corporate environment. + +- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud, Splunk Behavioral Analytics +- **Datamodel**: [Endpoint](https://docs.splunk.com/Documentation/CIM/latest/User/Endpoint) +- **Last Updated**: 2022-05-19 +- **Author**: Jose Hernandez, Splunk +- **ID**: c633df29-a950-4c4c-a0f8-02be6730797c + +#### Narrative + +Insider Threats is best defined by CISA \"Insider threat incidents are possible in any sector or organization. An insider threat is typically a current or former employee, third-party contractor, or business partner. In their present or former role, the person has or had access to an organization's network systems, data, or premises, and uses their access (sometimes unwittingly). To combat the insider threat, organizations can implement a proactive, prevention-focused mitigation program to detect and identify threats, assess risk, and manage that risk - before an incident occurs.\" An insider is any person who has or had authorized access to or knowledge of an organization's resources, including personnel, facilities, information, equipment, networks, and systems. These are the common insiders that create insider threats. +\* Departing Employees \* Security Evaders \* Malicious Insiders \* Negligent Employees +This story aims at detecting the malicious insider. + +#### Detections + +| Name | Technique | Type | +| ----------- | ----------- |--------------| +| [Gsuite Drive Share In External Email](/cloud/gsuite_drive_share_in_external_email/) | [Exfiltration to Cloud Storage](/tags/#exfiltration-to-cloud-storage), [Exfiltration Over Web Service](/tags/#exfiltration-over-web-service)| Anomaly | +| [Gsuite Outbound Email With Attachment To External Domain](/cloud/gsuite_outbound_email_with_attachment_to_external_domain/) | [Exfiltration Over Unencrypted/Obfuscated Non-C2 Protocol](/tags/#exfiltration-over-unencrypted/obfuscated-non-c2-protocol), [Exfiltration Over Alternative Protocol](/tags/#exfiltration-over-alternative-protocol)| Anomaly | +| [High Frequency Copy Of Files In Network Share](/endpoint/high_frequency_copy_of_files_in_network_share/) | [Transfer Data to Cloud Account](/tags/#transfer-data-to-cloud-account)| Anomaly | +| [Multiple Users Failing To Authenticate From Process](/endpoint/multiple_users_failing_to_authenticate_from_process/) | [Password Spraying](/tags/#password-spraying), [Brute Force](/tags/#brute-force)| Anomaly | +| [Windows Users Authenticate Using Explicit Credentials](/endpoint/windows_users_authenticate_using_explicit_credentials/) | [Password Spraying](/tags/#password-spraying), [Brute Force](/tags/#brute-force)| Anomaly | + +#### Reference + +* [https://www.imperva.com/learn/application-security/insider-threats/](https://www.imperva.com/learn/application-security/insider-threats/) +* [https://www.cisa.gov/defining-insider-threats](https://www.cisa.gov/defining-insider-threats) +* [https://www.code42.com/glossary/types-of-insider-threats/](https://www.code42.com/glossary/types-of-insider-threats/) +* [https://github.com/Insider-Threat/Insider-Threat](https://github.com/Insider-Threat/Insider-Threat) +* [https://ctid.mitre-engenuity.org/our-work/insider-ttp-kb/](https://ctid.mitre-engenuity.org/our-work/insider-ttp-kb/) + + + +[*source*](https://github.com/splunk/security_content/tree/develop/stories/insider_threat.yml) \| *version*: **1** \ No newline at end of file diff --git a/docs/_stories/malicious_powershell.md b/docs/_stories/malicious_powershell.md index e69d65efad..048722cb11 100644 --- a/docs/_stories/malicious_powershell.md +++ b/docs/_stories/malicious_powershell.md @@ -64,11 +64,11 @@ Most recently we have added new content related to PowerShell Script Block loggi | [Powershell Fileless Script Contains Base64 Encoded Content](/endpoint/powershell_fileless_script_contains_base64_encoded_content/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [Obfuscated Files or Information](/tags/#obfuscated-files-or-information), [PowerShell](/tags/#powershell)| TTP | | [PowerShell Loading DotNET into Memory via Reflection](/endpoint/powershell_loading_dotnet_into_memory_via_reflection/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell)| TTP | | [Powershell Processing Stream Of Data](/endpoint/powershell_processing_stream_of_data/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell)| TTP | -| [Powershell Using memory As Backing Store](/endpoint/powershell_using_memory_as_backing_store/) | [Deobfuscate/Decode Files or Information](/tags/#deobfuscate/decode-files-or-information)| TTP | +| [Powershell Using memory As Backing Store](/endpoint/powershell_using_memory_as_backing_store/) | [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter)| TTP | | [Recon AVProduct Through Pwh or WMI](/endpoint/recon_avproduct_through_pwh_or_wmi/) | [Gather Victim Host Information](/tags/#gather-victim-host-information)| TTP | | [Recon Using WMI Class](/endpoint/recon_using_wmi_class/) | [Gather Victim Host Information](/tags/#gather-victim-host-information)| TTP | | [Set Default PowerShell Execution Policy To Unrestricted or Bypass](/endpoint/set_default_powershell_execution_policy_to_unrestricted_or_bypass/) | [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter), [PowerShell](/tags/#powershell)| TTP | -| [Unloading AMSI via Reflection](/endpoint/unloading_amsi_via_reflection/) | [Impair Defenses](/tags/#impair-defenses)| TTP | +| [Unloading AMSI via Reflection](/endpoint/unloading_amsi_via_reflection/) | [Impair Defenses](/tags/#impair-defenses), [PowerShell](/tags/#powershell), [Command and Scripting Interpreter](/tags/#command-and-scripting-interpreter)| TTP | | [WMI Recon Running Process Or Services](/endpoint/wmi_recon_running_process_or_services/) | [Gather Victim Host Information](/tags/#gather-victim-host-information)| TTP | #### Reference diff --git a/docs/index.markdown b/docs/index.markdown index 0f7a3ec561..94a55d07c0 100644 --- a/docs/index.markdown +++ b/docs/index.markdown @@ -41,7 +41,7 @@ feature_row: This project gives you access to our repository of Analytic Stories that are security guides which provide background on TTPs, mapped to the MITRE framework, the Lockheed Martin Kill Chain, and CIS controls. They include Splunk searches, machine-learning algorithms, and Splunk SOAR playbooks (where available)—all designed to work together to detect, investigate, and respond to threats. -[Try in Splunk Security Cloud](https://www.splunk.com/en_us/cyber-security.html){: .btn .btn--success} +[Try in Splunk Security Cloud](https://www.splunk.com/en_us/products/cyber-security.html){: .btn .btn--success} ## [Detection Coverage](https://mitremap.splunkresearch.com/) 🗺 Below is a snapshot in time of what technique we currently have some detection coverage for. The darker the shade of blue the more detections we have for this particular technique. diff --git a/docs/mitre-map/coverage.png b/docs/mitre-map/coverage.png index b81680024792baa670ed46edcebfb5b225ab406a..60c18e4fd95e40292b032a18bdcfcc8e0c2b961f 100644 GIT binary patch literal 493225 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 z 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⪚6(@f}4uV_X+k@DXTmweNYbyHs4i*+~ z@1efSNO*X7s7*rj^%2?GCw~6?m8X4lL>Nbkswg9aPcT0}-`C&Irxuo#l=Pc z>J}o*$SAKhJKorrE9iFkbaw^@BK)+&08Gp+`9N7^mWzCN{|*WW?ndi! zC>Sq7%v*AYT@;v*LNwj`#9|1);&Xog%PIIPnCAC{@1Z$k9l%i8vt24f_3=saRi%T3 zB+lW>PZ7^&B#a2(q-0x&DH$_|tYpjGY@-F95`y+UrG_>x;UJN^gyS0t+hMmhx>$f>*fMw^%!3+ zh3v#06s|eV+q;`AWF0qwN6r+el41uJ)3e3X*jaF_r6u}%DRUe$M7AF%$zM9F+91L4 zhyY}0-@@r9f`%2rR78Bok&!Q1y(siK6hQSM*kbogTleR)Na?0B`jH|G4f=(O;obr7 z{eLF{z~W<|XtDm>o~iGuteEx2?_XwPj#0lD2(FacMYN<-SDo1(Gs45opt$U$pe>pOQ_+Xtoc8& z-p!+O_}JaQ*;x{NFTWi*9^jW3hoZ8wx}hOH`0U|fZ=dRil)>St5>{}n!)0{`lhy0$ zFd<(?s*IJPL5*@+g0lnYPu4gx0oFG+$r1-a46m4&mZ9IDz)3MR=dZD`u#}VqF)@6& zxYF+Kr=q(pE!99^M#~Sfx7o@gPtRY%=uiOJ$IHj%mOq!5A9?J33vc9QWQ^M9y?WlE zBf*;6{5;vVKnB3g@$oSeI2WFF8kveMEv z76TO{t=W|ozm4Y>ACEJY=HpOf1OfMB8D}{HR?@Yf82%|?VX%idUEmRYO-T{|1ZOK= z@2^O_v~IdzM@Jcl_0~6hP>+w{9L@R?gt#I?{;x)ON5yi(PH^~ z3?j6$0`i)!PIiU;5`ul7xVt;S1V((UOTRm9;N-!^-VM)2 zeW=45VPc~04+T{)WQ8SdPkJNRQC>|jUq|bkx(K{ls+;E)$1beQmbau)|5`ZPoI5GU zQG+qx>bCe!yis1J0JR$5SL&oJK$Mz?h#DoTcvX--DWB=pZ^~mdWhO z=SwdZ*x)?xtmpb9Y_Q^J{B5VF5n+g6IC|&U>U>%YtL=#h7D(nR4ip`kLpwM-!6yKZ z3e~G_kDEW|3Gn}~7Cwn3PJ2>ZB7j#*XbF z8CCtx>Y>_kQ=?ge_XCQKQ^||9(;5a=2r!hfWv}3<_w!|SdP<1X@)Pn^cD(q&%>LcT ziiwuGdb`!>?C0>N0|*PV7s`Hq)lJESU4v3)Y||95-XD1nz&v4>dCv-uaior+_k3JW zu}6gkJl3X|j+gBeEK`mmX0@;)<&@(yD(XzOUSV=(udHkSCR?TwV?6f~}C*Hr>kk2A5d!QL*F;L0T&4Qi#G;l!MUP z%49bLY>s@f9ZQQU(cl#3IR9-@(^{;hmPiv7sr;NCrv!&WD)>84icU%Muh-?a{U5(F z;;Q!c9xxNf%>YZ8@ON%oL0g*um1Hd)l{8dzcy zH8v6lr&Vn}Z@dzPScuOZPcO@)KK0{*SH~l#9QE~>c|5(%507jd|M;uwwDrrBJXy^w z&D(tGL!z>GHv6wO;wQ}i>}K)0WdsMC$A9ChVo7d9{2nj=$_3n=Qg1olCnfELbcu;s zhlajaSF?9m-p`1S=c)^KG&PNg9LnF`wjm@`XRQVsL&n-aKo6{O+pNBr*zLiT0FQl^ z?dQ+rNNhyo197=mS5X+4q;4JoS50`temvZ_s|)o(wzeLlqsSiw5T&L5ba*FY68bRn zKYk>MBP=*vX=|^kS;A#`Cn;qF9avX4H26pwfNQ!D4;Ch_u(v&1=08;%M=7_nQZXR` z_I6ny@Rhn>63?a-UZkg|crAvPJRCaC*YhnWF4H_St~qSC?!aF@ZRFEy)bcNaI)%MV z;`v6`R1u#HHC@%tMa#+{5CZ*ZCM$;G?0oqnaSvFZKZpWnR;4Uuzlg6f9Rf zx;hz0oiO>a(83}w-f51-cpc1{)2(XhWd+lN?N0?I-vTMizbJU=mMRkq`SLL##Jr}q z&Z)GwZyL9SJM$X>@QeK~{8?yZPz<+CH$tU>o*6`*@YF<2g?84enCJaSj%i zMr+{4{0>tBFZd$=piv(|-oNhJAuNBNc?1J2Ye|LM8KRZrD_k)Av{@V+SE+reY`AedlFk{?xp z{Vgz%4Tpl$MA~l^(>jcN*-?ZH`vcN?nDx6Tb}?H-q?m-hP2eFq@V|?V5(yb41!rd^ zs>SQb^!Ba@-HHbU4ZQldfvfl{;Y%PG4GUiN2!)JjAX$pZ?~~|lKhOCD6!zfUsOUSq z^{Le4ZwsY))@Z!8fmwK1E$fo+P5!a*x<>;43pHOOyF5&<7xO1{ConbAFq8Mc%Re&x z7y+pZ-}`bt{<^}JmH09swu$ZIdlx2I>bJvFdBB8$PalDk-+`Af-0|N(WTqtW2m8a? z-)T2Rw2SV64H$p#zYfm@+!SQbRN-2zIzP{TwD-6bBd4=(j-CEwWp(Al6PgMeVNoNY z_WH$(<(uQ0Iblp?G9H_-*~4hMHh!CWVC%os3|1~XytM_NQop2_W}e_+cxvCF@}OEV zQ>Cq`Jj$m87Eyb8KDQPdTLMwbRPgX`++F?jqr7h^tY(F2l3qDkNGU1*ra7nF0YKDc zTtq!q9pcn8+%2IPnNR)+@yhv&L040y+t<-Bu-hqd&x?q7Igl$3W)OP}mct42r)l*M zNy6M1f`)~GFBu<5LgAK%etfZ1VccOmN_CRXS-zzd=#BvaaV)p(Z>)NoWj)usx;?B6 z4{;ZdruW>RIuHJMdv2X;iagm$9@tdLBR!;JD73gOy9p10Hw4P6oWy$He=kSLqUB-@ zmLyKZ=Wt%o)|7=NQt}dm$HCyiPIf>l)VffJl1M*&KisJ8`iLLg{&P0Co-O+bK7k3! zuj73FL@GaPMf_gQq$Tcc5iVVrqg~(4AAq;kQii6c*0Uvye^eLo2_KlY{OY#9ANC@G zjZH@<>ieuf7{aF5$-%(3>7G@bqO`E540rcrSISsYY#kpTACuL;;b>uDk?OFFg@*Om z>rUajlS={>&XyBj>sgP$L{e8~s+Xeap`iR~9As=(WxOvhh@!2T;nDXgE=F2s!Dgm` z6ZFIP=iKoa)!XUSo_h*TQl8VMRYRucR@f`)PDb4#$X~scL^QsdBg9I7Ih|!>1p#E{ zng?6~;rm-g?gFgJ<7OeUyzOgeTKhBVd)0r37~6dkJBAjMzGn6Ooi>vI!h7>3)cr1> zZO!s~EqAbSSX5yHiT$5Ippw7p#_!*vUJHBJ#VJ_^YfR2Ob}zuk#nU%@9@MNTLLA^L zG^&VKR)XUj=oy;WhdSmY;Su!zfMd-UnEk#N+FA(a<%RK@^H_^7w+(~)-&%m<84Jg! z%7zL9Bv=l~inSx4>&PJ>WFp7qvsLBMr?l*6{jGynLe9JO3(wYne~$?CT01&~YE?I^ ztd5M@$F_1K{PSX8Ed*EVTCClX5T8Bnm5_s^3L+vRLM0_w4LW0cH|!1Ckbu)Fr9Y30 zR~FRFiZLLY(Uns}Bn7Jtlxf})80GF5iMNNKv694{9h}}ey6jryWm5K#I&U0%g2hxn zyE$Ix+R0)02q7h}cR)(96yaPob(T;7w`b>a)|yufI3tOSxH8VXIZ{V=qoJcGo<|Hu zjBC=fdLsg!g2Ed^8*Ui}RYTFVJeh6{oM==>Ls6)_ydp)sw{;4|6xZl9Z&p4u9?HCo1`h2lDDdSy%! zVaRdzGWRMcs~;cXHxyCLYqm zUZjc0Wt_sTM5qq$pnqSbT@5TxJMtdWC>AI1jGucx_Y#ITA38xMP1@J(W)~LO%tYsd zxN^#-u|v(9StQNBfrybWzGjHm$HSLK=+KD{Br9bDEs{|?v!-`>LH@w6rh$z~r6Y5@ z)GF=bYK7ZnuA37sHHuJN^%P|2C@&U`?C^UQPGfQI zB&lLFi+G7{$I>C0sq8+sYz7zgghcz9OhmsIU9Pd3*dPYzb5_bXfx)arhC$86;}=p50!HZIv&2}1im4l&ZrsIfUlxMt*^j4 z>wWqF{9u!2+u3;8l19-<--ijjle(MV2eU^Z5T_dM4fBF{tZjH<65c=SV29P(M_vrY z+sVJFqs>=3j~$x0`u_fUVyzA zM+>B#4NrA+HZ}by6g*VwG3v@r$3HNi_J7qVD{pSUS5M9y@Ya`~x^3d-KrFwX$0I_4 z10p=Ow9+!(!pcExjp#ksxu>tLn9^$bfD6uN=--J;xZrB|l%>d@qoE|G=+QI$4uE}n zLTUN@L5@C05#qY)^6-azd^vScUUBYA*Y&%Y?ksr-M&{FvyywioGG?a2=<*%-IyEkL z!CzAK1#Z8}j=tF4cBL0VuCn{jXcbTZmWMXr_e7ss$qKGCKPfF|ny9YWZO~7T9BGGv zoI8h~kJkb&CueG^X&qa;ZCv5@v__W>Wv`sP|2*95^BN{EVLTXj?Up#T14t;}csKiw zq|sMXCt)^+9$N+Mb1z{7qdIq|ubIRKNA0CIH^=N*hsV|QYOS^wXl*!Y_Ei&WvYhpf zLuuo?kCbWNFEf|?$QL-f;-W3xPlMSU_LA5cSPC21B4m&^qA|iv(nSLBKWOJlWG%W1 z&#;!&l--{c)NI(VP2L^s8quQAXsJ$dkh&ZEQduM4SDg}MK05C`1ys~Ce7Xmwf4e#S z>n-kw1>54BZF+<|(^{MwDbw1Zp7F{0LeT7T#Nex}HY%1?(QyRJWgG*;@Tf0_)8`(d zOcnBt>7|ldyWmZa@I6f|D{G-&H&K#Tv~(;CV9v2oVc|!N&7BUR%`v|oCsote2S!uv zo_ugQ;nT^yfBz0AnF}8NL$!WA0>F|j;&*nM{R>VRlSH_@x|~`9JlApZ%F2QWx(ivDn9YhvFDk6# zf9he`(41G1tn$YkA;k|!c&7&}41cF4czm@rOgo&Dvy0eC;>H;(`8@ch z1NO9f+JvBcjA^zvLpiL!VxCeb`!bXi6x6eEKm~$Pf&dE*ZBwdG2bute5YA3z$Uv0K* z92SG)bacOsRIV%}L_%5Bjx`viHH$VKMCSIK)XZy#@a1LT8ao780OvhcZ9faTf*L?9-5|Qk7-L9`m1wO zmYb(>-Dn?%nWk%WGBMoj$Dm_A%m~MI(RAqeoT^a*D(reM$79JOaOfE+B)|{**0A^( zpB|lpL7(K0!hE$YLk>CA#~n8rAkQ!?M^|;Yy>oNR0#+Sl%LRt+iG7s&?DSrf05+xd z(hP?sXf4Gf0M|S&*aB;s!bP+6K=+U_lCWF^8TtB%??l}En}r5ai-g6Wzg-ILRi-EX zee?iOOc2bj+AMzAM9YE!tc(VD>^{yU z?Ix&$4=+Bk5>JUO&SzV4dp&2O#hz*`Cj1JJos3B$6S7*dkOL~si)pSWKgP;H5CJG; zr>6p=h0FeASH?`r4MUk!g*|l0`&{rENNsWrhA!4INC7o}P29YDlIP+mG)9Fil8~L% z@?Etc<6gc#IVoHK)3k?<*|vggFX$7C%y6@OkGVT-+3~>d#Yu?u4YKw~e9HU4Z#75qTn*D864~TxHaowaX~od+qE?l~PN<)H7x>L! z-F#f30C-+J+xqA)(c}`_a4!Cx-u&C$abQ~tkdf0{nl}>wDTL|AcT20_y2<~!C~1O7 z*gqpXJ25Ry2dqVik;iZ5L$|aTJCJ~-ld-Ybp&@5<)r%5*2N@aJl1|Y(A!lRFLQQ{aMg|Ro zpoadONkkn1P_eYH2<}$!l6W?OTw#CC)k;fCtLVE(wxa6Ho;AG%{`pGh;u6p=HdB<* zAKE(;lW?d8D@6m$AGgWtg|t;xCdbCUO0&#@g(1`I5JGL1*2*gi1#Z`yc~6S{^*_u@ z{>+rEicp{_NwGis1!dk9M{5=^L1qDc%gTX4jyirm8r<$lh2J5fxFVf0BUa zq5nxfH7ra^LHttI8-=wC09me?Ckq=d`j;DTiMFoqXJ@C;h+aZK0xP)q&o8M8bqIk9 z8kfRCkpKo_A|ef4&SjK88;*ZytiqvhNd%nX0WeuTJ|&s3GAJ>syt6YFG$v@Tk_$K>aB9@n4#@O4=oY&pKXVb3J6#C54tI zkP3P`y9&$A?Ov0x7Y4-C^|pqm#8L>P!gTAkH3Js0*~Hv!p#jMb@)JMTz}k+IBpl3x zB&HP1>u%4l1K8?_PzhqX&BBW_O* zU=j{ned6@wt-68Q1c zoY2EPJfr_{^O%;=BLo2G`81aoPN?}x=kvP9nxyclgFiqr703bLFmoj9_|Tt~ii&Cs zh1=tF)!~ahIg!SkQfnk(8+^r^124Q1+AYL8TCnfFb<_4<8<1|>{MY`jZ&`1afysz18H#Vu& z|EB3L^!2ZHVq!w|pSJmDX+br37ul^(HnQbH1djAt5A|B1QR0Yq4GlH> zhlXGQkZ^qAVfKBY`@gavoE}ZnLq>5Z-#8E$5!_r_oP{R*Z*FSUKzg8Wtgm}X&6sP_ zYg$E9ZlF&%otwsewRrI|z6&|I$aN$ULAk;-f7=F6=O3Peyx)xH#s#c0V@m)EzZFW4 zxPPM9_|VF#&L`f}Q=5ltau`4f@((++x|UJULs^5I@a)}MKHj{i{^zb;3uzbPlenG2 z&Z*NR{Q+-&eW<|L&|&wd{`H2=|8CqDILv{Rxe&IR07U|Tpj_TIZ5~S0EJ#b={ANpk z;Jqcz6k83nXkWY=Ovj3__QyL3T;_j`nN>aM(7|F+Q3&cPD$zs=0)nfef&B@U@UB9xz{($oNP#`QML=r65WDpFj5`vJeWx;mJ1hlo}J+0GWp3oi&bBCPCNsQ(jqXWJNCt2mQ)fQss+i)5oM`x#kiT$CW4Ks!(135`W zMKM`E=3cPah0+e{)^~dEJ}WCL`xz1w3J9>WI%v9q$=dfN%0*v}*Y4BfNaY22JUgDg z=Vo1Ua_`=zn^*|{(@7v*Uh04#Zs-`8jU7bIT{^GfV(+>*gJ4^fIWw?jxGD^z7oYu2uf1@`ywerHo#c>6R4;_6sqiE@c?|XnogbWHR+-=I@aKLvrpkz#i zr#rQ%tRo4|j;1*IwF=TQ64%Fr1?TmZrGt6`*Vjl4p9xY~vgjH98W&f>0j6`T(yQ%G z9FO+9OZlIqgWvYuUiKdRwaIXzm>HNHYa07D9Kq-jb(x{RL#k8%mfM|1r+W~9zk`D@ ziX*<<5F0zliH(Cujf3*y)ik>*!sXTGS>N^bHHg%$DlJuol)?fa@&*|Rh0HMMzprK_ z_*KLGkO!S`1&BgIuR4yz+;;kdU;LV5yTeaW5I-Nou)Mfr6yN|ny_afK1w)269E(Fa5a=Ep)VE6po!l41OW(1VV0 z2C@b=YF180@hCPsPseza%?KFe;U%S{#6o*b3Crc2=JTkf#^QRuf*UwExJNT3ullP9 z7v%=tbx$hXgPMy7Ap~UTz|hBAS#9XU;ixcJI3p3H03!cQX-=l;`fSmn|o)18jG58&d z=X%0n)`AT*4}yY$fzeFH&Jgu?hprEf=o2Vy`FUq~ctd0+x>GFHZ91(5S z&a(ch93r_~TvPx9U|?W;GEd}Fn-uS%5b@FlM-F^f#Q4KP(?>de{Are>hcE3tvzf7A zE=*ogW10$>4YTu4R z^ZSjf1hYWyewaBsI<4;)%eT$XqcddL@o9b1H z@^j_;Hu$&FZ#-`T@5xa6)NrwRH1G~`NbDpzx;n-Um~3Jtsj`FhOok!oeaC7S(0oir9*)yp$OiEmDLK1cB|UFt-+f`qr>ac=JCkUTu-q<_L|GcDn3wI z)Nm%{_PCuXEfh;VS&y{Fan%S>p=-!mJWu0Iypb-GUwztl?#sGNQ8D1=9K`vpPWMbZ z|I0Env~h)jP+g2AOz~*;c+tl(G<^mS|ATDlce{;O0pI%t+ZDs(WX%~+b`_jho^Ut` zwoQg2Cn;Z0EVj4NJx;qkZ#AM*CFR|q7#RsU5RWWmm*%VeJw>|BLQiGjVT1YHPKPEw zJz4a7o~?8gv})8BykyE+NC&evG;l^;){bOSQZZ9DFD{(Gv0k0mPJs)4wlUy~r5^o`7eix=VyD^#%_EbGtJe`=88zWdr!OD~2XX z%jm!!k=45xOa6Q_jFLFgbS=BjoQWXI*)26OAwFFPDd5E2U~8;*m`7P}en`VuO)e}t z%lFztH^eq*a|ipaj{hA3u)5pzsbGTRHFCe+76y^=h{jsYZ9{ekEt@eJRSK9K6`5{1VkuNQmEA@q;&)7AxR_lN5|O?$xaaO zqAkn|hg6gvJmHXl4k&PegT6cAccLjQD-Ls1QG5K**#TAO98b9JQRlOFP4c@>f$Hr| zV4q&8np{ukYtkz#IgMZk(woQ1N?4;(l7_|;Drv6mr_S+qz9~j5e}6HH%HJaIFfp@# zRrGoEOKHn~Q-5@8Z!eicy7zdQ3<&%`onn9GEVtluI5@bqE+0aCr>UMr_hN|Hf926T zc%gQ7zD*>QaAt5-ykV2Gia5R7BK!Yd&jD;lt=nn<^e`rk(E|M_W!SYO5HSQ&1u>376XasXKh4`eGRBPVzA z(Cr@_<9247!XbYq?WQN&@FC};D!B4gTliS+#sL}Q6eS@7X{_(O0Pw^0M;sUrdB&^{ zMz`XSNe&4-FCou3euq8y1(Y(_tqUyak&}&Zv*9)T`gz`)q@kcsxM5PvoN@AnP5(zr z54gDm`?n9Uga-?oux~V`XVxP-N=Mzg9A|H}u2zv(y7g5QR)zO)_JQvae|JL}SohR& z-6^#F_17M?Ebo#Sn4kPJv9*^E6Ie6`Z7vUo__Ux&Nfs^o^`TyQ4RD|3%SzwLb@T`b z%5}7Z#}t>7yF8rvL`m5;p37*pm?Hb&!m2(PM{>G$v^GCY$0~BS7{i8zaKlTz0A@`W zcOH09U%dT3zLx)%nuenugV6W?}QunxQ$hYx#(X|6wD&Y4c1~~)3-HCSr9j_rM%~5c5Ft3RlF!~R0Q^KHLE#{e~!I~F!Z6H zhQS_v`yus4(r@r0nOz#O(W1MS)L-(o*<5V`T?~I%B_`t6lH{A%bdj;bOP90<&%b}a zgJ9NDkx;{}rvl)OIzx`;-hMm>B(IyO+`G?pk7jmHyDoa8kc31oEa6F|VbRclp`)SD zW@cy@Ut!>YxCY>j0)(zSHF?v?*3qAVaB#!yOFVI6dU|FL&XuGZIT-}XDoXd%)RNCAiL`-9NmP7%dZK}6 zs0VL$+dDf67oK`=i)2#anlBG12hKKCcCe51(U7JZut zG-On4ASvE6V@o5ASk*E1xUA_axvN?;8^MX2`4k-NLDEr}R}|IdH@vDrd(iJ=%|3rJl%)saOdw@{E2Zu#&nDW&&;cRVp+fG5*3y*_@T#IU6h;XX`gx93s!g z8M1Ars{AZmVy_HIFpKT-N(qcte66A)7YQ(U6&ZP8dXBnW|8rWtS8o*euCsb+d0Ee0 zn9*CW?D=kri-QJ!kmX^8n?fP(^)<*PwQ6p9HU>OpEiVTTY^94+vf9}kY}U*#qn?4S zf2a$Z)W)N?jBay0<2K|C99L9c&bwzg>E?|K&%0z;I;_LbBjz~Vu|6LE4_jv$Rps|Z z>lctt1p!G#y1PLnrBS*;y1QEmrIBtCknZm8?(Xge>AQdbJMOp3ID-#o0D}W(@4fa~ zbIzw-o4(S3q-AY8IUnY9!e58~jniZM*}$0RH!{*?LpPp8MTIX1$!b0`y=NrJF){R~ zi?Spz8R?wcmtgfdrS_l8n*ee=0kwo+KN$tZ1XtPK@!>zS)DJ@?>}fs(hLg*>2yb>+ zEz}#;Y)p~pXlZv34*Gg}j&|_46SFES{makW8(c^qejCe=9F3%7wh*j7&zcm27g(fu zqoShn{O-{wF>sqxN=mBz%rKng!-t3;KTL~yc%jJnbUvN8tYn_W-`ZbMY>oM0Pg6n) zs=75kCC}Hy4UmwE3ghPaR61vKRh6=`(a*HBrvcSDHTvsSzenk*n2MFgoZr6_it}3( zncjNueQ3>ckp%GKyp4|%;ptyKYfH(BWETFZ9-g2(yaO=wjkBKb7$N5lXQgb#m8=$) zmXI$H!J2cb z{7d)u_s?qHPw3|Pv>?p>C{W?>=yKUa%*cs^^%-r}|D{Sf!2#xakr*SpJ9 zYtKVPYz%i@_|H?4SJD(%h8El4XQ|^%0P%;TF6mXTdbWzAiWz$-FAq{7L#0yM%yd`Y zowsle+Lt|4A9qcN1iSS}dIEUOejeLSa;h4_`c8Nsj~t6ZLKcdTj3!O5?b!(jafw!r z9rXa$6?D(j7Iw^7(#@&@N2?6@3h~gH7FaU$GpEAwAm4RN_2WQ$%JWK?v~2-xwo`DxbB8D5NqR3 z6zO&o+qL8Iu_HlEOT=x?Q9VvTSVQ(A$#^zAFk8Fj)`TqyQSPm*hZOb;%Lys+PMgi3(Ir*sySL*FP>Q zkV_|u%2|MXF0Z7(DEpncl@*LHn55Mv(tspun753SQf|%ckfW2cdp!?I=>#Z`PnNd$ zxVZt1ZY?9Y{LgmaJlUcQbV|u5?UX_Efv;#o>S8!t{b046V zaQm{divHSTZSNQ>=;C}i)#rFq9PlTUka$QVi2!=b%ij6LWY*1_mL^8;qkd2z^!7$} zIyl?@0^W>^H_;{RK=J-`dulyfQY5Z<|tMFDxA^Oa@fG=JNsM@Q^lhPIC8(ow01$hCMrfCfMcTBmK!b-(zTvY)=5 zQAwV?DC;jDpZZJSaGM)CW$3^<(XGpe5(aMm+jy@8usn%_db$=H(V#Weku?6==(o0a zy(AQpoMP|l(F^${ zlTjiLqMh`G?Ln`ocG_?LqdqthqrBU1m5gz`S72e6I%GzN1YFxw^f_INlU$2~ssZ_P zJ0m}($Q$qxdLI`-#Qh=|hAY>Q8F zP|(C;9cy0RnJGI#n0SfqNlFsI&BN`|<9$ukuU|5`Z|>p$lNlf*a}g6;wRbQX8ZLft zwq$yTOAzMl;NbeeeSLe;00XmtOspRhgX3}S+Tt4Z?^Hh~CkOTA*y$+g`}e>z`GZRS z>(UZ2@;i{YIi8K(*r*k~XJVLzi6NMf=FP-@S(v^O*Ae71qVVg(3xx0Q?toeFNl8OW zUgUONi~tgq5G$`>4h&c>EoVMBJjB7>l=i+n9rc4qPlhr%e*8od{8aDrZx!Y}oEL8rR(Y z&8sb=Z2Y}ktnO8|ofiTAqM~9< z{#xA|XKOXqpu_(8*Gn!Aj2YBmlyi`8kKikTN!mLg#lkkqI5Ux#SB&5bL@y5HqQET3 zqn7w&D)|1vB%zY7G`IA3Lxac9U;UqYE7WDrz3~UexjwO$;r+H!31xj z_5gY4it`r^WViJsjI$*uL%o2HQ96}sEG=6a2#Clg+`u2Ie zs&w>p7l?4cp_A(EF<_nq(vZ;|Ig*<%K?3RKimcS|;O*(1^53e&vuq1}3L`)kRFc4e z59Pcc>&TME8x|NDWTY)R1cSE<4?f6WyT$$KGA}D;GUX=VWTi>KiGTOTa2c(wgNfVa ziHwP>!DSAZP=b@Tzs?e4$dM3>OnBIRhL}fJp23mST;^sj^<_5J0a?C6cU#%n#RdL& z!Me#@_TLf}ctgmVO+1M8r%MHE9m!N5p%2oSt>R%VuQvxrirVQfvubx-E~2m{D>GJi zgY7_Bf9U5$M$ok-#bsMqX}i6VLhJD6{n>XoIB3;nH*0*{2$YT(#=IAJG%fdw>&;^` zUER421=tYnfS~#ukIAO8{n=?B4gDvnAMn2U!R5dHcoKgvaTyD$nOi0)xIs+y(w)xF z`n&hl0u91Wa=$YblJL+p{^)er5t?v%@Uv{C(f?s0m!Zbn+vi`Nqz`^UzKsAod+mgz zgn63%c^?TM?8sb0zf!Tx&3#%Ryx_5JVGmoF;bi~So*RG8wKt1=E#mi ztJLxKY7&J5F8MBhq=jnZ2~y5>^Agbh>JZDpu$aEs%pI@^7{Uqf7=oX_e{o-U5Do>gRXUhAYiFsx$3$o zQc+M zSNNqtdP285@^q>^ElkD#MSpN`O-^e+73a23w*PJPymqhF-RwxF_ts|-H=d4)42i^JYi{QIZ4xYGNv z`ZXO92#a@goP=rZ?iQ7{$V*LasII1imV2V zOIm*$s7!Odi!UCXnDFVP)5oQG2KxHKky!rKdQ=yGdTXd`UxBVAwpky0xLGq-DD!M-KsZ z(rcVe!V+d0M%r>_HXc{%(){X=YHG86cC|YH9`>R$qaDoVxK13AkfK>`U#u0&p&^Kf zNb@~SR?)pX;I#e~2_zIj5kxy%di^5<*;#*Jp&KVcQ&TgJcr!M(3hw$^R#pHYWT9cy z0@DW39|bmgqQH0~BYn{9z40^CZ^8Kv#@BBQ#q5nb@Gov8b+cM|!M%sn_Db)%ujpzr z$);=FAm2xGDo##kNUc)zXKJd5k_-{#co`qz$odNSmPm;R9+d9v*8Wh;*oa?WU%|G< z4&VuJx*{W?!1(sug-O6+T3^py6SCR_3T2LQZ73F}@YT(EDXXgHL?wnb#529-2+Q~x z+mt6KFYmG)q9jFY9sn<0&YFe^OdURVxutr2iF8r^W9XT6#NOKK+R|d$gwV9j91YXp z_|g(QBuuuRR38ZGnHqbs+LjdLaPja2fYYJU@zN-p!tyZXJ%Oh)X-v$o2G_gYzf~9n z^8+(h%WYKDDN)yzO-)uy+dwI!;S$2{Kc=>wX`NHXAp^UNqdR#8~6R&65 z*U&%Fthhu_NKj}{&V*Z&?w-7VN0F?u-zfY`y0Y0#gph#9^@@DWaL_^n!5BO!h%b`P zBcRCZ)#|o>r^fbQ&~KZH>Qz}@sBy%TH$(ruxq}Wr0h5rh6estn%~2WZ_jek(*1b%e z9?5v}*1D6-E^xkJ`2CWq+PR8Dag4>AOGRGQV>>g~tEL>e9XAb8&P_AH?eIM%#mUjJ zX+F&k7S;;sZQu{XL)ik$-QULRGGYS|1T?5BJ|rZs3w}3$Q&qa=(p_kg7t^mkc(D0v z*~`QM_`jVNzfh};ltUrCsJ8t}f4UMc1=8d%nW;B(e~!-RRp? z!G?)vvf!(5I%BiZ)i~*ZaUBbVtc(_b^(1Pj*(|K9t7>+14T*@$0Vey*;$-gM=0hiI zn)mOqdES5>baiJuA~+;Y3x&9tj3aK3U*4+`2=dk*UyR6Vo=|m~9lXiP7DVRv{+pR8 zAV|4?7GjBjAP&v$`Lvp4cU3RlLqalI_H|LnP?n%1$?nO@VMEA|AD<*vY{MrHuPj?W zxwudfcewEDJDT>=*2uPhb%0u3R?fu!$WR2-VM}cr{zXT-ELo~V6%nmeT2OEtp7m6m z9&I8@^}HR7+PJTg9H8SZzR>xdwY)Hqisit@%afcG7?%{NGBeA{!y<0IOa_&f>UMPZ zp+k3+oVXenpm!jMyM1--$fPulKbCk#58S3awQd;-xni_Q3z#VcyC*)ePn8u-LsJ%r z1Yy%G<=h^QHY)D<`>b9GF95WxeX%A}zi}D3>Cs8bRjymFF(Cps#%=eZd;;u;ENA(v7swC_%bo7 zgCf`{Dr?dA#R{@rs&x3tEiLbY2bt~{VI{vuh0HYuz)i<9^-M-fijhvh$)gnz)VFfR z)QvBL*x$<_UA4^TKYqy0%L|B$LjW$Ta4vRsbaeEst=Dn!s>n#E+gq>0<3dBE>%I6g z{!0R4W!1U3xCozd-k+RFL^+tg1;Jr3(7Si~=;*T0>9IBm6B8FiuUqW2A#SLwj1Cd; z*t;KVsngN|mA*0^-A;8i2E=W*-oDo1-PRV*&Y?Up&Z-C`fUEmcniey~1nIl@kDZ;J z{r#v#h0~SQ)m7Ei0!K4iLZL?95kuGaF%xj{d3gIera4Oso^qhGei*B z)CmcRUuT|34KrHQ*4DwScIHhGrKEu8QBW@Y#Y9n1QE+g!W%0MVufTM)63m?dm}zSN zK($0vOuV+v1M30A~|7~n#v@8Heq3& zx4yEn@}mTX1>=Oq-)wYfq55Rg&}46a9~MHEl-zh7?d>EYgx`^+?H3vt%>|EH=>GStA;42}p_Q&&^u=|~FEU3~k#+Q!_>TB@FKWAm8fPDxQj zfQk!qE#XJPtkw4s!@u=br)?Xy#m~J$bgUq0U?LY&%XY=1y%TFWf#jD zhK12P>TpN0>!d=-k%1Zi&;P}UitI7f1$R`lPe%Uw9O@}ZhKAMgwFh@pesp>KN5`5P zcMqrRe9}P=qMY%p3w#2PD-zf2iod^q=Um(N@X~$Q5QG2seVUo~z-i(WWecZ}JA3g2 zjV_HP#o3B1ICr>U@0*&n>X#MrcVL7CXqFZf)s^H}+|rWrW4L%mOZwQ!!Sz~{&>%b4jBaSg`pttkzxULV#9HM>&KezpU^r-fsXB;0L zU#hx!3*|CR%&i{Bq~8E#MPFN=vXP%9PypC3a4HhVM}pxOqMyE>-`<9;jzC6 z*9qM{+LH^8IM=e;Cw2TNtN|p=qn>l84cHh#6P(P1*wR93q4EmkM|R^uTnpx{dq>f~I z_d5|{{RH(oe3-C84h8~zR9qi@ljS3m&v#Oe% zf~tGA!3{=eIWcMZ|7iiNl)E;vxYdt8AEn#um_$Y?(ob=I3J$RZ`A%4`u(5EH+gEk7 z^74*GXr664Iz_oADBnJ)CnP2!HFv3ZZ3PyZ& z>Je-&SQj)*rN{?gFl{dGfKvy$eq74TTX=$~YFmXCva)5`+HJ(>-QgKy9Fjd4c z{NcPXH^@PCxIC=Dk~);u|UTwSAxShyNDgfL zEzXe>i6&S4%=$$FC}Fl%joWp@;U1~Q|KTHXNLk%o!*3(Qj|R-LP6p{X2*%fEek&Z7 z!Z6}0;n&-N9}J&y^q5V7VFd*xIO==emTpcb0J!it@^QUAw-VZ1V8}TU2t$T}fa>15 zUq@A3#TtiTNr~@p6o|q4sPiQIXbxzl91j~YdbUq$FWKpCuX`U>UKSIp&8#dmQPHz8 zH=Fj^H|W+*KU?6>x&bZZG-cRSHoMFr5SGPMq5(4y#!5+Q#iyODoNJsA2F6VosaL-# z;IvRgK`EoKcgMD3~KBc1zIw>e0$yS=2#EDtK;UVOcP~1Rst!{~! zC7P4(g7*(NMJlY|YPR1_hF9aRb+yP3tSBg{$;m4NaasWUj?Z_TOomE_s87+>H(NdY z?nV|D1a~SBX!7D~@-Bv;n;36^`_c_-@UqHvQ_-P^u7K@7%h`XmpeDpz&-{gLaM`?M z?4KI#;mDLv#9iub}w%bZav=AkBYi+@cGHzWl zMN9xqu0UXSs_%QkitJ~XHIGbJ<+i*~dpx5r! zz#+KdqoJ#MKWVY(%+Ab2r=$#acTctIZAI9Sv%b5!LLVILKQuxcB4T2U@7f}SGhE%~Vqy$qV>WB+T8atY z(e@9tw+o4hmARG;wg-F(!5fH-#4=#U=c)VfukI@v@HfKT-!SSlcCOgmFcs6-{4Qxw z(%u+qSj2P-`14g!8y1tvM(j2hBW(Q3HR&$xXCZm7e*XF7&&#!cv?e5~^hr#6 zxmSa&fi7D_O1|utdJ7xWq1}MrI5qJ`M3g-v5Ao6Sq1yfW=4Nb+?LX=KGCgttEWsDk z12{7FNIg9y#LOEnGGRCjOm2SWND&b(c1O6E1fPBa$RstOyi8$~`Cv|Msq9631#;7_ zEnHaNNq!>;=>r}!a3LxvzHD45sxlkL*E# zbbn^ocV$7PAg-uAprVsTO(Ha3FHR?a;XPA|3{Sp^mpQr{R8s=A_B5tM#Uh#zf-AI= z0^1*>ukRnox0#NPE$Q6i+ups^(N5C6VyOW^1ZVp*=o>(eOOP*xcz^#xvJdxQE|BzM zZ_nJurZ_^dNwLe610?|E!?D9g~e(>L9Ry~9r0Hfe3!H|h2{T>zWo&w+3JD2zMw^^U=i({L@PWs z!nXQipC8!&s=b-<1vnOv(3OwgcA?mquYE*jzw$kepNkX@RhUPEm?N-h7v5zcCAmWo zYk?li$V&4Ue-rws{y>qD{wrGwEmmVz91NIgna+Mir9#`FA8>TU)c$~F1lYs zuFsq~xwdhjJ1gP+^mXnwq`H1VSv3yaetQ-lNIgtQFsJa~PuWnr1@Z6YdNtzylq*qt zps0V58Yg=lD>Wa0n>{XE@a1K;;mo(n5-F))UMnsJ)hncI?>=8zoOpe>$lGalIN>{4 zanNI2SNu;4(N~H-maTZVQ=xA`hx3T)G;#O5ELlz}q-f*kn`ZnXTFuP81!&auu6f zS({r}@ie+DY(o|TPqn2v-;4dfD&;2aMl#y+-+6Fpn-h} z^Om37S9Cv*mT76bqSCt*1}#AN_Vjqj+y#*~)|_o8S^yz2A3K>>&CtVW^X zgH|bDN_va|>_vgPBu(I4_d~COtjoURt2`=V7I>hgbW~GQV`rbdKDlXeW25`@iCiOm6JHEiJoWew<#%j z&J``zqqa_(N~)?g=3VFGzkaR%A&bZkp}`6M{@ws#z%1NBp;fNn&9vi;F``5cUA)1> z#1|Tz{*9gpl_LB(I(}H#RHm&&or>X^KDV@r??wJtCnynJ3y*E2vF9}7f#_HkxDM7gF{yw^t7DuCk6$HDFX`^uWUrQ*0 zgM-6%J>%SplR&7dbzylHQU;(xsM;bywTv2v<$7x}sMz3(vDYMWWH|23`C8b@?K4Mo z8={i1ax%&PX40oQ(H$*rDgD>+RZyJy75R&$qB`@Yw>`U{l4_q&UO^?EA_f=F8W{}+ zk~C8{sCY9$l_%Icj9--HzN@6PI_;GIYH@i$i}DRVMhhK?An0^FyR-TtACb7M#zB+z zo8iFu_yeb$1YVFq*biCn$kdE?RC-of9ZYXUck$F4@!l&+9519y2tj<i~JLTQ7RBA9%GNj#6jq~8S}Bo)AyT;L5XIM?J+mCnk%zt9ZOVK8y3?=|6p$$`py3tSC?jQ<*bhr z=Y12*O?qu-hjapmvbL_+KXXS>HKp>bP%R%Ai=f-^Vv^%)%KBi~*G63uWF?sj)XHIJ z;l%?f430;kRkgKX%QrTT6M3mRLi~YSS)0r-r=)hW^`M%ATSn6+Kd54g`%Q7S9Im)A z+Y89%ye@?wbBq@Yn3doF@JgafX`h*WP`sm`|IIfOnv}R?6(9)s^2xMi?DoZs=O}?jf9Xb9U6v52KM#_!9Ut=fIXA;#TXz~O*lhx_} z1~@oHrfdCOH@U%cR@mXz#@@IIgh;FkFB;+a09@shH3O0C6BmxXVU%rliG z$bIhT3f6uk?iJi4l8)hXtsVUF;ovV6A_w5cbRIceq0HaeV3h{IdUNI;?P437AQ0ga z@WMc9iN2{n%eqZO59iLVwAdx>W;|*lvM>rnd|oS|z(3l>o%^nk85=K-4+Y)DuY`Z_ zq2b>(ZMX5lb$k_m<%CX0XC3jp4JRQNqpC8_g@W>-HAlN*W1rOaix2wEdvWKD!jPvo zO>EN0uU1$reg0@M%i)+pGb^yM2;Yd_1_T9dwSI$_Q2ybCzGRq?{o>3fBN>f%eRL7t z=AgwH@{ec?CYZxpwPUpR@RqN(B$&IB_xz#tyb>eSq73Y?aKE^H-Z&gZp^Ii`8%3%4 zt)Th&GSSi!eU7bx?>)Nic*7912(Jr9NH+*w3*|-(QM1@Mou|dvuhy|~Hi!CXR@c^I z;^RI4G2=m$a!Lb343<_$qhp`Ft`DtB+M=SPWu>KA=ni-SguC>ZySq0OfhAm+9P2dL zAhtRG%X2#UCduuy>wV}U1M-`|N8#?g&_g#494)O-mj|XI6w!YbyT`}D4LFkI&IJ~G z59Zq50=dh*HR)}`lO|*@AR=7ug!^xgih@oQPbSEyr&8QL{!$r@K97fT_Jg&3#!zIc zJC9+ermBgDqL=JqVx%3yO7lJz%$iFeGF(iA^iMjCwS7WrD+CT;SElfGRYZh*#Xr)$ zocHjR3AmG6?S_FIqoDhvaKZmvQ11g}$eM<{qFisk#TH$ZOaptvT1k74NnKMD2fzj> z#iVmu**jlGCW>dx*Inq-Ic%md7`zlAg>+MY;S4P_@_3Eh{sMCz59`M%b5M0+)qiU3e*yib zg6A)Upe4iBKQKY?lxUT&-mt2%m$JZss&XS?&dstM2`j!~{Yu%4uW4`EhhQS0JrY!3C z|G~(F zW^H|~TB5P{H9xAN)?%k7&^6qQCq)?E`mT zI60_dlAa|c*)mNU`dY)_*imxXAwBw87>Er1hql*wY*D(BM20W?020l=3Fasf-k6V4 zZ6{6!!=LZr>bD;TRu29=vg1bFKQ&=rC)ly9Onz%-$6*)pq9WhEL2k^w6K&2%UthU? z?CU`&>Xcu{eEY!tZ}!P|AzDskN7pr)_WYS;=9zR;c1ibNY$o`qvzWn!gDWTrAwx^v zSkn&@!OSnPND1e@DR8>wRlIaES>U6;QhO?ReLM3mnx?8s78aHte5Rn7qM-1?&X}9y zX<7iU88erfg5rEz_NAw4LeM$GNX?SCVGg3f22P~Lhwrzn| zVUtw7s7%mruR(N`r3ImzcQ?~lQzSpq)VTcvnD2grGTrI% zjDD4uT%6LG9~H2A`(ZHpUc{c((0kdfJ{=BemTd(yQhU z5)mTL*7N@x{(+RNY-hHw0@w$e2z9XppMPCvu_|fo4NmvUyYD;hV$rwNwQ%pGVFRXN6h|NRaHxPyzA=d*`laon6 znzse!*5FRnrx<(aj6_Ni)9BR5F9Q+NKY;W{Jq{fe)$?Va0aegk;UOXsQEGGH;BOIB zcI=d}!I;RjQ4#&8KQ-swl# zDDpk@wpHY`%cn=g5>q@s%xwe=SMYH2SQ+yPxLv+w;AvYnTdv`_XY%FWdI{WV%=nfk zhylVz01U4?KtoJSn; z9hVReFzc_Y2(hvE!7#o!9D4z`PQKkEQEH{Ob2qj8n=0S-L7jQUy&9e1zz;;;QRoo^glJ9>MdY8A$dFJ}gsNingHK5i+C?Y5?bXk(SX<`#KCkAc53}572)@$Tv#?|uDNud(+;G;njn8%85 zDDvOZtZr*^AHY@ZMn`Zx3vXLF>lue7R4Myfs`_H~P4 zpC|N5rtx<{L6hxTibxPF3_u6h7!AxfxL`*|XBv;BeJn|cw0-whZ=*=l?qYjrx!&n$ zd&mNV7^TsLX|Fwi85x? z^+~IkaLml(*E*cnAQ(yiP*GFS=1@)(7T4h9pclIL@l7T8ed-PFRqQ^$d*{6j&*-43 zsR{GDtZZy~IIy*Yf`+l&<|OUJh2dp0;rptC$F~hF&25{AHz%L-l%P*?Qk7N7sY$Aa)o60#YfSpVo84+2WRaj_ zU|@XjQ>;FkRaewThlq)ZrSX_vt#%AV{KEL)j01sDgnB78=mg!KrhtOtkozyd0lU8k zFT+GG9iXbj6{+xW8sU5w7gZI}FI{VAr<8E8i+d)z#wWgTbmyO6*lQ*wtEebF{3y6o z7Qc*R-(@Z=u10{Ymp)Aq=Fl<>TG?1>D67Lj1#xvlY5J^^if+YCRXgkO%@%LYtQ22u z^n}M{jhPDSkl2-tITAacEap=)uuH|b?6ucfSrtK}b7N~;WuL_HOESp4?*5IzB=LKk zn+A_LR+SMP5)swkDRNpbscULC4O;26I=9@rRBU!3EW00?_8}7lC)NaAy|_>QmuDsdE{}nIhNwNE2YACIvxfW@Phqt`I%d)U z7raALKqGnoJ*(7y!GPB`{-+3%_nF+?BU6Td3tT{@q#9B25Wheq?a5*KJ;w&uTGyB% z=g(H{V2O{Lz2m>DUWMmqnr~mftik9!4Om_4G{QkAI)bbfE+696-M0px-Y@W1=BPb{ zPCSX&UM_DK6kSpaRA&+DFX5*d)uE97C-^ zi=Y>`gqaolH)X+xvQ{T7lG{iyWRzV#yYXFWK5cSgztytn_1u}>uIUU1@eV>+DQB0T_z+^p@!umQ}+ zjF2dka8f=;0S@eu0luE;^V2rHlB#C9ct&=1&Y$u_gNwKXvbMQ-Y-D7h_mj_Dxs#X}g`c1I@v+0>1MJk4^5a9}&d>!lL(y#Agv(O>>w$Qm zK8o8FnD1@)^2upYb{=QrMh!0T%gt^V$~uCv!iko@J;*O3Z<4BFIj&$m{{bF?WVGYL z!a~?zd?Ieg+2yvg-8BUhs-XTPclx+9Snh>on1~)GXBRqJ8bn{zo%bPvp0jJDSi}x> z4Gjy6mi0~F4YWLk<%UBNRe)bsSP?x8T77!-u$w6k2@dArQc@^CIX zz3d$##K*UWL^ufDPlX1vcMJJ${vr8;J;Q6}-XBEe_2^$y^VH?f2ZFwC^cCfvd|F{P z$FYR&a*6QU2PeO+C(rJPnd7~^z9Fyd!opu^aYJ@6I{OENU_D5q zD(3JE&%F9otQ}U7Y?S((_Oc{WhO))|@wzKyXF6^>Nkbz#N9M?CddzHiktdv%Hvc+Y z&Xs@JDvGbkGdo8Dga)?-{R$4Y&!j=fH|YNKLmFTf(py$VkVztDrl&#p|FBh*hos$E zGM5{h$=qf2+}N1DzHzyEtc(48*dd?#wKM04P9uPvR@YSgtjDoncIyvxvRJ}p{3IoL z|8wR<6W<*Fy7{e7bM(;OMVb4ZVzs5#L7nTz!z*^E*C*LUkW$CHa{Rl83)or~>iAv+ z2vcY^unr8DJ(Km9b|9`ZO5`lo_ej5`*XDLP5KmwI-s9QGPe8B_fR{=tF`BY$3M#~G zIwoIjUh@UdOWNd!6&#Rr(5RMFl4@=!c)xKMAflRH?qFZxU{9#Vy(rx< zKCXmFJy{693`89Uzs|~sf<6g|;+VfE@KR(6U);yq-h0fc6Sovl2xovY`Cl!YSkZ-u`OO&}km|Aj&PRZy=$Cljd!R8x||oLr+} z8G`~1ULmW06{7Y@M}^ky^AVPIE%SUxKD;Xro1&Rxc0ai~B1kT^ z8hFP2rju;-2j`JW!!Z_DB2r)1!%FDCPElK{$eI#l9j+AumIgJYBcnYB2Lq;)y{#>nYXj8nC&@Z9(_9HI`0nm*Rn?jCu2h}= zVW9|7)6-Yi=!)9V3J7!zSoAS*m#w^h_c0@$Ne60ebi2S~)ao1PR>S(hxMQetMumYajEgC+4&)i)0H#jk@bZdYm9lz&AJLYRX6E@UZ^##>At+26=t1~};Heuw7>B-S!=HY(7E6;hjVr*d{{Scd=>5>jY>0ny_9{E{29PRxT zqM=D-*-wJ>c2*lLcBc8>)C?9GKdsW;5c+{XJ(jmX({{_#DRMAD0^ee-eYbfU6~sQJ z9Nm}ox&q(eEkSI)iTR9{t_aqvgH&mjq&?7)rZ@@m+3lW}dfE5+(u#TXyDj@3f;s}tL zKkVEkrj5-P7%I-r2vjXCak(tif>w_v=cClhsqymKLi(p1NLlh-9)E|1TAJIRLvMhoa&S;B-}j>dNElU>^%LRH1UZC^jKkD1v9VFH z@X)Ko&28QfOeY*bN#@(C$z7LO^uD!s^mL#f6vW$1Mea|BB00o*d~N^W#C(bPP=- zK4BrLEF}?bdbD)3fO2@JD%ys`syVLtJO+3BF-RYHL;H|tMBVO(v-9_{eN4ct(W2VG zQ%eSTRU%7&lm}}(H#t>tkbMo6@QVp8j0v?o3lau&v%(pdwjyJU#?}3#4Y`!CO@MCR> zi+y=?^1+>Z&h8bq&O1A_xSza@#W2vfABJ8OnE;o}r%8~1_F`?gy5urE5J{=}BkD_k zo{x#7N%d=c5)7rLqtX5gVy!(0to*It{0_bQnqAe}lrR{#U~$pszuLA~Cj8g=g|*J2 zT{&#yqPwS3y$DNr;c^&(~(n2jcD8 z%Q&DXot&CJL`9bXin)pkOA{GYFpcI^$yD`CedA6oBnE?upjJ9M*5P^w1EKhShoAoe zTFmtL-PDa?NQG*X^){7ZgnU z@Tubi25VwUT+;e+^9!i)|B&^TL3Op!w&ucv1cDPhxVr_n;O_43?v@ZB1Pc({-QAtw z?(XjHPOtBrzFl2)ckN%m#`aq8v}cZ?<^_tHoOq)wE-tEjS6EpRatTv;+}owsC_j}U z$;y`P?U@Ndjx$A(P*ZE_DXv*BJzr!gNN7B~(+a56Y#D9E#fATqGB)0Baew6IMlYos znJc^J^Jm5l{1-lr|D5NB`sRs*L?NEe^W2_ku>L&|U|Q{&F^_P!wk|1KwE;!w(PRJo z^|_y{J zAO?Z^G1rfklnNtLQ7{X9 zpvSz;3EZ9mDkgfxn}=_5GVXfEu(~Q9NEs8g4qzwzc_}3a0(Q^9EZ|OI9>2eD?CgN| z{k9~vaiQ=nUr>?RkquW@O)Z;A3m*6#h5)vz78e$uIYGbTAt`BS=pfkoH}$~WkD!1* z0ocs@g10(?pHRB&zNyvo9mQS`oa4L7oei33gq?>DZ~>?BvqS z;+oU$LOrKE3ueD8Y`{&S0!^IK#g^WN(RTSA7V78T-(9U&_f7P-v!UisMh4ppTvo$~ zk{Nene>KBm#$eSGT1in`7|-reqt*T@y-1yZS^&a=i#a+Cg+hr~em|cC0N^BU%M1YE z?JN$U_vD>@iV%fRJ_DImh!Pl|UVCQIK*3;PC9S=gOH#^i$|1E0%U6!4my!g=Qri=_+HIzO)A#g%dzeR%(RO53Gz>wR zC{)oNw%nH^DwwnYnQk1Ue18nQCxsMI2nx1N^CqLjstFMYupyY)2B+1Wm4{czc0dNf zgSHE`sh?d_BP}EIHz+7cf((>wet7V3a&&ZZsASY+0gZ@99JE08Xj=VyXjqt*hRm~* z+K@jq81U{!@ysbfXo`E?^$RdFH)q6z!;D7#K3NqO2;=`~@8H zE+r@Dhzmnxs_zXS;K}T5Y(G;gH~jxXhzt^wNncXJ=jT9Kfbzo9iOD1YfQA$j6XRgr=I~X`EKlbLKu4#8!$WFX z`r8`~DR}@A@V-AeIyeAb)a`6W@-#W>p^|U)nn*bBLGN0hS8h&v_HSU&i;J7>o3pFC zFV4@;kB`TCCs;l+G4(5tn#SMH3`kRBErm0A%HL=D>c#a}IBTWDf83_oQCd1IFlRb$ zxC#^l$3WP<+!ilUqdU*ghY19ugau$RLyY*!M3t!o5eSLfL)XGpCZcypx#-mk?W5<+8ulo?lv0QrAXr^qmIFn42tJL&JZkDVAht)F&6;L0^ovLFG+-$p4|# zybh`$y#>_Af0BI*0(Bj@J#En9|D+ur5w!Y21PSX^k%otb*hddqBn-x2lEX~p^n=Gj z1CjiYRAd!ie~W)$iT;79BDE(HY>Sb&23Y1@7f5w@-zKUDM7!8GmmPO6!>3>;-3ruR zmOjRh5&D%=Aag^q@AfWtmEZdx5@0AY6xu)m#LA!J`6-b82*}C9I|{n;0N?!O71y-Ac>iTn}Z5C-eZ!p zYp-J!t4LD6xq}XmQU2BFVcNgFnfLqZV|L!+f=+i+HVvEsRt=k2C+rLbu0z!=gF ze*^q~so*MDBC(P{c6D^lmJGteq9YTn!2rt*a1FJ!pwS@*`)$n6pB8?8n+{sPem8@8 zWZEAGel|8LfsV?Sl!2}*dAu3(u}YJEX4wq0f$r|uBv3gq79DUqU3@;;m8Nz?U3cXd z>zi(F`3%K~f-~0N$#VKD|=YmSS4T#t?#fLRnrOgrGO>2z)5DdreL6PneTa z8xH$bJNE9U1S?1S+;O&@mE9O4v7kGLxv6Pe`k&OKq%Rb7nLLu>3K9~6 z3ZKA^I|fR+IA|pZ_O|V(v6|D$6S~E_Ddf|*hnIeLcAMIoGIx9J;byqrIPvrIv+qti zvBaDsBB;#5Cap0wRDzPk$dOR$ZB^CPeUxOnkrAj{VAtL`BC?5&lCdH?8`ty8kb5_` zpWayzqE5aH`-#AYcn*$`H&yNTNpCNL@6>FW6HihAj-9qZWLB`D)KD=cNp}5nSuEDx zorC*ih7H%ja9CM)Dp=E@#VA1y>8>Vdj@GiXrsmSob`1^T`dr`u&_oE^ySvk$dAv%0 zm~1{n?#eShw2K&e!78VnmgfF!OtqmKp*JtT(1Qb}W$6_Hlwz?#UVWwQy%J2j?{I=7 zlZTAiYwJ%IzE#jtQDJ!Q^;k%L|D|kLz}WMq{8a=bA*hQUnCU=MEWMpw&_ArA-InCV ze?|<&Mfr&(${B8)@ApLt(-~_=4Wl#Jt^DZ({MJP-ngoVmjzKo`pP~SBb%$ zQ(WKYY9z+A4cyVoF4pXdHen z4K^m@%-EiV{0YFKGa`_KM8Tr74;lmalYh-OdTow~6IdCaUn>FrD0@q!Ezh|i97ARK zzi1x zHGMzLy14ti$h47w(%nwVtQZ|4a%aZtaan@-nSr#90|^Ej+c^3Ii%0}$!^i?Aig0%E z`++DC7nw*yT7sa^mS8I0kQQvkw=5Pc_&GO#5)ojcr~tt-nS-dBA5?{hz<-1$FD(#& zPlUmSq$eFpgn-KrPc57e$wCV1VSc5;Vfn;~ylj3*s{CCH3Ks|+x|qmANWB` z93H?J1^VsDp9I`k4y-{gsUMTREEDGoLPP(I7Rm)!v4DWj!xxm~G2cH!flx~JXIdkE z@xO>B9uNRmVpbS55FqqL=%zzp)x@9|5@2)r@d*w9(lNC{K|qP(=8t4XZzK2@Ams)` zz`KwGKxM|5AgFgdk#%Q!@dnL?pitQU8JRbd`K2%O$;a(a>B@hk2KeaSN8ICOJBkhH z)nFsVm1NXUY!wv*$O4%_20+5{1d4`P%JQZW`E#d|7}3lEUEse0wW{> z%|ta&0tIx|AS0=VT)Y=q!uh#boPWZK*btlYfie&jBgB5~bPMtbJQCr%<0do;2WQvxX*TO9lMsBV2p`$!=B9dr$NSt*s*Z;w{Tc?FpZ#4oXf z!YeZFgdIvMN{_S6NMxW9*F$uml`(r{I`6$ME*s}mn&t6Ey~(4yfWN0QYJ;N(l{<*fyv|?uPSbxZ=ePtL?d}eKi1;#o|ZsdeW z4}J+LqEA>{WVXr&*!i8xJ9CmM82Fd(vvP=Cb`2*JWgnf3=^Q)-7aKLCDZV169MdqI zX{lYl#c2!H{+(*n&%^7&-Y|YHYA_d}+{QYlfP!<*n5~EySU7lc5n>CS!XAR-?^6|2 zgL#wr)nn)CIQO%~-ejlUkxBAPtm?PKa?`dLyw~N3gf~rSn8)cUBNtctrKMmV?c0y4 zew>NS{v#GU1(SiINkRwx`kqlYeuG79f;pe3e*?ZbVQ*uqD!4ZaPxEKaQV&8eJBADL zIqt3Zj7+(Km4RjKl!#WH`<-uX>u!n3$w!%K%N?qcKfe!zp?^3jT#IVXo^iK%*?eu; zp4mBAhWimXG%VFYjE{}(D!>!gerjQi`q}X+B}!XMsnxG;|1Q(uUH4f`s{tI*rQJJy zv-|==wTQ-TU_37aAFm%rrJq*WIM>(8CPHk-q<#@lp zxV-5pSWd{A?Z6Q7bJ4jVq4I8`J@8 z{;S=vJyW+v4PA|$6-B(h_WKd+kD#NIs$E~&=6OAoBVL4xnw6X!NH+13gwKt^<(&T* zRepsyI0~bz+_?=A1;@ifMX zFQVP-v$H}x4HfH+kMEXY6XIZwBQ`yHu)NN>U9*I9J5kAca|-1hSW9{EJ5(Bp+=raQ zsx){GTGto2SZ-F9(AWXr$%i)rqVMYy3npA$uN{71OL@$O76ZYR{W1PerG$>mjE!|{ zxc7LTiHY~F?dg7P-N(~bZfJeJ*K^@>s}_M@$#?H~LG}5sC>qskEi-51*`=l?-9bWH z7O!Lv1LsJ%5re<@ve`$o8g~4Qpquu!OB1(c_gvhW($Qvn?J2bwHqhgrtms20laJ*E zK;IeH-5}KE{r+H&@nsjQ2RKZ11@}cCv%)s|kF%ka^(igBSJRR?N{aeE>kr}&LDTh6 z6l)>f3WnV8E`;s&X2!;pXf3SM=<|&{>GG{5g~e|rf3uW|^!+dka(Km9X&xZ}u#!yW ztz90q(|Vc)G1GWPmH*QFuWmxZW;5>7x8vr^^{yIpeT$x!+S)BeMVry2EjG5g!$UM3 z>d#adzd2&ovnD3c>*_?v`kwq${V;9QR)fW25LdC%_>X5r$n2JzJ(q4y_P;j0t`E1% zD16fMHu~}B;1}f}`2Ocg?wPQB6B2Uk4vte&+R|<~`z)m-D=Vq*-*tOjB%s{pAJX9$ zM+Kr#EtaGeEJ|-hv(EmsB9TcG7Hn8ypaUTlM)7-n@)lLY<5=~UFr3H_Qn|Fm>;jPl z|AhDWSeS1Vu@J-){wbx6e+q%M#eelhRhKiDOf{Cu;BTJ$VbjhH3s{kmpPf^{+}uw$ zwbarabRZ57=PCnD-ANe^I$Wot1TF>A*W~^gRe=@qgGd&az;mGYBH(a)MgEn!y?H4) zu}}i)l-c>T44n0+W@aUNKKBKPEiEspG3Zi}hO5V7uUC0Og^Gf9ZYbxYX?)wVdgZNL zS!HFjgMB0>_QXJ|Uz~Aa3Hg^!W<`-hGcN?dqG(`EMjCk$@4&(s0{CBc;6E@2`EPW|VVN0neL_homrsoVdoO%j?zna6Ey{ zqd4i;WdYw8iw(EF`=hxCl{UxXsjii~xqQ%w0jRV}O1XD(r_`3F{=z`o=18=L?c?|K z0qP+m%715mJLF2>qo@CGf=_^0#4Nq{eQR~4y{`ORoH0%8h}XN1E2m>i&e70ds`m;- zT)Qc+_s z`I*`(Bj@^fs2eLe{tpYF-gU>ACY-0F zhKG)jZq6qYxnfk};1D!;WchQ`A}HVjz0-gRhb}%Mt$SukPfYK!H})C$^UmErrXj8T zyIWYD`dJM@_exADbrBjymKs@n8s1)yuK=5HtwmN|Q^Fg=FRsK^+SyoFHm;bdKCcNC zAY5rG`ZBoopNLY?CG#At6)-Wmw%1^lbw~9wQ?>Q{%K1l<3|QFN-LtbdDk?ZRH2MfQ zV$0)MN*vO_6C&X|F@^p!V%DHb53vtz(ASk!)l~cfqJp2By@znB;1PWE5KnQBt)GXL z2TZV!2YZ9gfy}xl%Tu(1%jy-_Vv_#5N2pFG?Bi4Z;e(ic`CzTXcl5QM;^G{1w5j4^ ztEFWgBcrYDt(cx3QE=xrL!hJ1ETaGRIQsCgih<$I#ZXOcC7#~;d`(tHE;5-f<+5jc zZ*Qr={uxA=IPG-O1u~e^V*mfx69*?}Wa!t=AOR7B=6idjNkA~VmIF3<$tlH6O?$yc zQik5v@iDtE2s!N z%eD8Dl0IkraWH(m3Tm+HeeEoHWCweb*49?>^x9*?!?a{{t=96Dt*yeQ-+~H1`P(2F zHy$%ByUqUI1sqPTQh&!lGIEBz<-#-S@%q1VtBd}bSX$zq9x`%QApXCwB*1}VE4)5F zxFx0JlR!oIUyrWahcayr_=`=jD!qgA&k0aT-kiuHOajc4Bd>?Y5D_kR*Ymi6lD%&M#}*KgaV!|KS*oP6}V zCJ$9SC>eX$@vgNE_RH0iu9I82waehqlw0i=Q||Y##mC$m?>&?6+iqR8laur+7SLIe z@Rc@!aS_kyU~#ws6vKHxPJNTiH8J6|S!!SN_LP>s&c9uIYq`Hh`~WE^DLI*Zo1)iB ze|fjq*g05VSC{8c&nSQY`>L9<0#Vs+eSD~Kah%Y{hR+Le!SM1%aKD%LE-@|ubjR@^oD6g*+pEAzV&0Oj^sO8!6-ZeE7 z@!H4ctOg@DYM&(45Jlqg8aQVmIv)di*>GLOSG>*FFMfA@Kl_e1&KIjPQ+vJC@iszA zZ~S}|(-23b2PG&s$L{$Nia}540Sx?V+G-cXm!&6(l7NH2=E&)RNJ%$KLtiVs|2@g8 z4-;V0^RvCx+1FKLFS)X`IQx5gaK(9niSE}u?=wpSVNG}Q=Q>inTQmAQZZEuuKInq^ z;i6+GLETCUq@P zK{9ss*0*{l9j5n_;z9K2lz0`oThPE_gHrZ5epuV(&0JVD__99%5idWwuB5C`YV4sp z%l>-M#5oC&5&(qYViYSIOaOh!Y6;^Q$|2J|ZU?j(69w zxjJbMSVF1h`}nkN+Q7l`u}J4lxJFNpZ{&H#V?h}LpK%G(oUS$DDLMUmAycxf9?KKu zDWdJ#sKR6hB3nGTsTqcR@{PSnx?}g$hSTavM__}qL*=w-Zf=jQt!`Tz zCwMBz%bcM5|FvD725a5CIAKvqB955D{s^r1dc$O|B@UvbVDO07OQz zeng^ZZZ6lTGzcm!or!9W>=qGIbL;vUinurK{qlecI5;}?>NU|Yd|@8$yK}NZ0v7{% zZfaGuTNca8%AD~}MNo*!tZkUtIMVk|a!X5X?AwLqTKpM zv*DjzysNf09wKqvN#aYeoRYC)1FNPDX6MC8iLZh z-CxpeuznhW2PG^b&+D6PY+&#$Pib{!&%)YTLvysQI=Q5{_~3x+SiK}FAmD=Wir!L0 z2b&%X9i7OEk(QP=ROU(H!LLhnwFaBP)fGhs)$7YuY1XC7wk1e5jJe0w7J@pi-YdH} z+lTr2d+}h}P&Ynys@*PB<&QwAJ-l{`ST$deq(yh9fr*W0%VPQ?JLY%WH189`|3xL_ zr!dph*Vp&xhc>z1Q!_FW0X9p72ORTj?qTnlpy{ERTx$}amg0Yu$`a3GIjBsi`t|Sr zNfRq&e3^!#~!O<6q#PEJCA0EJf5nl#rd8K0JWzV}#~$9j$YS5IgzPiVG}r?|zxL##4V zi0LW}FHX$De}y~A?bU^${TsgYscAIUn?bMc5-SCrNn5qz?i`d{JIPbzo-sIT%~ zt>({6HxPT>5`*FX`mU0}l?(tQBXmYFEX(&93eyu5(Ox9z)#B7t;A)FAUO_+vt#t{l z=Z6;!I%P}8O&t0(@-;sWXDmnnF)~huBo3=>eqwIbeG9Fs1rfMGk|kPeVju0IV5K*l z{C&%*TrSI8+wq4#zywMz1J5IC?1b6UM-6iD;p?4-(HPaNjOZv-v=B% zk!k8_dI*E80{Me8A=p??#*7Heeh2^$FC;tp>9P<5TiLmZa(F1j@em@TLX6Qm z8uyuuwdE;d^*j8um6RArNgtnXwLww;h>CKv(jhv=ilJd|&`Uh@ zP&$DDM?f!-!FfZ_LtK16mXZ;`gu5QKO@2$tl_%9vAxM zkN~AzYDHNYTtI5-Jh<@=7?_wiTyDj6br}J_BHOvmMk;hpLd9~Fr|b#&T^uI6U~Fw| zBjucZ=4>~%wyND7YS}nX!TDBf9H<8N)iH)4TEfK0h=z_1zoM+>-@N_5A3;#bLqj7L zmUe3!$01@lr)JA=Co7JWwCI2sEsd7eC;-606#(x9CG!uJRaKuq%WrRPdcL;{imKdT zr`~0V`TCM_a$*BWx2tEnOLc#T6VSn(R0xm`rJS0I=@8o%Aey$E>(B}kNYBphLLDUS zuGIgvC^K9!6mFq&|H`ARK2GeQeo;S)hq$&Y&&j-8&uS4M=&5PBb!!dHfd48FdVOkY zf~^92a`M;JxW}-pl=r6uFfEUYvtHR-Jcs|vVuAVP%jQyYJAV29P#@o(j8E{WEf@Rx zV4HPMoI$P(OgKvQPr=hdGHOjY10ec)R4nybQ>@13^>^ZF&W zW8#NPM<(z8QbHo|*H@^?DFV`ZJkb9is?zSKs*3rFDPqjDlZ7b)S|61W-+%fhUi5n~ z!t;-dobOO+f_wS0=c)G#bF_rCE_sK?dhAbqmHMpW##$5 z87mA8T4)}YCL`F%A8F7>%@~LtroWPufsIDw`?a~6D(4$ULn9*w#iOI z9{fMrhGUYH`{vZt=hRd!!ZTD9)nu|1$Z|is*EasOaaI;F@23ome_FC)4y{;OlCr{O zK9q;W0KfdMeq^X`te;UsQR}6Ny0R)OQY;5Plx2^!&b45IGe21)Pp3siU74KK>V}h& z?rmE_wk<8$D@Aa_)gjUI(kQX*mBcGGN$=G)Tef2uVR;vf?k4)M^qB3NsX1lL1$SBFz z+Fhsn`miFzYO1R#@^fL%7uzhigR72km)#zuCH$^hl)+10Uq5Q!BD zU!_We4!DUY&e_`R9+%J5zHfh8Jv%wMx^bDF!Uek;;Qjsiv%7y#dj}6V=?dE$Z}Q@6 zD$j~;S5#DeZPM_49hj>7auXuh`EG^z$&dV<_J#``eR_W`H73R=uqgPj0Tg_1J3lh0*LU@dH9{cT`mdj&&DEd1E=6p}p6kBL9rg`CJE!;fT z*2OSEKgC@bzz^*bVdflDu(=@8SQ)SHc34_jozN%kGu8Mr{d@cMKVXXX=OU*)JT`@@MzdG&oUUR7>V~W+`;F8u91S#SHR&C zo^v)HMYS!f*yDz)yRN^+UB^?N;yx7x|6%&kRtuc4n*2swFVozrH5*RPeSS<(`kWKA zmk-OE&I!uTm9Ef$apxN{1;~zNmuiTQGqHT(*`4%8D>6S$?gf~{tc87bWoHiG7kI84 z6Wcig1X!onYR{j`WhK95_bMS^T1I0j{iUb&qedXt&ixcB{8NoO5A$0X{ok_M1gYot zvAZ{B$!rYNwddCnBKI-hv9IHN=4VO!{P(H*&g0aUX4aLp;_@fc(!fE2$nzdStyjsuSI)ZjQ71rUO)9yEAz zMKm410Cem+Y4IMce3$uWSMOo7|9E+I`lGz3CMEzuWo2nWK?zyew5NiDO_7UBM^4TL zHa0f&P*EtTVa=La^U*0ar70(nwhdr4kL36I+u)RUd$p^!ySu))iUn%FTsW|^*M-xI zNlFg(^=<9$mXz80+#DSGKEK7rr{5XRFU-u0^xhUAl?_U|>$ty)^T)@f5js)ds0#gS zakmF)?9f9{Ip){TpUYwt`M|`=%E(X`E;^q2W0st{d+3{zF63sIZ{)+{BY3rOH$M+# zobj(beRNZHkbK97glsi35@ytE{o(jhzq*2NX=zDE$AOEZ@dYn592Pb(KK^fJP7WS- zqE!Uwfy?eUgh@qBuKRFy3NCjY9}7HX;HdvSYtnPFjF+1Y8(#S0RH z;^3gnk}~VHHfIhfAM*iPcx{@Jr{11CT7ou0_MB|Z?|F|M5M67$yT-or9|+A^yU{oq z?P)0+9sMF?J`f6$rT6FgTMmtxtd!vGGP~~|nJFVH0_LuVhwUXfIc-&0ZbxFitBzr<6`LXEtY?kto}FGtesOhnLCf<} zTo?+=*%1T#Lw@BX&Gm!!m>!2(J+J$^fg=&X?QE3~3h)_{wC)4AVAzJjp>e>r8rR7Q2;b%=# z6)f{UXd26i+dqsv?(hwjDq4w*K;coDY`aTgd-aDXJdb!>KgJg_fXXsyC5r2|YD?GK z`1JLcGHLaGo;a+H{@kRJysWhRc&G3hX<{(4G#MJMz+W_Y()H#DWm@p`kkLNQteaTT z@TWJK&?=;1WY*+8mh~fqAt%R!!v?wI!kxwe*}dUpyyHXA>?sM>{~8C$tUTXsX7(D< zd-Xk~@#Yb?DE1-?Z~DR{^71a}&i{8JW_x^`XyyKat~)_}yX^Z;f{ zqq@y2&Gp|?_ph(M{d~Hj|rR*3+$1D+RhSWau#@7o4NUBi79xYzY!cADpOMAFGs9VQ71DyYxc*| zEx{E6u-fxy_!Al`DJqHqs3ny}MzsWqbz}R^hDTYQGZNT5E3#D+B;Aj?ho*muFMmUkC-CxHJtLZhE_)Z*3b?*XZ*2|0BUbASdNn zoj!ZeEj_;Q`Yo-Y7PKwO_PBK3S>a9R?1B7PgU9k)&*QS#J79p}bdn9yG?%xlsvY2SD@sU>^w$GCaIz$k`+oBi_wSW7mtq7zN}uEAC`(`O|WA7P*ygq1;5^t z%DFahmf$UoYukBSrIcTj#E&Ej7A|m91!kAPTO5}jO=*ax7V{x{L(4;7-pW zqxzSZ>iW@e_^X}3B&TpKJzc-&4-kB$hn ztKQxq#QXXB`n;N&B!z_f<k^;a$}UHx9xg= zBV2~TBjy(5QIO?7po zDt(vda>S8Ana?#jiJ_5^jr~oP6wZ*al#~-@(FbNH=U68vG(J9ECFS#$CIaYyNxxlJ%{hm9Q<GoESm$`Zm#?9F9h&GB5WJB81qAIT_2}DF6&>6d9J(wkaxAstEokUlbAD>e~ z!Qq63LDH~q!lI~5cF8>Tw!T;S?8br2z$4yJq-Fw1r<|m54tfSe5X6Utg^{wegDUhD zHP_4E3n+W4O_!|alarDoS01(+KwLeBC)U`l7ZOvOg{o|X0wlqH#1AQQ)t#B@n zUknjW!Y5W61V`7D1(9hBCKlu|(YGSa@Be`*pv5Q?8A(-J6$kmvfKFS6*9YhT?0chf zuZr{Y(<6(b4)1RNr`Ejn@$2I{VX&B#yx`K=JWdE@p8pt5U!aBkQ&L1)+W6fMo10sU zg98f@F*XE+NVZOFJ+q#sOT zbWAKMSVFe>YGdGdcowri!CKRe^4*_*Z1?!AIR?HCi-H&$_xE`6^RS6 z$*Q8Ff>%m!w<>3418%j=%zS~UK^6O^AaytscrIFiOIfRt&rXQ_&lv4@vM5-ue)2=3 zGER zd;CXm@ac^WH2AH}6+K#&0S$g14Zy!GuyJpHNkMtjh1bW!NLpkx2r8xIxBgdxs81RE z*2ON*xX+pc5)Vn41p_$j%oiTKhb$29wG-v9x56`Ky^1T}#w`wR@)`=iS6h+zmQ;wz0GGMG6yDl0V} z&vY-r_zAvVKeDyMlc_DX_h4${!f?0-yg>9GFBec^u-XNUQK5(0+; z8+Cg_Ot#Y>hMUsf-fr3D6Lh}zR*dk5w6F-*68wUS^+sOj^YTGYFR*`ck@)hI-V>GL zJIe0)DksjtFl(907S~2)@#S_%2KDJ`n0OIqMYw)@MS-?{n+?vY&ad*fW6v+*NtfscX^t^Ie4QrTG(3lhjC%6wEqN?$ zA#qEh(zHI&r~=%9rr1{r;BLUWc<(P zRzx{`9wl8}_FxAW6A!n!%sAs};q#$9q6R0hu6E=8ihp&<=X277f_;VO@#-}JnUxDI zDaqxA^sDEea>vXF*pCr>5XsESTC5x1JX=kPBBIo9c99a=v=gd4=g=BJI)5%{-_K-x04YvtYf3-~X31-2>6TH1q$Z|(ed_16BG zojD=Mr5bll`g>G^M0a;&M4TKPObVc0CrwC-`3Hf)!WzgHSP3$N$X`v>8t#_%^71Yw zjiI64(+T!qecpiuCilQ!zD9LjsC7cZSU7&UqfWC2ic5vYDA%I*yZ%qB+c*a!o`_jWd)q zDAze{$~qTRjI2V_2CZ$Zu%t)djG3r6&G+e<@uUWSA@*)Q`DdD-9wuoc>roKR|HWir z(&_(4`NCTKhVaJ|6w>^Jir%1cf33es7Ef2f#7gzR^0;unfI8b`1-9^V;Kjv*!QJ(7 z#tuM!wD7AQbYdH{8v{jxVXg)_62~Tkr6JI^m`c16W`4}N-AQL zlJ>ph!A6Vb-l%qPKROxMdR)N|3WB*i7vM0M!P%KVbw==q+m6K9bO+CyV>p~jm8lyP#f!sU_sDReL z8d_2@72}4nm|nofNh3K04J05z7SmA?mHVNC7$s%aDi+LufWo53PQi#~3?Dr?C6zxR zwgc!sJPdAoE|PX?C&C|RUlJGxLb>qATnl2Eh(f{}6|T~t|FayHuH8$(=%@f+EE?wc zJgzC^mYncc| z&;BL{R|o+?GBjW0vjnV7tbOBE6YJTsx$c}Iur zo06SA%GL(v!pT|xSa1K(zqV1<%&PKcrgzEhev~j#ML+M8+Z~*>j)-0i-;0I=q{D7dzjx(0D+9&47bH==sGyVne9~ zcXt0i`gAk9P?C7mv=AZk%nys-hoB9I>3vNuW{k_zFQ8A0<>w;jx|aJ}7e7;dsIfnL zT_Uv>jZU;GuTw!=K-ph8YO?k`?+I$nYF0~Nuulj);4!6-zVh-A0Hs*J^igG#CMA|hMfDE?yZt(JHzvb7 zW-htJDB2<-z7Mxds=J@f`e;phg8uI0ov%w1DN3lD@0)pR^UIl0D}MJqv*W@?1_%X) zG)-GyPE+QETTjvm2*8W6oj+tV;qzCMY|`#BwUn88e~c~D4p&xOKq&@I6=T<90jCxm z6kqyW#3v+R>D${0sFUbuq<5?iec!ccJm!+I+LftuD07Jz)R6yrh*34mKa zZVO385|xF+PS2h#(M0jwOIq*C7W~@blFE_yEAaMCUorE}=Reacq4gb&#zyb{< z!XNj?i8E~Nt)usIip!~B0*1d+?hRiTNjeiQ)R`J&5&^uabIWB@v+4=18ZAc0OPG2L zDT7VrLC`oBFODT0V5a%@F<(AGO;K^F%6NUb;r#d*Peg&DQ zeZqEERaN~A=;#vA(?`_RvazymgL|9E1WVfo7UEbO%*-D?ek3LWdmg^$dNyuu*%cL( z=;)*XxK1FOQhL4`=KFAQmnGs2ZfrpWgoa-Bz*nTE@*EyA&&`oE3O!a(H|^Jnj!F5>(kN8YwCo;)rW!O&-`TbC{U*@%eZ>Z~R-GnNcAf zBK!0K8uGg+Nwh>p6gpZt5qItWTH6AFlaT3AYJDgf8yX6)*Q#wx*+{;KX44Thk~qww%o+XtX{*E&E=>! ztaZiwah}8|691-{it+g5K*PFfNPxI9zsh%$#5RR}&!j55%e{JfcP&n3(WcUUt={zK zk|>FylGIc0akh3SwKxia#{=aX?+Di@7xtST@wLMLJe#Qdg~EZ!zY#dcM<~ubtv~?cKG{pXV?qF0|%v zMqKPGJUtcFPMP^r+)ui)7HW}hMcC+9Vh#laYyBqG(A6E zH?O5^A2B`KPq0+N@$_mgM!Z3QtgqQNsx79uZKQ^d8#vhL`t|V1vSK)i5*>jSL4OVT zHQRkEXN*!8#Q{YMS*9e{+nCm2(GA&;-MkFYK>;mKj-` zf~O*6M};fCIXGXd%yE=ySb`l#YiU;Fs8=`|tCTsdWn8*hJ1bm#15js-)j7j%?Wy2I z?cXpX8Heni98;Ykh+$*362;P()a33_dnI(9)o}?bzteSkjGFZDg<0jE=Xq zzTWUp#XLA$%FQt6elRTLj%$x!VqUMly1KM6`-Tr#k&aA=R>$~+751^ihyLLvu5qMi zrK@Y6kuie+pH+ITgAdDN^xf!&rF+&glyfka;*7li5I6DdF8-n4(A->%U*In3s9Yq` zWM|iOXov=+6M~fp1^oDp`!?{DAt2U9M(}NIw~yzIBZ=-!3_1zFI$bT*CDzu0d-s80 zerX^7)qc$e9UY3b=3^Lk%EaU(H&-bf0CuYh(t@n#Y$j*fa|#Na-Rj{2jQj8EYHKYm zaJab7933=3%&5+MJS!kzqqWrs{AQcz{XMa}_8a#@3= zGYe-!ha3IgG0gy^mKLs%ka}%h1gPSAdQu7)ym}$R!j{IzSH;bm`M&msVUNqpweN3j zEzZnj7g_#^k8kp6DsOrmay`aRVALn2rfxSI-HfCfKpj1^7yO!s07aVeA0A_Zvn{ijdk)D&-#i4Xg;?O>CnMrCiuL;yNqCs#CZ zHyF&+&+`i)1?}YGlbiQ`Np;kp^|`5j3E$x1`H+Hh6pI246SQ@n3l9&!-jXu6wzjvm z2hP(YWYh@wT!@bi^XCfU=>DpxSl-vasi);(>7ujF%F28xUU)YRkM7ve z5-bpphwFK^Iz2xxE_B(8`58AUQ-KQfuN5JUU2ZU%W#4;ukbbpH#5+bI(2r_w^9W6U zjX$lLL~TY?$urHbV9|#HQ0L3(W~MZA%Mbw`T|TlPE-;dilfMP_U0~BfTr_ad@EyePuOe2;pv%) zi5cE$>0xl1hS(l>K!TEF{}r$12HEBYTAAi|Opp1cTPwDD<_k@aR8&;tyXKc+awT-0 zl+^FNeaNAx*x|Nmk3V}LIv4s5#Wql{M_W2Redx%vZ-NKd5^&&%Tu&`*%}fl3hvh*3 zx4!x@P{m48cG>XVaz)VpsjRXo3<*O88|b9*#zqP@%Isidr*MhSKWpu!1q?z%Wu0d7 z!hinKOwM7jWnJIt8|#Gws->JuhTnb=N!q(pb|19mbl6eyK{@-|-*@*M^DBC~Xi#uF z=6gzy5EiUs#H!x4$MiBXgb8QOBqZx|pDZjX43Ay+8YB|>3fV`nHe_-E2W5`GKk`>Q zb?>h=;i20Yw225BaRa5!xB3Nrdb%&kkFJ?X-7I2YRw9RpYQK%M*3Q?@rV$1A+rA{%i5g#%G`_03%HUejh_z^7 zAroqvj;_p5K{zfJ+;3r()+SjP%OTjfC@ax-RTvdzy}6s7^{f$|{vE75QLJikO*pc3 zT<~M1G0F-q4nJ{m9{v~iKthtuiWvuVj;vfweE)yQdh4jHzVO?31Jd0kAuSyOA}P|X zl%RA zg&psM-QTjaNhn8yLoQf5KfbtG+K>9-eP%}CKi9>rp#E(Y?n;6kl0O}iv;2qBvO%L? zzF|P4>TI8_fd-9@=v_sc%9`>{zs7?XGG+Vnnp+D7BG}ofx32MszZcQ8+8R$85DZjM z6qf}m>;w11i5C_%^#^nF`IFeGDIN(4gfm-^G2iH>0W=NU{;@H`p_kc}mB+$1m)F;z z&IbwQOwjAeY+FH*goF_qnVtqAbZ6~>n$TO%hp^~qSm@=ujpdOM|L*nWhS!CK50s3I z7hCeHy!~(3M+S#HMb);Ziujq-m`6u7Y@R&{pcDa@ruzEr*@^_v8ZIjOu)+954CZw` zT|4-WoTqSFlLjfhEJ^ttQ>ba#&k zHsUTWbzo_bm*+)8Lkna0zA4klq)t^(U=C3-Gxv3M`8Lqp{;wgR@H9>HOIE8RUtcyJ z`|RxO!<~cN;{4dy=poNL-=vVFlqUxId;Ol)~K(DGd?^(c|9T<6~o8w14kz?+(swz)!KTzsthF@J193LUMjUQeVMZSP-D?JZ_$U z>4j~0y?lZPY8g9ix9_+MB5u=ZbKG-_Wn_ZZ4YG-GatjK+S>$d%UOZ4TGtx0L@?^RS zPfemAA!Alml;(bRHN&~R`Rs^&*h{&z&D7i3SEkhhq={ymj5u2qIG%M~L^0G0K^ z=;Trof!kz{v75QFAR_OxQXngjCMr}Uf0@$Yr`Ujp7i&!F1Ot+{SZ0T%eyB?wtOtg0 zuo~vdy&?I~5_w6TndPr75GH)nCAQg(42SBb-tFX?Q?yGB6Zu_>dxjtE$W^=jeWUZA zK4|p33Y_X{Z9Umv`j%gSB3Qkif9wT`P(=}GH0`9ucWIU(~USyq!ObVpm^-34ikVP!&PJgF^bFF@Y6%+TGpo zt3VP`Qh+%8`XhcdJ@$*N#Rc7&fyRU`@9;vytvAO;eY)w1Q z{7Ff3O>F)rEI)&No{3UZwLXmR_mq~hJK4J%JbeT_B`N9t^sdhNfksowF)?BwdRrST zCWX-1wJ;`BSjcSXg$t>uPphc|Di9vN(+93tU!MvX-4YT=!^yc#nGq35XG<>f{7Hm_ ztj%|_3;-%Jq@;f36PzM^Gm@9nK} z?j7^fzE2Z!>FDfap%IvZL!JGXWtK_Ot}2cY4!b5sPDIc6On6GBPMO&GPL}4cH272f zVQociPtW)7GpCQ6gPh+@M1jZAa_ZNzbU%>Af#YF)Tc0@VGt8^Z{Ct@+ThOiQ@hHh^ zm1Zqd{f4)qv|OSCL^IT8w0Ps+{ln)rU=e*t>I<=BWj#VRy4`PCwP}*X7)UH|>~LE? zj0G*EAqkPo_EnR+8M5u2pfXoz3VjKusECF3IMg^V7i6?W93~L^>L}$_Z?!Ag9EFsR zjk==ir3Cdepuw-hK?@?ylkTS;CckG~ZUS*;-?{+SZfB8-wTVqz^-#NJ!u{MTava+f zt;=ebH%08Fzyl9|LvK?uP#?n`4rKxio8m{&}tt`*#~P)>JyIfg2)GHBrx!| zVkowui=<{h#?+O;A2-!rws*BGeu zY$)MEiAo)<_jOKtj7#_RzudHkuwqn?jw~wF9=mjVx(2PQ2i=~|tgkT;Bb5veSCD3x zr^lx*q5=#G-NFx|N32`G0-9mqNaRRLn2kptp_5_7{+KUo9nBffxB&3#5Zgaw3 zVVlYE>uL+(9rL)erooW@`ikEdYwfo*T(aN&*Fh)}CQM*E*yxHlq|LoA@z~ovmpsUS zPZgC93PI=L+#g^~-~7wZ|0JV{00G-}85)}X#d1XTQ)pPqM_DX9My5xBmiV~1KDmTs zCFJJty^yi7YwI|brkRq4@ZH_UX2|NcFtrCYq3lvbP98Lf3e;=o3}4Z zyhpm{h8@Kn#9t#4VnVqrBeNBji*b}*owMhlo)hv84fIM*z7A0}IFzlOu({OUMlTu+ z|JNTi*$QUA%^|+Nyz@2l6%`feMOUfZ=Em<^=SyhoYTp9FTY?54KA_`uiC0_u2+WeY zyK{8QF38FGuZ|YWEa#8z?hru7TRDV_n^jsW;`x*e#sUb4fsfbe^ifh_VK2@5um1gW zg@I|xEP;h}@9YHUL;uJ~zbNea(T~L$?BNj+2!5?#A6-*}*+iqP8s~O(Kt@U$B)kqc6boS3kU1FzTVuN-kXj<9;qlRUtKl-R-ml%&rIv6 z%dqw^c+S@GUBS5nBVq_DUA||>r5;BxFIZ@Bx1&sWWjvTRzO+Q(%Hh1r=>e^56Rxam zG`zH1-GA-VPF#Luy1UclsEQs)0_TjAAtmC2fP#j$qIXj*SBWjEv0Luu;mF zEiDwjWq@zRT(Un+4Q?_$pYk!&N4Ns2j~Dm2nuj;=MJf!GrMh)m^ZPhE2Mfu6dpPaD zZb^nJ3dGe8r(PA@DlN{BukRgTk>I?5#%Z!+aMu3S|0^e7XingHdp9y}fc!#KTw~WJ z{ZZiZ7I22h>3(oJM~UPXF_Iml8$}9US$<#~td*+IYMq(+NHzearU(?+MA)#A|Z#$(d zm)wF{hfqeHyX8T^hbnw==LHeRPdBNhY_5|1&h3Z&O%C|SwvQfqO|0&}$Ee1Z$zKI# z{jMs{s^Z|e2|C(iYs={yN>cm~7|!Q~6-mkft`rNW>8i{ZH2BQ}@gHTafzo37CST4& z1EmcJBaHM@Ih<@|#8$qNZ4i^LVs>tq@(L0p|8%d(uDb=*w;LT}(QEa)d2e4HS+w*H z6)Ozhq6Th&8Q;JFi=gB2o~gC9X|8bTvcaHcGByuFJUK|H2y0*UjEdqSAy6|{jyVQH zy7kkWAkt~=&E_|p8kYuxXZt(*`-5&5BYH)vBaDl$+#4OqmeyyMm%BR#Kq4qGfqXOF zt&ArD4L_sv<61iE6%Ks4PhJZGLoQ@ylWQLwm~Jg0A-lKfv_WV|!(|IjH9?|>|GeX$$5-hC}A6H-=I zR;bg-Gg2;;`abb5L))LE@{hwt8@ z!oo%XN6N+3m4m%~w9Y9V%^v_8+I;^G2|51yGh>@%~ahDLY><#muCuct7ezCZ-Lr{~fJ ze%1OnCN(wVvj!xyz8%wFvHERM{1jsFCW-he1x8ET2 zged9gtSsx_YkhB8{Krjwg_HUBuUcABv@^dI!_R*G#q84>D^D^8tR|zy@WXs6{u?B* zmY?{yWA&232rscm7+Nwi2r(PqX0(BhVk~dhujAWKLS6ePUkfY5WHh(_EZb^o&L!8x zkQ*BZoqT6iNpA1#6kLeocZ=BjTNH5z=Ch0-OQ_>b?_DGXOiSM!-L8V~=vj7qf8}R` zM!j)@4}x0QAS*j0q-SP6i|;1Zq~N81-9q2MufXuu<>~Fc@Z3zDv6+df3AuE-@+tke zz?^G=Dq&k?Uy81U&*`b;;!it-S6m4|#X?zk*nc9-DBG;C^RF{)Rec;k1PK?y4 zzo%m}nf&TWYMD566;GWI-GjUTW8I!TC@OJKQ`W31X(TX2pJSI8?Cd(XKYjMTHsj7b znE29XHm5~q39*}Gl4mFxe}}(wbGsNgOh}shr@2qUP}-q`s-iMZ!dP0JU%6uYx9?%t zi56t?YW?w|r}~xj<7yz{9;sRqNee=$49tr z(c+0IkC&h~JuS`0MW<)+cLLv4=uHi2k9}3m0bhduZNAgNHKJbP%*)F^Jl{|!Rq;`! zhk(4~kQbLV?OK#7fdaKKQO!p!tFMS0?n-0RyWqQdSXBOpwGQ@Z(C;3vD`I#gHrUHd+Apn*q-6xe(*pr!@F(o z?tR$0Wb)FXXjV4K%guFHL^yDADkubXXyAA-652}jkV44zA|ODLi_?Px{i>svOQ4~F zD@S(d(@#~EPgn2k?ZsF~Yu+BrG+o||e)#XCi5~nddYa1m$jJ$JMIZUC3)MT;sL06Y z`&m!wJ}R_|&R+{P^Lwnkmwco=YlS(-x7Aa|+}{)yXV=E;xCW;zVWIzvTvh(`Nh?Uo z^XaXueA2jWYLs8W^lw@}$AGjlc#?oAZJxI)zlzIv%S)@iWEW5k;dt^XsVbv3`9?>Z zm8FfoA$HL#`__Cm_TTt+dA7{JT2D_}cjffY9~-U3fMnidMi8=|4xE8g6Di4QJ)w*z9wE8*2z-UvXLx9w-jf;;b zCLyu8wvzMmYOc9Pri$8GwVfCmV&vn~UlpxdSTNZLw)p>Xrb(G0AV5AfMc^gbVR<=D zVWC`&l|xa<^AHLNIr-I(9|SnT9X&yomWPn{)fFqVjUL~pjV7-(qJ$jc`PyIxqV4W4}A z;FvJU%$XS1=on~=PD>0ox>=JxP+7SJal_c23NFO9E&+-Ahdk)QZg&T_<>g~B^bz3< z%320Oyu6rvJY>)gs|F7{`^lh&kIok-gZg|1c5iwJS_$^1jyQP%3r}()Mj4GjA-Wn< z@KX#H2U$WVK$u(ZBI+tR!{7gp@L<^on3n#UThlkLzo+&nq~r$?0dIhLS+s$*=tX(< z3HQs^`Nd^{&L8BqKkVkd`_;b3RAhISGdtel1WTBqLc`(k1aqyO&30dvX5Q}H8)U;{ z8&kqG+#u25=qhEjVe(BNtpbMYJ*oJ18I`Rq%2^8X`pHxx}0`#M~8#Kh2o@o(Bo zE4UI85)>F@^-gtc>K_l^*2^6T?>w)v{*1vjw>ru#vW)$SMS}zEGZc`Bx;i%>AEDp- z;Y8|$)KtZIJVHV&?A4+IbJxdzcu;NK?9DA-x}e*&!DV>`mn>6{yZXU%5x?haVRqI> zZ({Hog4vIVz;U%r7xaFE=S}UNWbX@$MuLEp9+3CiTjYfRHsp;0M>DpvzKyrG$5VD{ z_J)WUk-j*>NsST~!1c#Iu$ST!2m~Z6dPHb=QnGwRRX%dEY#WpBW!aE8VIeH3lk4Wr zoA0l%gNx9sYD6QL*}w8m{`(*17ES;|{pQX{f4~9Gpg-@w@<-7A=L7}MvZ*X0mNg1mo-WLOhpsS>VwuTfV z>#~X(n2qC$WB1+Rxz^O^KMonPSs$CN`hi+q=YnbZDeQj$-dA^bHgDdjfEb$5&b~e* z;QyW}E+z*ju6N+?hC&s{oXm@_T2hR-Mpt(>7QC~&!QCNqmN`-;|u3(l~>lfnLW#+ znaw_Kn=}yR&x~xs&)+h$3CTTfL^J+9p4)Ci4G)|mjBIeRH41-)y2_=d!^AI=rJK4r z{tpn@uK)S_{|6%H;pDoW9bitsDLy z-A>^_ug|7|I50Mvb^nGNovus{4FM!5Yf)!8(9&+kd}eNQl9rdQt|}`ozBMv9QapJ! z@DGzWFi8IMhaGekwLnLk{nzb^Rh9N=WS~z(UENEYIjl8fcIFofDw9|GZzSbDoegG^ z@>mm^C1#2QT_ucV*hcsEU{IvypH-`xNXNi$g*9m&}rb} zAV<7};o!)~g!%Rj2_@h@=TloT$i+$IYGV z(M;Lyy&ZILPfZ^XZvURAuFff4P)2G9g|p zRKLLCUy|-dG z4dySoOZR!d9i;twa1QeP@DJCKljC3`0(Z2bZCplM_|ZCWxBe=|tbd?eqb(Sfslzai zbY_A63%CFK5h6L6n^`bL{PBr%P1LsbiKG0%3=9x%rj-izH7*<-+;uQknf@V2AvRuV z)!Xs0-$eiZeHKdS5^vmPnqMJ7mu{ee6D;=Tj-Nn>O(;>U{D|b&3|?I6J`-MCEdF*a zTua*HE!h8P!M$9LeMwon9vq+rN1X#7pAbhtINZH{Y8~<&1mn}I+^0jF^B8(5;G8x$ zUxJQ;@>onm5>B2&u?oNeQeJ%+-Nk>CjEo_qyibVGA1}M1E_QwWb$j~+;KL-lxYDc? zq23-{(a~Fp>%~c zssN)~`;R=gxR^Nd2IEX4`HGpnuG>1rMnw~c+GUE$ z2s8{&J^uV}64Dj)T&$)1z8lLd(QvY|7{%7eYO5V~_4IIf&Bw7M422puGaw#wl}+p|&TJ zKT03i`m*GB}J!r-@?RG6i7-@_T$Ic^-W#PyyidEps(-5 zxnW;{{*|_)%ePbin=c=X!0oulHo9iqIh2|Wh-Y{RSV9PLhiw;kX$HDqQM1On)5Aa; z*&Sn_qTM|(k_$)RAd_wuj*r;T$lREISzl0K>POL_>y2OogMF`C{nDyK1Sa!jkhYIO zTU}K>SIDuwsT+;8cFA`jui$=uH@OzD2bfWrvoR-}wccPI9X#me)fFD@%GSDJ^&2iL z%Wp8=LlGE&4Dw_p;D9*-yy$a7$qPL*kklYx+r~t{t>Ee!R#im|5s{Jt&!++V&cJ{( zZ8kB)?sQc6>zC~8Y_Q4josC^NT+7qrGd#jwN0;{1^)-Swtt_$y5SHMOwGxWb#&A>GmFj2B7^T-2}5+a`C#yY6#E}aB=KDNd-|r z!1n}vZ(Uv5o@X?Z!^hsSv0`E!0rZNWz@_TJg?d$i!wg`djrErBH=?vdCD=nmj^0DTjXNPmZdb+|p)J!L=Zm@9`>HqgGs%P)@~Z*QEJ{kB^7b|U zxZ4#qxg?EFj=od&K)y9!JugH>jbh{8c!3WN>gAgTlVs-J+=#qR#$wH)0-+=GR9Md zd9?%!Z60fXeOv0%c%K-99H8>1@&o=WNCa3Gj*hIj9R@RFpTAx&G^C0NvASRL&|GMK zcD6sgr|MUgSdxs0^D@PX`8iYRNd~0|JJG#*Qv0MS(btGbvA@@&Ve>X6^C{ZJj6{{< zi(_qVVq)RW-oXp+h8#u1oc>0pyz*Jy;|5Dq2oEpbY@c~{b&bG*Nv~GMoLP?VEnmT2 z61D!C!1a;K)4{H3A5c`Fg1EbJay`F?To zSns6M$m04~z0(`hZ33sz-=|PgWUX#6N*W9zWLw>PGlQD<4NtZW{bx+o$0olD>; z^ffC%yxRS>3(Z0V1rZVCjr){SSxHFP#5OsqwYIkB$Rq>_HyuWT68VYmw?A$haN6WO&fr@(W^=!GhxryKnz`f&nC;M9O`g=X`&VY~*R5CK~ z6F4l_V#~gNZ+lg!sIBeu@1LiX)UW2}_rP9{tO^8?O1*Xru!**_8v`u1mDN%x0rBO< zMWK#09}N&=iu1mWEG||!6qrl(aJ#zR0jkl(?S3$|{$e!CL^8tpVL+9d@_~k$5Q&ua z%k92npx6yDQErYVoWHbqm{C5r2oYikiR?8(&T^Cc!(HzpjvZsa<=2fZX8qNbDAlO} z`EVSp1P@m>t5z9Oz^DGTG{2h}oqKC=wC26>3BmYkb@SrdQCP0w2schL(C9a=Nm5P6 zf$g2VbU+hxt5dFHU{|RxRe#$gvSU zWopu$thL>$U`CvjOJ5%CYQE$c#RaZ-aS-><@7?i|B=OXiLC zGn2Xa=fHUXZJM0V$wEN&I)9T@pEcOCL>3@1JgJ56anv$zlGyeM173P0m~PR z?z9yqw$RW~aq-NrTzQNL&hl{>-NwhiCW_>6E$xWJhliE`P6B;uJ%*E`9}vsQjbXhH z?D?3?NukeHrWySn5T99e!I z3Oh(2Z#Ic5K!79h9W>Z6_`05m|7x3O5sSOx0_I6O)0NYmebHmTWc`fi= zGY|7!4+(AyT=NazPOU;9rVUsD1q3}9nF>@@wo1#(zc#ui$kBCoH<#8dzjeC`i;WG7 zA_Pu);2J@LW@lZ{(Fe1$@u8n7DVf>XLMk|b$)Uj!7Y{f)LxF=m5^}*2jGt3ru-^%e z2bmQsqz`*u7*BjNo)UI&Nz`d)8D#JlaImgaWc2rK0d z`h+%WzY)WEkN5INvewrp4H>VmY3WtTPU=3k$bs%>>5e52V-Hst&cwps2Jdny-yry9 zW@n|1XN($-E$=6-O}{^QB^UJ(Cm}To$HnQXe9}6GiuYfdZ0PR1lz(s>HOGdgrUh10 z0o-x`h&_Wc*d+(;BCp#~5zYESjaf9TR@dPFBg`5^*Qj5YJ`@6BvvRZ5)XKh}Sgu#$AJ*b17@7gOcEAu@Z6f9<8*>#2zjGpkq zJC1x#a-Ae96=v=vD@gd;>ed!8qXM@Jb75h-SV3`qSOnU(-oEk@aOup=kyv;%*50fD zPngE+!bC^+sFR5_%_o2*QR6Bru7LG})-kcgyWb6#GQXeLr<(5Lm>d=_}`mz~y20$EQqQ9TpfZI57tSFBxBl9kmuFwoP}Gh@xpk5gOwcGMJv@-J@feJ zXk1+UKMSY)qW%5orpd@(#T;B(20w~Qn%!sBjh<4bt-sUI&>~9g&|b}1l>^NmToL@u zO+(JQys{`cI>kiJ+Q9t6eEY=;^W`O><8W})hm<0V!1G&t58R}JFJPHS=aC8`+gFt! zxq;>Z#D!cDz%&7 z)7cWiS{;Vf02L%4dVnSY*-Xvv}~ca9^n>-&Ve+|10A~IPp5X zxX!>mLr1@-N+bX7t9x6lmzHD`Qe)IhTc_ph9@LNGJc#ajKH=P(GN^ANm*p?RALR}X zk!@-aAqAmKV~fj-fl(q&i1M*nAwE>cUtKE9m4d=>9qzkZLgE~Hn3DQaZ@0tZk3|z! zG5l0CcX{-Um93ojSpa{KP~}(9Zr!?T{e*7#4`LsKMI~d#_6txJ5yu;OzS=V-0hx8~ z1En@H%X*Zk0&^xtaR19YKQyvbkDRTPy(D94@{=L&u zxT^P6+_hfLZuUq>)rn1vQq$3)r(yOL&D`5J%loeiPzc`xj{v`@r07sFIrXwS6Xt$V zMpY%Y;G3zCTU3(zO3b|Btr2V|fDu zg_8wEVPQP6aULf3n#|Q4jC;Eab(#|fQ_SIKXZb$ZYQG!&)FpmXS0{u{P?2gW&VT;=85T}# zk!NUH`t`$i4F#*Gd*4V9wGC>5y8$0zZiaBJMAb&+`J_H?d*k@BDJxV-?ISuQ>MM%A z++cSPUR57gGeL-4Q}I!2<9sCSF}=X!-bm@ce~i20`rt{OiCI~Z^tnD-$S*2-pEb%c zimf8)4-|S`qpGPMDMF~n(9YO+sxwsG!GRm06Pz(uHaB;@%5=-n9UNw0N~i}{R(ek3 zWBmMz8XMbZZ@vF+?NwH)dwS-0)z%Tiw%zy$xc{g4x7(g?T=lJ8HwyaauRS>B*+!#O zfYWNKd6($n4P|q{J9Efel#XJ#Fcr%^PBhcz3~6K}BTr2LO^*3emA3JP0GVJ`NcC=! zGQZ8C&cAo_P?kk+x3_V-_3L3d3h&*Sn|1)1fb2q>V)m`^IR#dL@97Nh#jQF;DGJwTfu zRLAgZCV$uNiuj|AS}AX*-L=sW*6C3B0|D)dthW=%l%&Pc7me55)c-=pw6i_dYr0=S zFEF3SwB@}k?H~2FWV4;UfWNFg-EDHMqdX^u{%L8@aI?k#W&u36(>&b1RyTV*=GWKr za|sT1-(N7Uw{}&VPZguO;iQ}}gLAD>qf4WCHxEjHzJ(cq&E}^s=H>uC-Dy5LCty*7 z_pZnh0D)K_^1gv2C^3;rs{t{UR`Z$%96Cj0O_QMA*%cO?n=VBTw3K1oLknVOn{?u-8%x%=wFXynF}32``>Jw3SvqnElvi;Y~X`dr(oC7#}}p zU>LauHSoIsx(-5?v!|w}($dmay8Q&>n_S{v=VbJB4Lz;ha%l1UP3qnKvLi%31y1Hs>lY4j^ zVp4=4N+_wN8Cy0EOF8*)z$mpOM~tOO!9@^_I7TCH3tWW(BNQ@cMB+L zM9c?#yuV;5zO}`+uJRJL4e32Xz<P@tcsY*F<_i>in#T zRcQQYEu*qu2VuyC(;NOGJ9T!C3YJv;JMTM>nPx>jJKVSi8jscw1G?Dq{;ey zY*gf{BLW$m0UJz7vtHoCOI1SZPWe!mQdQb1HxEd}Yl%R@oTuDAq zJbc$JsP5Q);7w@|1-q}|+GiPy)_odM)uzXN0vj9D((mV(%=UX|ahs$mk+ZDxmW61L zC{DSG*6P-W1h8ZtaEnJ+Pp#n-P)Ij+{8dC=n zEzkgZdJ#K6ru?%KoTx-uhr;s_b0F+?6Zp4%qRJxsp?~9 zDiBC}ZM8h1WyQ{}J)I&@KAn%xlV%=I&vMKQ!(g# z1^&wW2r>-dyC)~ND$zE=oO5`?&R+QUuMp#2Q%Q;X$B)S5iWxaMq;*m%CIQ&k*J%QE zTAx2}tgmB2o13bvtbr-1ho6+Qcq~3wSk4PESD#MvbRO%)jiMMMXaYr1L1Abk_6_Ju zhu%7D9o#nv*nZ3e@2Z4v->$vVZS3vm$~@*@vkk+es#IG#O^s{wm{fB@a&d7*6em$2 z?DI;aEfhSbbro^9E^n{v4=)?t1I(;VjT&Fmz3c1IUNhE(KEpc-i86=%XLdRhg2aM=0HBq-CgTd^-oEuRBW+48&f53;>D7AE z+TQ-Er0}HOwCC_9;KAcKyE%EZspN-mc+v4>_~-wLQwzgDNqor8~^J*GN^%Yxdr zEXP%S7Zj(dtYyRo^L$fYUpdy`DM$(Fn%=3nK_lLNghoos$earh^y#b8JCSkvK8%^6 zk|;MR@AvP#{wKgJU3Zw3(5ty0#GKI6^V8gv6)&Ap@I znMz>0O+%ZV>jUbZ52R0ExqkZ0*E5S`gxf5-vk58(|7O+LoZYDrj~E&SE10J=T}K}YqUgmc6R&q`n+wh zzmS&?hm^j2Y47h=KdbxvN#@^jvZ00j#zbB@oRi_+UKL+S zkPiROEu;S09Ep$`k2kVn=f5=&$%`9^DP@Ydo}9RENCvyQfJ=I)tLtxZ8M6@2k9Y!r ztpXZ_=#0~-?g_=L()ZyyJw#}&zFwHn3lLcVTDZO~WeC>LO?DW)jXowZ#3z=7n?%0U{ zhu-7As;Zg4!2~Z>g+qd=_PV3G5?6e6c5&{l^*I+(ku#s87|eZU+mvPzikzihKa*tc zJnJORD6}|wKK2elwc0Juw`xAj_Rph;EA+bu@3mhyNB^5M!xtZIIAgOoc!|r>zl=aZ zG3*1!%E=k+c2!G==bmC}ONaCBLg(h+{;SKz(5*rB-d@jwzs0X8DNW1t47^?#jF+IY z;pM!3t#B_q9dEtdkj7>Gbc~G;5Tyhg?w051V_`0np?@y-M`HbF-F_0|J^g(G@^TV2 z)t?l*e)ig+`p3jj-|-Ft!Y(8fm4tEYul)WC_`n6z3zW#5&bpOOJh22xr=_hZm-2Cy@wlljk zh)lnAhy_$z&);qKZ=8G-CK*aOBWbeqdZnfHR{Udi|F+^&+8RRCIS&`j$&f#uVDITA zJYN3s${MVoV9#*6X(ARD1Z5;68R>}V$6|~dxlj_$;$g3H z=)wyLmE4{rUmX_JG-gCmy1aCtRy^C3?N4B188=~wOji*W)7136+b}Vqmk?X1D%ZR} z-0E3}0U?{BqNRWS+*mW9!st0maL<-7usPW}zVqn1ADI2#EZ-J&!oa|OY1Ahs%fa!` z!Zvis+-@hXn8By`^b6`YVTxNsU zyD@;{EQS;80HW-jUuCYo`{!zuolP$g@r_kge%QUerR5|>{8?crGxoju)b#rE6 z&rcEL*NGYR(=`V()5k=cHBskuTpU7u&PAKntWMFmUqxKhx0&*6`p@;~fSy(vu>7_t z-}d^GJ24BHAU8&UoWx^%D@7Y6mYX#2g$9l`F)yjKFOS*;Im~xNrzam8ntQ%ld0NW` zX7spX1)ih(6vew2VeGeT$M&MI#~{#|d0gw1UzR?mS2*H=*Y4S~r#&ze(zUb{@_J%M z3=}+h9)AH?k#y^qpf`GT6&#y|pBztR=?G&IJ>mW}Gkiea$B&p67R<14aGad_!|9;aToDlh zne6j5)(Q$3UbmcQ9l?(iEvwmWt2V8zQDkJPU@EoDGTkG^%dnGQf4`K#MhynP^g9IHxIh^ogj3Otn2^7JVYctvx4h*LnGYX8+$q1R+ErH(KPVTw8YG=KLERn> zR>UU2-uUil2LhO&6DdrQ~o)6W=}w3+RZjoI-V zjXs%%uLn#QmuBW>xtE&dHmyfmtZlFjW6}B?qaVS^O!PtE@bItz4PC+Q5kt1IrG6U2 zEp2;sbJ+RzxA2LG`d&T`lg9*y4AdpMrWN=8eA)p}jug zx_Q&$^!{>#0C$-QK{Lj$_X()Q`^IR9*cD!P>0wwgtLa)tZ(yS|(Pxuh=>YOL&-sdFNZlJ}U%CdsL%Uv61@! zsD64PyRs}==8z_ey=@uWH!H|?W-rnKiYp7>N9~|Qvw0$r=I%6V54AWr*1nr%2)4~- z2uZVZqQ1I<71_yhlilvqOxhWWT_gVdvmhos_-O5;hU8PG5<~1$UTe#D509dtpn4#s z#l*D3h$t#@fw)dV!L7SX)Zf2Fp^TCehvT&6G{O1knD+HGUlmo=Tw*g*=HQ^(mwsja|_8H5feU94y1b4)xm?K(ZyvI z=r@@z;YCJo6mMi?VTp=4PXRK^&ZuA@=5dqrsiCXufFI(M^538qte9nrA?;Dqi_3jN zP|*l^hlfx0?<;9)+KY+?fj(AbU|M}gl-vGBSd9MoXY_Hm&p9 z*~&K)va)w_&FAOK=D94Zh6ZUu@%q5@7$$UdPwRep6bX|7Q5u}cmwcdZh?Sw|cx&q=;WZTvjg0&tR^a|z zwdL~V{xt{Dz-E6=Mfq7gvxe>CoghUzE&%Q)Ds`GF_x6%JZj{iVq$JsD>*Z$GsD40pj7QUZL0X6%_@~wfXd~mkz?(p_b)yh815W3qXhLLqKSR!n`_Z@`Qe} z}qZ^@iWt3lLFC1!)NZ>F!3PySqU`I;2~r5d@^WySq!eySux)-skr}?>S%2 zLB?=6MA+`V_OtG|=A5=3@i(x)MWziBFzMw1S@^W(LJX1exJjhR5fit=5OH#Tn<|_I zw~8FuB=_*xo90rAmeL(C(2DV(SCFKqrmZSl)KbuyoS$!K|7=~BZ{}ebysyJPK1mIR zRDKaSzeUWy?UR0Lg1otFthMXEGoHHG>9ln(I32qWxhSsxjgIDd9Y#}-8y&|r=@>cL zy5Y>D<5f4baC>gPhX+@@IJ3F-z{A+~{kQsPcNp*#h2G*26zAu6bq~LRaBy~)_^>3X z^MNy}GFG0NRb_rBTM?^n&0_C6hz|oJE)Lf%iAzy?nuvtN(A-d(c5N_WdOVxbgAOQk zXFVGtGt$>8H7wBa@H9<@{_gYD=(-`aY>s#TC>|PeK~kn==jLm)kHVdq^qn^?EGTMW zswv#eo#r2M+&9ms0tbZMV)gE?8eN^+m`{>b2U8`m-u^YPR=Sr>_-HX#%|AfEYTKCe z&DvVVmlEC(=VlMZ{;qXWJjMz1t88S!zs>a17L=bf(3g@)Glp-ysQ7-%M6 zK{|5qDNwoTMWcUH=)lD-y8>Q~>q4!|7$-dm4CMYs?OkBg(`)7K<7}|PiNnNu1x@pO zXknSUqpCtXiUlyFWLhj0KZk@1c_4)oD$`7^_ka<%MQyI*N<4sXpaw^j3si{1r-3Jesg5=#w0zWjA@Rbcwa$;w)=5wZHEZ zj*J}AQeXB=DkSvl%a`=ZDru7;B`#;1?P|;WiHQ&(PX{V=ncobS@mgR6RDBf>Rt}H% zP7uV*d>+Rv%EL26uT{&#d|nhY{Sjhdp4U>l*&V=H1|C@=9Cg4g{`1~mX;#+e`PN`a zu-ivEK4A%o4^T9nc4Ac2{K5k~6iusmdEJtcWi&Q1A*DQz!g~9-dQg=DB%z=}u{>l| zQIQc5ajmb%ZE2W`ga`;wH?Yr7k*xonL_V?_n;-KdqrH7!2rgnaHgQQw2fGC{%y-Jc zmTT+VPP1kBpc+YRv(pyLh`RhuyY2B*R<5P1F3&hI;Bj;N#9$Vbcu-g~TPF}EDD#0| zMMdN8R538LI2l~mr2)CRGq_%e{AxrzBd7k6k(v?`BA!qFx_qFktT&tN5;)x+ zQZ_a+s&l=hi<1fs^U}9&0rfbJuy6{@%GF_NXei(G=5+BQ;5A^q7ZzX{8Rel@Z^DpX z2b!6iBY1~|)BrgWNqBxSs=0MbL3Oo`u+dP>ChX^L-!_A>zCmx%BlS#7T+WS&2*QSY zoWVSu(I`kvRkbEMy1wpqYii07sM0FM@*T*EFYNonCD7 zYEIw3$CgysEbe!8bva%SSz6-%_hf+mQq%5G5irGux3pbgQ{n^m0S%5vzz(G+pvmg~ zc&W}~>!5BU6AOgmKziT485vf@1qUO6*J}Lk<`j-K>PPxo{$v;QC-wxeE|Zqe0swIs zXEjbH4{ebW*D2=D{G#oxOLV-*4b|En?uFuWXJux==-s2nFy}O0)gK~2V4TMD-ymjX zMPJ-@)aU3W2;2PU;7Gvfiu|*UMlIE##mL))KZwu2( zyE&Fm5Q9cteqNdUvK~AX8(VyO!68EydA!(=kyRwfDzoIZ@~4zY7c^mzl%hg;IdCZ{ zP{AYQ`wqy_=b@?rpPG{5nps$=A4R$`^yq$UY@oL@Df+KB=%~QatIZkis-Chf3!mk zZcpuF!@?~E(O#f(DxV%SfS{LTm|)6|@URX7X+ZF(hOJLDBlI;#2(V}ImfU_KhS@`M zqv{Qpvl-M1K@}Ad#PmWKjOC@^lk-D^2wC{6#oCzBH!}P~1_t^j5yrZiHCM{*=-^vo zBU^eX2M&b5cU>W{s?0+WJ{(EljHd3by4BWN(o&e~E3cNg-dEwP$)>O0dQyU5F?8B? zulUUZ&&G7NEw^hiIWbZ?+Tr8IX^A3u_lF<*Mfg)z3sQoDhNcz-_*XMyQ>W@uwSL7g zBqZo?a3p0lHR%`UiSWVn%kIC92_D$oobU6C)@5wPzd@z5du!Y4o3-}*(9TZDUqv}s z2>&OrV){MN*>YDf^S^~a0%gEWIp9ByQNlvbbDKezQ{jZ>T zNj@#?ONvpceaM*0wr={Jm7Iyw}jU>NUTzrK=_ zYr48}{oe!*#qc{Bx+lJiN>!Q4S6=)^MlA#AMv96^+}xTVKTbuZxVpMNWw|Iz63f@G zORfayn)-*IAqd2nQmgK@jYKZ5nv^JY5<@`jke^4(!m{Aqv1-Gy09e2g(|@`s?YTJT z3@e(R9J9xw0s^O#2^O!##UTbZMu+)rL}(Zt9aNwd{W4(WUnjK>N{<(?`nhrUC+ClU zH!?w4#%xRh=k1?^MNM6hAJ0WksB3#lo{#*j?wN|1ng9F}eyJYARA1lja&PhKs!c@? z7WU!8hl3KGPDQWuQ5JW1o{6Qq=UvToU|q|A%>ue}2X4;Up|}hn^8xH-M8udU#pGJ& zc~c{*$DIUCkv1|)sqxLv*FZ&OBO~i7E-qQ0 zINst3v1ma6lUZ#yEvG|UT8bWiyPZ_Oy9ib5@_jS&JTFeF2nB^rjLnX(<<5a%*)D7; zE&Zjv!pQ|b><26o;#p*bj#h&$5(JihU_JLIB4S~Fetu%cw6xtu?yRq`FFTtIb*lMI z1(*U?S3Ab8neCf#*409(<@sX{!^IxJVxj-!HoGq>IFR#39Rs9OhWotg|1zgl!9BQqw@dD`o_z zgiAtn*!g5{`~)wD@TOM0XP9aEsEwL5`~SwWSaanZT}??s($@}imrPf>VN7QgBicG2t0tz|A6OiT=Jn}>s^Bvg5Eb&_E% zZAt56$N4bdW6nAk8aB=yTKTT2Y4B?xt|hm=9QbQpI+YlpDd=j%+twaaBwO9wjxaOH zBnt;e`h$P4h|5lc6B2! zCu)L#>Yp)mTBcUm;~jVWvi~>4Ffq`Say)e1QjndR4~rmk>z@J-@*Ymk&VD!E{YF7) zbO$gS4tD?aPg>2w^E1T30Tny@H%~W#ooo}6`rAX3=>!$V-(Dhwi3J~QZ2=-oPk&X< zwDuztlP9UTf}(CzjHl;pgu7wndtcz+{AYYci zLqS2~#mkM4eDud1{_T_o22mIokE0Tj5-;Fi`1kq)6AWpOT}pac7fu&PM@LW^s6Ljk zu(J-vF=PEV?6Kj{GP^5yXeSOvS+*^rB_?JPmMX;e&mrJ&FF7=BNb4g;3zS`7$E4Lj zhW-}^lb6R;|H=qs@+Yw(KD+|P4<(@e$T!cw*OrTkj(+tD5w_LLFcO4X=QQ#FimlnB z-yKW;-MipRyt~dL;kz2>!Y zLwwA6bsh{i!=Eo{nV-n7t}b2$2TdwnF5Vp-6$6`fK2HG<#Cg-iHOLRUH?%J$CG|+o zpF&>pM~%5U{_OZ%U01oim%8T@5x|%Fc?5e)Mx9ibdX!(mDueA zll`0M;)Ki!DOEL6T^_9Rtq)8LtYy6$9$V3bXFmVJhdw7`MF;rQ|9iG1q3%X{pz+xL zfUH;e3LB`1VJVAKN~nRf7#8w=<~R94xBv^W;5Mmw%q9zx6Q{fY{QcjM9}#Dr%mgS7 zRgzUPaGxEFZojY&uGCI!91Qa|@!mVlyy=tpthO=XTadDM3O+m4z8J5r$hY;Vn;7LV zSaz-Q>P`zjFr2H~E63xOUKihg+r>FMdoA@YvT@_EPD~nIP?DO07);m3mzz}nMln>B zGBGlGX&!a-U`b9?X&taXn6RVWMn_S{;9;9`bJpSDT5-6HnZ(8d{1Dhf4h?2)o^ zToP;IVGrroiTqYzxU#oHvskr%a=x9XL`Vn$F(3eFezfV8m!E;N*^!r)wkVb8x$P&n zi?ayJJrG3@MfL(vMO@r-wcUl}yPD%>A1x9Rx}#%tS(GHvg^(z}y=|F^zW&zM7C@{) zdQX~X_hDsWk&D^{=9{ipEKi!h z(Hv5e6v=u2BZ#P|lRnfSSFZ1aj291}&<1;^uS~OMktk4M&4P1Z|2Z(*la(FLNd3I* zMJH$2)!iBG{sjDhPzkwGi<|#Oo)=gNDoZE%`gZPb1cIe`V&Z{0%+pi?m_Y^yo5w|0 zKV$G4jx?+{;PhH(BXsG zE0a^sXewg8m+tz}xd++Y=hFuY^|>ZBdq$~&VY|L|CY3~Hd96M##h&K!Sdp3w0?u4POA5n}F z0e-1D>8m{CKH&X0Z6O>;=qd(5pJ<7?V37G4UWfuj8~YvT+>=GMbeo-lAlq=?T##@v zfz1%}G9s<)wh7NOzMeYQlPdiSp?b-vwOK0@6Jtfib<^NWM=r80Jda_QXiTijs|z8% z*NrZl?ZdAe_fpK^oR;sbK(`NUj3lGYcpLFcrH0=^-;q^#Yd1@prQSe0yErOE>c%PfZOlJ$Xrnk z4Hod#qZw{=+V!Io6LzaVo)_wvt12g;mHz`x{6F}LhNQb1XSe&_93TA*^17)u`l$uch z($;eGTW2e_0e-r(vnOwu%w>P&p_5#jJMz?2++SIV@Wh+Tz{DgX(n&^69{B2vR;SWi z_p^7sdG}`(oFYBr)XCAQjg1W{8F51+BY5vY$1C79{PM0INGD-bA6TMkGej`a(U-p( zQPNROcz5bFdD`po0r*^g)b?9m9`O%%kRj+FMvzf2^a84=+5&qgYE>Z2!Jz^}z(u#W zwab?D^jHnQFT1jE<2wp>Z2u3H^Uj#>CCJ~=$@)Y;sj)-|?yM}ADleAmx>{SE_id%V z&#dF1X}MKf*4vQ_eR0iysKi-{v99Bsmqs@V4t7U-A0-4j&hnwYv8mB9A*W~-U2yBW zY!!Qt=-Z|zb9a-%>8W>$9Jl~(P_SP*0@Cu#L932Q5#;FP^jp{HS%snUJHq2SpK;Dy z?wLyib^<4ULQWkT^kJa{H1o7`Yi`p6qiU8J&0~nrLD*eIsXaGdkL4&@K>-bBWYR}w zkLJzfiX}QSysa|7Wsau(1;h6!zn}c@&+L`7L*BE~ZnddIsU1I>DSYffoRLX|zM~OU z024Z2ShTF+!yiP{6VLl~0)O!}>eIG$Sv?)N1InMPRRn-wBY{!f#9?IyXSl;HJJ^1Y zRz5o`i`!`v^>Qp|()c~1QRiNBSU8)e-~@17zVzy3f& zk9>9-WkG~UNi*XU-u0*2`uqDER(hK8W3~{I>yyEuI#v(R&@65HX?{7=CT{O|D7g{t z4xKB0iXkD-V9CFsFMr;`5E1cXCh(`%YF5$Kl;owPqx5}t3UK4HQ&^7Q zeHd9lVLj9pG)59o#8Rq+g=pUU)>MrM!m^;`1`0}Wno4{zpnTg))C!w^aFT7D8$#}v ziFfaXZL+fXS~_LI2|>TIP=lkM-DF901Lh{`z#ear(1w&(Rnk7POKWzT&}?^S*Gq!q zm#s0tqaN?U|L1LumZ32+iC1P@cfx4{B`$98bRnai%?z{3=u#E2H@X@ zJ&^vKbEkM&eY;!~o_fZ!8dn++P?-2oFz_AuC9~TQ4^-w}iAi1-;+EOAwCg$6sS>){RbXf?tbxoQ43^`!=b&~UiEE2T&!-;2erbfJ@ z<-qlvkAdYgt{%h3VI(2D6oNm#sIEO8)IT36)qe5c*(Ef^^3=p;)g(6qN3kZWLqZnbP=d>*Kk;2|yzuDv5(==0)yCed?K;|~L` zfuOUq#)S{~ydHb9WMo^QpjoCno)OscedPt>O*ScddchFzZt4>;Y`ZRU^2Ow43I{^z zh`><`*=mHA+}xNGT@PZrMX3!U!&tlfI|y|r^~ckgHiyq+meV8Uk_q%>=)v;D%tT69mba32D~ z11Y(Pk)eO2q+0_?x{BJMK;{ci4?`2exY-u)e=4gOSpA6R6OFml;{R>jGf>EjpEr~6 zSeeE6ABX3a-xKNU*QJiMEUcH0g{Ju3eNXDK6f!48IAS&e%O2nU`S8$>q@@*LCBJ{t zO}raACJlK;2CX~H8+3Qm57vy&=x<-$+^&VB(esOm^-EXMwES$TZFc5Kj!9yqKJHMO zeJ+^$T>uK}C;4Q~{k_2k^iT7oChcy;y~ty~iKPgD7rjo4XT4pPk-GY(Q2&n;Lrj`j zkG+X^tgIb@m>bq2!bZhEJ49q;uG-sWt*i*%Bf@{XVmvv=4eS+pcJ~U3b=EMGaB^ZN zA<3vdI`gsp^~?8u_^^fxrBR3!+#jg1XyqSK(x0gOG>K?vX>D)Mb^$^GJ}XQX;Q{sJ zyy>r|nc(JJ`s^Snz7$-+8G- zd8l9tRaLW~M1D=|@rblaW4BfaWZ{uUxqR9Vm9Bix9~}F3_+alBJu<9%#f75IRHM8A3OkHw8lQ{68II|GBr0l{ zuAKXfE0Ax&!2B}^QAp^*H%w7A*!x8A!-vALvGm>UjeyAHWV(+Z)f5!mNy7msx3G|y z!vAIvYz`du)637)ED+c%L7r}8w|FQZ{jIFfF2%$HYrpRTr6+)&R8>_C!HQ(!JQz#1 zSR?Bh4>9RMOj7b<8FkP0;imbx>#KQZt;d_!j7W*j8uj$)qufK!6>`Gt zS^Ov2&-^diWngUugw6MI?YIg5NOfl@j7qSdk)KBWXlMkW{JnagLIT4CUh{LsR18RwvoS@_+Q`xG~2K3%G?ML7kiXp*Pi1%v?PS8{6)l8A!IC8yKk0&v#V%G&iHRvC&vk&=H#X&zhCV z>qRi;u9MR`C+93ck-nd<^=|eLb~gxVYyWO+qL_QcF+9Yu>%Aw&54#1+TBx)fL|3qcvPBFw}m7&vh&K(f`Nq-L^)%ZmUA} zFh>U$x{r@6=v;uVcsRL9OGl@7a1b6s!WsgId|Wi9$L-lSa5+L8uHVB_mUl-+G{K*` zLl5U0YKAowv_0gtwB926YE*RffW`>|k{b{)clqG5(;pL_oQx0~7YE}V9=_TW&I>N+ zvN9j@DQx+13Gu+?dIv^kW;&*`=HlWmXZC-DFHlfWfT6b@1I2r@6_?W-*?Nt5tpl3z zoL>G~uQ1%WFKNyxoU|XwhTAD;f)vzO3J-kJUR@b1j!6#2EVJR39IWl%X9lv_}Qxh=$7i%}}1uAm+;iD+0}c zK83rk7g(#J9y*2~qrgI1CjJ1siNN*`O5dS$VmGj+hyGi(DVVpFJr7F}XGV#*TRJGTvAHMG&9%lJ1H+U$@i)bnQU0yfUoeU64Ut+o( z?o9bX2yex}-f6Jk`OEnW0YV_sIp1qfq2Coi+ER=^?`gP6#%j%^Xuo8v(|9E(qT&Pi zi}pGFE1syGQc;HZCH-8wjP$~P2AfRq`j}0h`mCAmoBcg#+^zF#gmePb?VH`dSO|fu zCr*JU3I8x*0GTd@pR@Fy`u^ctQh4?chTtvt+YwQZj(39R>G=oElN^Hc$8he;I(Vy}wn7WlRYB@8|Un}{tm ztco_}vq`#w%aXGk_USn>?$aP1#@w}()vT$V^P4lNCsnmlJx6KjBw)+BH>r!##>4xD zgL__nSXvszdig3VxkM`u3$!+C!nqlS%O+GTxE_yp@QjS_fb81X&dEtyGT8I(qO77q zyJer6irIupI;FVO>9}lc>(Jm1@X%sxCc*42so zqaOD41SreJ-Yxd7Z1_u&MT%u+XGgnT6CfcW+1ZqKTpRa6D=T{7fHBq3sH~~s=H|wG z*r9W;8BNb1q|xD7?&?}w>x_g-y;_1phZG=iTL3ES;bi!nOrb>H{h`jz*U$vW=2U-& zeh%c??QLy)*H!%`ddMV>dxxo@)CaBwI!!^qUFJ1dgvDfM3SncLrhtF=?;kc6R%SZW z^pxXcv9{*RErwj*jC2BLR|4lJo{2HL!J0QMfq|=+`+Q)HXlM8DV3zrB6b8N4N#<6? z*WMq0{v_bwl+{?@Q&C7|y%Z7V1#8q-$jCiC0U!>^`FSwQz`|l=ZtiH+7C=qejg5OJ zt3Ve>qgzZ#O8O@$si(JB;5X*`?+%-Nng@jA&T(vB7PL9VH;H#?*vqsOpK^pe;+Ce8tk{1%$(Gbu`)g}UD@(}qMw;O4QU)q% zlR_KDP0@;S62m2xrPchE^R|W3KfF&AH?|w2!xe*u^TETr{*HIV$x}aW{Dd}GxpwtP zPLFRhHzKF2sH0HX-!-#&5{Gq*qDX3ldR+R_TNb{KzzzQ@sTMo>Ekw+gA2XhT8MEDU{1rK}~AQq@8=^7Tuy$leIW%?`!j2iSGEAwsW&WFZvtwl+XL@@nB7evfvwr9^G zDT!(>i~HWX_TS9x)YtQAMw!ESI%n}@LY5C%-p!8@--_Nbq3{&#Sy!;KBry<8E*B(Q8;vNN^h9qCA zk2x>y1W^cERyr#PfZGVR)ALqTZf4=Y52_Ev=ONub`uT-vMauz2^psB=3?q}h#^LeC zp33*9%rRgGG%-EtPHiTwEDX+eT0Ch-e2!$rv9Hx_#*b7*(b-+f=2P9j5EK!5%fe+t zqy~WBOWI;6%B92ZF}2kTVV4w+znAsai<@Xo|Hvz~fU>O9uvM=;&l@ZAbMD`uZgBd1}u$dXYp#qB$0v-ctbnb!&Tj ze42f^RDb{Bw&KGFHq^%aTnbeko!NzlEdGCO`on-Sg;^PhBLT~t{Cq#Krb=`>Lz2j)(qY(Z-vYnbkTT8e3W_l97o3WaMU4`-blBZXXPUwOc%wdv~87tZ?v3 z)EXQoqiNl~I}CDhaSfx`K*aR?lM@rh+d~~!SJA}8UMJU;WJoelfT$AOMHH%P9^L2L0k*L}HM`tGcy`!9_~C=TVZ~1&;(|OJ z)JkH&fSz3OIqr@*fF^fj1l!B&*i$$;dn@8_{<=iR@)JG3vaGDV-spG^^;cu#%K~ZO z`8i)x2hb6)ncCjOFf*frfj)kO0cYB;UmI!fnTUzMeEcXsHA-onJSPF;Sn#w!Vp39+RCmY_plRW} zahTr&HDYRZH82)3(yOLc*;#11&;1X=8A@(qajRw`A?Y~V?4K&G+CKoy*V@_|8Y^o| zqgzZ^H@dTPEeGc;Gt<(}eu=rICEm2(&A7`c&%5bamyI1pkh7-e6Z9Be^lW%cvz~8S z4|yInWqz-z{FO>f96YM6x>|Z+>>ABcyzl0_Hi4YMLU=0jL#GJaD zVy-*RmJq^K1|FY}{1@v?OooPz296SW?YHuWF_fz|o7szxXUfd4EGQukkFMZ^pO*lE zHFypSllh+y9k85~dn+em_rF;Howi-?b3c@p!520BA<0KpNO%Y&MW61qpR&@@nmo?S zZ(TKEeY_vICEXn@%$B5JJ_3(rc0SLq^t-JdqB0{RW0W-V`uc|Sly|Lz-1er`@%1mi zZftztK*l?Cx=G}(@^~ICo5apY)vv6n>Jt9-FLMK|jG)$~j_w+bgd;~s1c*`mTcpDj zl-e|Q@^`)sEFL8!@+l|#WPe_X%HDpteF~5e!;4ji^NufG^<760AM(}}6c=8UQypJW zYY|f?VXFX%1*|j25$Qo&YepK7Uc>qb6Xg|%P5ig>r!#-950@I`Ip`m6DvFA6{#tH0 z9riiR`Q=`Oh650H92XO8LVA4ckw`3GjO3q?Bm_0XYs+&fB`$pXs?)@{^If~^uNeHJ5`hJA-H1T zbalRoscuo(vhHRS*k=c+8I@ZVAAEu2CPz@3_mLoAC2;ffRK6yQ^gdea4CQF|h=5V{ z1+E4cmDyf&HhuQGyuAGM^dt-G1a+PnPcOZJv9YwY%#FrmsoPVZnFenCOGvMLh-)L% z`n&U=P7ycYFXqW6tHQ_mk&EHZR#nyH>&{~AUo9@zmt3xXQ3cbaLd!AQxvwDeA~yTe z6BzI2v{_dYAWI%9yimf`sE0?~;k}(ttuWiHWwKozCCO%HWR#EyI$Yf6VqkcSh6W(k zAZ8P~u;{@0dI=2;6|+5N=;XY?#JWX)r=_xzWp9tl*f;?=lR+yBbp_oXhN?Dt$xru@<3 zCFkbWZThqAwecBxZ%=?Io1LAG#ca8Wo}S*naA06WkApKi5Xa-}q*MFIm}0V8iBPA5l4P#LD@<@u(hVB!3H&ig}$0MTe2E* z+&czDPnB!d&;gh&M5+Kd5p`1Bj9+eU_wF9Yw|7hE@7^ucJ7lCR zyC{xJ0}~A@DoH!Lh_^VfJ{$wOVPd3R-Q?z`xpIn%lhf>;H*zc&x?$qDlrq*w|I zV-OOugC}UQflrJWGgw?o3I;MUdBfds>EkmEXzho`p9Y4J&Eu5MaX^%EdXDtRy&rfm z6aMRl`>gB`RT}UrLQGJwW2jADMMHuKUO`c@n~c;onagD-b(|;e7MS5N-`;u!J$Z3@ zcr>j=j72Eecl@;aR;2dG@Nw>TCT^#+El=bEIm8EM+OYj67uQ?^H@B^z@!LOI;kIfY z&MffWIieQd)t?GlgvgID;O_6gdI8%qvQpGZPqDBtF*7^MsPu^j6#)Vx7gJ|*nwJdN zL{c1{@Z}tng!mz_My}XnERZ*Y>%L9P+m-cQgY1v}|N4xpb$~u<7#$S*HCCE@EwEk2~3V(Gx#JTlKtyu z=5KfJOFt2{1GV6yM`eK6R9CZjCGq9ubOZz{M{N%NMp;{6{_~yKM@~~49^|q%lIjaq z$S<0h6%;s|JY94Bqo+tbv$3(^sHDl1{i9oWaB$?(cc^!obKO7TaD~sy*hN`WQ+4&- ziJ5`%jWmzjr`CPl7!0cNfkKOf>LU%K^5W*=D|2P@f`S)My5tapqFilxT%d2|T+WRjMe|jmBE&9eFg;#uP^m+99tDshta4jOI%)qgu6@IXi1p12~X! zNXP}Vv7D0wN_@MfhQ{u$sN+j=5)ym+d3qX}fHu9_I?l40RrEEm8$L!*v?l=gJe6|6k}HxZTv$jDQOf($7qlR^%ZO+ zbMo?l+YI{Y=tq~hcY*)(eZDhdBh%74xZRU}*&G=kudH&Ak?tjg>^S|h!QhI&B~>ve z^aHo!6&^F;^%i+sR~Hitg^6&d2?4>-^YP>Mg{a6?=ccLkF%jn*Vj!-suBw9jY+%rL zw0H&F9L>xmYOLTpC~9WelUM!;5We8|Jzmr13z7G~laN5Pvt#PP%8^ZxNK6XL$>~N! zLINyM_diksKAx$01&f1@^KD)VO3L*$Kl)WwO-)e^6n`HdozLDSr6=g&ViV(<>@0;e zfWrkfXh8u8_xl@_m`rzJUQ(rgB-Glk zF2jq>O-fR>zg$)}jNZ2I42|8(DN1jrXmCgduOfN-@>089yy}VLO zYMSCy`Vw62?9LdGV_v27ORCLsib`&5ZI%>&IJk1FZ@}F*142nZ6UJZSNyjBG!^M$sWQdrnl>+2Y^cTE*kyje9{)=;bi!RU&BgN%$aR`8jGcE2z)R&v<`+UgOO{ zC3mUE`K6nD#%uCUQLr~e3=RlaxVygt?rULg+MNbvv%|@1*k(aN;&$g}9z|4d2))#M z$rTJ-#KUVdSs-lek}AgW{oUOub~XeEmClL=^PXdy_sw#yE<6MFK+t41>eeGIK;;@`hP-EY__pwAv2>)46{=H~kWLc~~DCbqVe(8;MS zxbuc%YC_)a?O|WOI3goo6ct&D_03is-QI#A${%z(57&2>^T3t>n24{eywjQi)jck* zU-yF05>Gd_?!+XkColHHZ{Uz4CH5*JGP1X~m(VtIU~n)lDhdnZ(mOhOYa~q@w10CI z+dDI=`U?_x63ReicDy7z<;Qn(A(0Y>e++ktaMbT4b}X9vJold!@FyyUvP8qtf=_NYOXRmHU`H0v9UWqh68+UKwz4Zs;Y|8-wuN^1qCz^ zKd0+2Mnm%eZi;z1IT(Z~JO?GQv7|^yhB7jaz)$t@{+W?UV|IQ%;qPB?0I&hIf`$ez zH+KO%(w0G4EVZf(cwn$U+W@5l4!-5@`gw$13Pu>9MnmroyS%*I+}_r1*{f)CC4toD zEx6pK&e#3l@bdB^TpeRz#rz46ljX|K-HA;90ah7w;MCzpKzK-op?}7%R4KNyC~R@R z`js_^l{ScrxA)d5aBNNX`lr=zb21`Z{v8!fbIHr?p#7L3(|sIR?;e`Ki;0cwF2A*~ zgWt?TQ@%ahFN{H#%Zl6-OIy-gl* zk|Hug?R_wiciXEViT57P_jxA{g4(~IvlIn4JFIjML5gC(Yy1Z%U1=uXKC^G4B z$m<|$dmt+DQP-Igy!@c%K*gV#o|@B8Ro!>I__OJ14jSOO9#T5CJKzijy>+*KP-JFe z4Gs)yH7G+23eGwG;K`2JLm#c3TRT2fUfx()P{4e1HFz=c)xokUj~Cys+~!mPs&($l zXelYlFMn7mroD7vMU+&6TA$SUj%(161=19s5!^ zL6Pn`9?i({^P`4RGc%=hbfUw<1wMPf5r_FNyq=nxIw;^3taoVWUFm|W+dZg~9S>%J z!*EA?`^HKsBQden4#$3H@HD+nBf!emwzj}Porz&2JSHV2A|kZY0FaBP&afzh$gEXa z4-Y(~f|EfQxL~6U;8{#evdr5+ZS6%coCl2|=!JkU!`@yW=$pvM?gj=rJTyfC73eNBYplSDA=(!o-{06I3qrpgoUSXYs?Y=f*_O1MMompl4)*smTXY8AUmMcU zO5fbxg0cZTTrC9!Ajj-3b1*i}?q0QVaFG7;g@={(Hx5q8-hKl7iZCD9p-wPwSiy|@XY#orL{;MOdZmSX?U988ps4wZnQ7)Y#FZPX$( zl`SmBfDa4-uY_PWo9sWLpFf!BGU8z+CHgEao$~VO#3c}=rI5kVS5Yy)xVQ+;)zhUW zI^gNb>xQ{~bOgMp*we%5*sfORYmN)@{oHa8;Dv$J(cQfpIk`VL+UpxqU?5f1VKBey z=>f0i50jw{m*?i(nwsI!)70?MppXz}!j$ptVO?sP4>_Xu{b{MG0fEvW8)SXcfSr|% z$9+Osb{T?brZp{R*Gj*r2FC<9fmerz$<`C5bYXNq53^5bMh z@ZME;Z1y&G^wC?(7G)alSBd&(85m#7hwesyVpAI?rL`C5(A(MA(nq2z>aw_n4*Yl& z?beO{@cfLnN-AzF+xzfM9iH012}(6FGpcWETauDg4r#jRaKy?tE*!or7GXjpjfm{k9`46E!@!|4AYu7LEK4y!xd zs$Ek~iST7)1Xc;-Pk5Lun<*NSvQ~@Xip734zniT!YG_81`la44865iI8kg*3 zPq-LD7ZHfK-ZG+h8tyk|pFw$yiHO*nTkL6gQZ+drE7Hzt-Y)G1M;=K&6)Dx0{r*!6 zos2zvY_TrSI^Ku=&cWcX272WxuEjLRQZQeyZ`29Nj4>yD*Mi0#vV;jgWr{Ea41}vQ zD1H{}hMLHqF;z;YJkCfBO(i7yDtwWQ>S{Rv=d!nlOThCA-1-kY{M$Cy`8=pNZPylj zk-FE{j>N?SL6PvL|81ZvCWgcPlgD$7^|G4_ikHmc>^hj0;eK%E<-Bc9PR?$6TmsD& zak%r&NK17!=Ihr2`T3GeOvyl!One434o*i}s3=XhXPcV;!d^p1iw(yc8>WU8p`VFr z>s+knjnN4SIozt9Jsw}7n(MxK+0wM+N$Tn8Q(^p?UW1f*0tk|`)Ad)t^v-fVvFkEzb$dHMHy0jq zb&cQJa)eB+tbh{tVr6Spzof7bL{aqiIKzWTkB!W?ZXOC@4(`Zqf%2FiuZ01*!dFbN=GtLEW_K%?~3>G4<#%i z<@4xnq|Wa$`hDidMt;fhEzPy(FDx6b>AtTH4+OzsT)azdAcVZp5FUlFp_O#sdYM*q zpJ3EIZUhux#g)JFKDI`FFZY@+AWL)p&{*oo2Cmg%&$NPb@Fs_2Hdj7W9@mxwD!wiE z<{aO_4$McjIFmG8D-1|uR+}kxuEp~)_d4r(@|eLCt$p)f^mK79@U zwH!=|-0c|?%tY58O)Dl#4+5xFl@ibI9ON}M$AxOl6-^{V)(|hQq?X#A4a&r3WtR^cPme|-n zJOvLAILn+IZa%8Qni^4K7+2Z!)KsZ=OiUkqK0^>sviHDiP`C%|r=$|e>g!XAGqKkI zAAgHkrrG*>W8(0c>FF@PC{cl1=FieT;Pm8&U29#jYt1 zrXv`Tm+dehA|m!(x6h3|T=v5*YhI7U#Zt7qdY*}GanrV0<@#SgJ!xr)59Fc^4JA)a zp&A?CMMpb=f}*-w1`*5}?6gcw*dZ|Dc!hMnvF+8m{yOty30&(fqvgOXn8MII9#&rN zNlM|I?>GGg91a974rK0j9$nC-AKY2jWFgFa1FY-mh%EHARPZy2Ug|@qjm>FuE5D+@t=u+MYBIAznBBkLA&A-1$XVrj)6h&*(n; z-2T=?{~ud#85CF7g$p($KoTqjcY-?vcY;Ik;O=e#f;$9v2=2k%-66OJcXxM}+3#0% zZ`IUHSN}korn}EMd$0AZM}FRVt&@sNLLIkGmXQu(S+Xn3=~(4j7_+zSAsf=~79j4f z3#nGa;^5?^y9h$7stF)Iyj+sOu(pp+`o!xW@a`Tj{&-+%asCo#!2RHv_3f^0?T707 zFaQ2-DQZf>SA7XMBYfR@2q)q-l$Vo}BNvyDh$|^kb#bxM(c!ORd)F0+ye$Oe6Av4q zBmgotF>#WWT}7U_aO>{uj8DX>G8_oGxrxXq9a02rFj?TFTy-@3ld*6X@|z#>vr!eC zrG#(w*Rm6(yiu5FqYSb(cU$d*S8rz0{jnb;n@(@TUGjQi+eTfOSaR={L-le^$GS?A zAA6v!JX(1VzY%CfI zimqV}`?lcjNNh+%8}oLzyqqUI@Hv+JRs{35fx=;`M2%Ue?MWn`1Z=;@i}iGz_nyki zzU8O)E|)ptUTPXC_O`a}3EyW*)Z)_8KxCNgH`|{z*H=HWH=|BfAIe3|%@qX%2179; z3HcDXoqxdb@-Aa_m6QypuxHzFw__BjtewIg)ZPZ3t9Xo2G`^Mj$b*vHi@Pq%{^xs@ zi4c=Sv+7YjtfWjhB3hg}5n283-^8R}7ND|Q|BnOe#+=k_Vq`mQ)#laj>lQ2A`Wnh$g&6B8Th z>DJfR;s5?2x7nbms~6dsUn2ho}4I@|0nQuKh`|{r&wqtHss1xsu%6gH3za zWv<6a!cZvP&E8so1OXS}{P@d?2#`PBHDcB7@BfC$z*V!Y@+!;R-2iFQCwsHAriK<| zR)IO|<3l<-`|8pncNH8Q;Nb3z9D2Avc~t~Z8k{vFfyE4*kyspf*!!T1WGi^jFNqU2 z^Yi*{bkdCuDzmAj-|YE9$=(eAYNvHT`i-|(bbUQ8&7JcRW1NXbc~{0Y2XJ~Sc)y#| z3wMvluiw0JNc@p|bBzt@mhz%5JTLK5ln&KJ85*kHDearl034_#3V2&2oN5uC9Sva0 z{n+~I%b_4VZLcBC+53XZhug$2CTSz+oYATF8GLh9f(t+RxE~FAP2oZK zS_W;$6TYO5t*x6*OrM7?Pzl=H|FF9}w&ffe9q1k$ZCvec&MVru4n4|ZGU_3;44=k$ zKUwxYCJ3=PoRr{)s?*7wry)1#T1ec=CkWBnd49x^T(qH9qxhDs``;ikFq*`}#wJ6r zJtE%r|7H$A4XDiK;z@_wJTm<-E_fKfX9kj(@{1~|X(Nm={kiG^=S}MEC~q2|fZIAF zVtNOGg@t{hPoIifSBlr2uO4V9%tC^g7t`$8>UCM`Ovhn=_r>6G^9fK)LhJ8;m`|NnX3fu!5B!rLeeyyym?2f@#RoUg{{DtyPPCfv1-2MH^^K&1t?FJbN3XVtM zJFc&L{x5>DDL6C~b|vKP#sA>~z-SGPdaj+GO54TDfBz14Wx$HRy}gb9oeBe~taM7C zja~(QIH39#8%p{G=w? zcH}9)VRmUz{phjlQgzOcSvpwHNJ+?A_mCyN!lFju_U-eiww-O1PF)v!WB>HZS4DH5 zq}EH}!Jhs1{I`foQj z?}83*6|k_9B9B*@L>u4ov=OnBJepm!8DK&>x(Bjy3qOC(FR5#?+oU%7GSIjI#?x$A zSZWKUi#5+Kq6aT@#_Gkx0XrWZAI;aKPbF_ZHQc|IA)K$Y$j-9aQrIf5hiU8_fH~FP zS->eSWvtTGH(qX@znWP71rz$a+_{Ov>I<^h!wK%ek!<&AZ>@C7aY7;eYOBX$AM&Y) zNpLu&ajV&-um6Q4CLLw5ImEl8xqcP1?a}11%qe4#A)UYZk`RtA4IT7b#meU8Uvw}r zurcwm+j{5LMjk%_mcu~ZiYd3^g^}Jr91=g!@ZWHG{0m`l$$*D{|IPCv%-?_7*w6pc zr**fbT(yi9_<_=uTe~Zr={FAQ=jKwY*uW0QC4p5275~+LXkwAQe75wXVp(6)ZFaeQ3PctG@E|N8PrXQ|ILa$1+&`pWUf9*wuWIP5I$vz*;ifoPTc;Bf z`=+OtJ>E9wmaA^$IsU8~KViHPX$jAK4PL}g`FfN$dO-)JVI4aW-(9268@yQ6eqtaE(iD64b* z$FEA~B`GfQF;7DGBMq!rVg#Qs)mAyio(8s zFK=#MM5FQqyKyN3tt5E~Q zN%Qh|0hRYHj0mVI;u12-^G(1S@%+q?m{fXm2@mpBk6YbT;^M9$UqwY1=3Vl0bA?>) zcMbZGjuvmnW=bEuZm^%iGf{te;nuJsc-DQOG|2it)EEA*sJ~B#`eqv!s$o4YL~;$s zR=wJ!Y)Z4&yV_RLt0HY&o4AcI7#RB9m;TM@8=r=C>L(l|uC(smFmaPAUfNUp@y-hV`v902)Bv=)u#?xl0HnRt1d!OU3wg|V8-EJZQS1KPU= zPR|u%@lM3#O-D%W&FMu3)K@!a?~<4u-(0}DI{9H54(;Zo(l>5-IT717lj<8&)LuU8 zeyE2RVHus=mU;I}koDP_i+ce(NwxQ5zh^Q?%h7A^Ll+ZeGwCEorFjH9dv+2uYPQgf zwH+D?pqp=AYiMs9dC;N$=wV(90kd2MISv=iDQ%;f2ca%LvJRc2I`c4mC;N(Z^VCclv6+jsf!rI6EQq`932 z)XK>;4hQmM32MlHfM7~WU}~!S3p6LnKQ({<(;bE=-1D>M`lkd7)6#Kf2n3$yPy?z> z@3TOES@Gk0buKQjGFVz35%PQ91?PQL56Mts8e|B}%`ME$rGi}D-nuzE_w-RHC@Adj z(dtz9)@5f`XJ<2i{;Vb~{r=0Ge_$UQ3k&pD?UkXXCP15Kf{06x$f>A6L3nvfuda^7 zA}1h3#KfZ=Uo{l$)pXaqEXX3GnY$+Qlj`c4XUf^1cQd5HsP6i@H6bpJf`UCVBI0JD zRzsNhywk5Qg}po>F75HY!0E=W~lsOHW4x*ANsH70UlO7tcp>{nMmgQmlT?d^w5 zvkphoniuBhub=Ki^YSn}J+;9#XUiR;x3z<@)J_OO&<*wUWWV86cDr1V`u)eFXSXM3 zU}m0-A%i#2j{$a#e|vg9)6v~;^rVcAj(%zC93L-8PUa#-1?FF14haVv5a{3IZc*xC zgM*v$w?_m*#KiQOmNu`p77;9I>A>3yIhK~1nw51~QB4g7A|XM=?f9flgZjc7ru)It z)bySUW&4q-7Wvy=?!A#f`^T3~qMi0EDtEz+7T;>S403npr0f!dknZSdl{kJeZ$;QS4FvteIx(E58m3l76rX~Rc)AIT>B4JuC}xxrOi0BJBoNi(3& z#1j9SCRf{z{ayFGswe*NAw*i)g5=NUA#O@k_}H`o-Nw-0;f0wAo`A0&R_N>*kO<2& z;k&oLCJB2Y$(K}hy1OYj>H^{&n}JW^^2Ago9YqHN=?4g+11li<)vEjT;%`9YJ#uXU zuYnsA8H3$ib>Lxvny<67B65n^G;yAzi27R()=p;>R#aSFP^?o zoO52*pV;qi;Csfss-L{Qo1Rh(eSZP{mA{QJup8g@l8AyLqrWnzF1ULg;_cn15}&}% z#!|tIR0jj?Bd4V#!fVhw8}0bF>f7H5aY$hV z>VS&-P4%u_H&alsYdber$AUWm8o*UC-rhvAV?%)B0`T4K?Knus;GmSKsN-!JGO>4$ z{wGw00DS*GR8Y%DTS5DL6%BX;d~@SNLSECQ(a|$poH+ssSff){Td0BY`h%+s(@c0!AuOa zA`l2BW?;x*OloS*YX)?5T3T&QjlRAEo7p(~s~HS_#PfIeA>E?ZRzH?WLZ9H^%FNus@xyMv{FB z9vln-JN5p)8l#W(M*%St7bhoVn4a=Gt%&e&m@ls&bIE4WxLUW92Vj7xs0QD@JunUc zSO-uMSy`3LObZGN3xS2m*!blia_iCT2%6psyK^`-avQP*!s;oX^8IjmeKBx z7&%O=Gn$JVSBSB$Uf;$KMAo>U2*W~?N%IXj<^c?uLxTgwc{Y`ozfQ;hA~V1{eKy}SE=gHv@aiBm1V;pB6c+uBy*J`m@Z`A2 zKfy>rto#=ZTO8gm*3`DyH8R9)PyTv{tW)FP(Hv{q!{hGGs-)EKXs<8{Dnv|bTBfPV z`PNhK*EAwLqn?9 zxa5#_m9XcDX5sVW^1HVi0f-i$d%Hd2{D8U#i;~VWaCXyna_aSko11}R7c+z~yn7vk zAs+dC@LLE4g&4F?g=49flhfErtH%DGY2bTYti2M|EIpI@{H!c_C5M5P)L<7W0J~Iii`qeeH z6qGx~6jQwtGBI6OY-%~B>#V8@I`$6&3C+3*9=gvg zxBG91ea>EtZpda!y9N0o3mUhcda!8Oz6@hR_*w^OURko73JD_%xc6OIFXq`WvIQ-RlvD zxTMeqXV0y&wKliCo#6|$^A_=IWZZLlJ%fF9I!{i{A7vdg_lq;YAK8hho1sakZ^SOV z#Goh7&us8KQ8jVX_$Ij3oY2^fq|@rC(1AV%YLeDgUX$gU52Gf$A|5!&?Tbo^{4@fsL8-LQ%8Pv~lE*$`f z0Qf$@T=RIP@_5GqL~@KzO^M6Mto&OcK(}q*n-t6WsgAQyG?uZbt`SJkHly#MFR1xl zADSQ%xyfl)sS{qvVA7_T6u`tj89JahPxSS*1bLC)zYl_w09YOX@%qtG32-`)a}WOi z9o0j7mz7xq+e1K&2;OS(dgTYM^;83b222!_rde)CxVnJxs z;RH~>{iojFlV7OtXRx;e?v=@`#TBYYEiT{r_|idgo~E<@uwbp?f5Fhauik8xOd3H7&P$ zkj9(~P+bHCp8)^7SO3fUx-Fz*csR&e^P8k3B{jV;xf1xy|Homl#zP8x2Z4Za96-|G zxPrfxg=U2T^PJ2um`^lOSD|N@&=7Lv(fKM#MP-CC7y$v1V@Hw~CFMaJm>c}w4^kzm zVYGPJMg?YuY1bS(XXI&A#WmC07m#SvT5c#M?t(YauI zi$4#*jAfYhpOvXo&o4~;Jh$eVkGjv=+Cob>A>T5|rHj>Ht^GIdS$@bw_XfgPH8<jukXYVJ2B@;Td(^{fv%Uf&pLX+|92#B>L;;(f59D@x?*LJLn*lHw!c+q z@p<#$CSeU!@$n~^Lq9CaRg*3_8e3Y1x95VFQZ3h$QeRygz!2X1iH4H2r1`s!XWP{z z1r>?0xU{qfKi7+yc?c0h^T8(|vXXJUk=Lm7k8^O>49j}KEOnkVcJrGSJs1oXfoUi# zC~R#hU;EK8H0v%);FR!jJ2E&#H7{>vVgVYW-bBNQ6_&`T143H&fBaL^ck(?Y1R|nM z-3vY^au%lez(A*>X=Zdl@F`n*S5Q>;+3Kl(Lf%sc>?Xh+8eBt&kg~FLu%|>vLm?Bq z9ZMa!eDU}vYzHFJ=PEa&va_w!)d9vZ0D4GJk3fO4UR%xOUr*?3L`ro^iixA+%Kat5 zSbC3(TZZ%1-ag<AK%ieGBS{nZOoKP0v=L$ILY7N;?f>7i;I}A+f01_sSXa; zDrAL(w)ZDZF%vwvoe1b@itp|!olmtBju(&9c|+};oPfpcqtUFQh`@dETsdd)1F8@szmjRXXbTf;?ikc~z(-VN2 z7X)269#stW_h;qgK)eSBi~1rb0fe}{wF3hy>i(jMifZ4t`1tqnR)m+gH3(r48Mb?j z;rx}71q%Y^uGW^8_@|V=ZT#cnDsv14%f(3F!ubDNLu&^~-C>_DN&C=on=Jb`TT~_s zQ3kzI?YJ4shQ}rC_dCly&4S)Sn}zIg?n^)8Qs+-|9f!qLD8T{^}TjH z+axpNi=~#QN{#S8BdAxB_04j0Y!CX~RX2wZ=ANY%=L(s*cWyS`5qwv$iFngW8Ml`8 zUbj2b*WN_fYKX)Wgm6E}#t0?crE(7R)wE}@tNk013Fnq4mwC?(GE7Whml5x@lPUXy zR-2F613GMHh2Fe*vu+z{EID$o?e8hAWi?W`=_hnj685u^^UtKpj4beOJOLAnfq~oV zYQnomx1qt&=Nq1UM%BB;it6fbvXQwtIe02|=5Kt089g{(wGr@HKJ$a(nLksLj&AyN zV(Eo3YRDF#`Fi^=FDrl|)9}i$$tEz~X6g$RS0cg)UcW&{q#zgdCzFV~uq3a0!B0K5 z*9fott5}~OkY{|Cmp8L0PUrLZIZa&*c5emB-o-~(Ev?NQB#;$hw?82Q=8q5}Hn!mS zc;gS-FSV9S4Q%|cN}y1h(^sX97biuM)NE0$Z*C3*LK6vz^;Iuq4Rvce+9&Y`OutTq zOutgX9zdDOXSj!gz~eqPS~w-Ds|^A(mJYRpbU-;NO^uVXz2X}L6Dkp ztf`k4qnZ@%>hp2BUitIg^S^0uuqrM6`sS^Z7?)Q!fcph76PO`;mh_oMyE1qEH_MXu zJ^RPU&2}W2MNI)UUji5pux}G4|FJVdN(A)SS!;g2d)sxG0E1!NYpB><$MGZ-gN=pN zq5Gn}+iAAF9oizTY|O`gT2N4=q8!g{J@2d=xru#RjLP%m;%Kbz9#+`6T|+Igu^A|6 zABxC)57Qe*`YBk!6K7_6CYA4`sc)YVGMq%SdA!M9>+T7!sd)o@VP;AfCstOnN=t$4 zw_Q|p28e7{V|LMC;l0pRX+bJ`G0@!!3Bh0!hIhV&gI3UeuzSH5fR*mQ`Q0ZLi=zQj zwc0!$`Pl1q&5fQrKfV*j$G>Jaap&UZj{dDy{VO+@EH4Uu0aH3PiP;5{J~bmPE$}EN zI=WOnSCR;Uogr-Kr>fhFrNu-JtaSF5(Lt6W9=uBmDq} z9n#V9)oUm0u-e2HnJ_?2trW@|;JKE|<|H)S?5wOGLVJ=E_qaJ!Nz|yQsDAn18yo(8 zd~}oiHY)hZK>x%VoJovl=Axoc^VQY>_*N(gU5(BbyT#*cc?5eN*s+&e51H-B%Y%Y+ z&CSsOjo0QB6_>rtKe{ZTtjtw$sub+Cd3mCqX%u$efjeD-@o`U%kj*TtgKJiE;K*_)f;XP%2V+_pn?FQbO4eA z6NLOsA~=Yi9u$8&d{WZ;fB&3nY7|kvC@JL@6lj1S)LUzP!hDV8&yfvTDlthJzJ|(d zEVLaNG(xXB)WtM`Mm&$4f+)t{MhDx1M&ie0!GI)B7~#o$o718wkR0>! zc5AT#lxzOAQ@>JP?{+7&s=kipjrS$Jn}HSC*7Vjx4>MTBE=A^%j~(|8k72xL;&;3( zhjWdYXwi1tek|ZazJ>C?XVi0bgIf*62(rz~DS|`SI9m1lao@ zeZ+z*lS3w|UG@=JG230E;UUvXanMqU&7LZ8JMTwO_0Jz>jnof*ep~xtm_rEb$LVEy z2}R=oA^LcBL$mvk;Q;HMellu5ni6J+T^j$sccnE9PxWDa+M1cnuaTur{ZrC_JS6I) zokw#e^aU{c&AOpQ@bO;FBu|aSA>6Wm3OfD(SnN~l5}F?&0N47Z$=xUuJS!ZrJ;&cm z7Y;&uC@*fn%$_h3KkvfwQ0cCkpzkS+Itc^#FCW(Xr)g>BglCkZ43;BdgpvW@x15~c zaT=x-3zYv&qIblD=2S~jcQ$!Wx4|~Jw(as=D$0o*Gt@uH7Ks1sbb;{L-ON_TSl!AY z?$-Y_>M#86=r7eN2qhQltfWMg*P}?$1j>e%O zA|gFW*tfR+y&6bK|?EF=2UI?ATWYO}!^RrU1Dprc=-PXsj~ z?g&%QJ%i4cS`zL>)o4@-N%DiUbB^Mt&p!36N@%IK#~)J$*kn`rzwp6A;;BZ*#zt&c z+7&$ZflHyOjnh(m`$ zmH?hD$9sDS?}I-eM{aI!`$VsB>iu@&0iqbO$SyGL205EpSbKW?x=?1lO6|21NmT#@w0zVauc{aA0 z%iG%*S0cuZajMUsP5Y3V&wjKY9sLEqe*oY1^DX<#mmV}ph!Of9xL;TpEt?@q$U3cb z@_)Dh+>YKcG5W+p2oOfbaT)P169*?JQ1%7>S~|P1lNEmlGz?$eOY{v+>D7qa zZ8sO-F(ckUSXrl|N!)<3(B|eF>6g`YMrP*EZ@L%j8DawryxsuGkH0^mO4$@qF3=)@ zkwUbiSc{g)7zQ#DVD}QZ9ZbpNBx8#c7cx9Fc>v*fo3h+ED`--{TcRKj0Bi!sA9IQ6 z1Sv6}&TA33A}M%zho%%WYKrsnfV%PJ-k!DUu{Ih`)Qp7GVl2pskC0GSK;Xkb*X5r4 z9b)C*bI)3_PZR zQnjHuLrHOJVA$Pr<8KzBylp#0S{goi(;%>iXel$*XzsKwzQzG6`|0V%6*)7W-#W7jv?F)(5DonZgE`hg z>g&t$A>CoPBmU1J26M*Rxd!VvF0+%%L*J!eHNJpBzbo4mpMc?I;USI8_9zpF*(xdd zE*yaaXvCPEINm}qBe__nl^*kdH)@8zKjXS$J5`f)%CD}SA$IVKN+oX=+Lb-gR#8!6 z(+_AH5V0Fv$V*AnEc4Wx4MlFk@mO4Z7WMTq$EM@WepD7BeFkifPPK{p??bh-mTg-b zjLW;Bz89g)jErX|$0>7(l=CotdTYrzxC+d6NA+9}+U*DS1Kd31>&tyiu%f-Sc>$29 zj06iCi{ovN#y@pxO47^2&ghV(_h*-l&YwSXvYr~P5BXwZw(x+HubrTjj*jpfAHQp| z?WtqO^SCagVzouyC`nyOXff#$6Ofb&ijoH{gIDoc5s!NxTz5UV2Zz2v>1O$E+|#h< z?hK=1q@m-Zz(P3Hu(h<(4wAVBB;L2pmh*fY^SICYQ=Ppz_s=h(3=WUusLk|z0vR2V z1Mg(Ts@+0`UYK8e#9jXGVLLQ*mp7W&jw!<>mFxDv0Q52`GgTtShb4UR>{v;Or^{cI z^Am1)H1z9!c0OKQ)L}qM{#6>&2-daw?T0-V3M{ewmdM?>T-bXU0=a6PxU_Biv zDu1`E)SDbaM(;m)?5e*tAj~sr9~>E|(ySiryB$sWLyd#8P@T^M={USPr=S{0f;p}J zu(HcH*5tU|^$?yyf=aOYqXE3&(0E$1{mI2igOYNp=C3b8YR~sW?8rxsq)ANKBwdcD z{8tZ~CP*^$V_wVcyW2^gf3i`5@ngZCs>IY(JcvvxM@Dos^9J{B(5W+kELqrQG^&kb z0|L&&u%{O5<`G7g#(!)BaI(&FKKp;n2-}@uujo-yQe$jfo2ACfvz?K6aLw}Hm3Ywu zMVPNIF_3ElTGiXPccQ4cY#*@<_DD(pwwq1T1ER#l#3w*>m616yHxB?a12(opNJp=6 zY0Hy4FE2c}o0+|5uAWB4)(;AP&&_?x^L+z85bWfsxr$% zM|ap8&b?U23Dx2AW)UdjSy`p)fPQAJ!ghrR_|W_`#r)5jM8CB7&FMuWn_F&0+ojg1(fxFuJOuc-L??OSqQo`j*{ zf7LM-LO~%m7bm{`&!yqfm$dvJ&l|#G6x397`Ubc>7O1Fx9UVVn@Q*D>kYo7jmUj-h zy);?nEGDL~`p}%$yKG4IH)p5Tr`UpOYmeJJ4u)a+&Go+;{#@mDsNKaRG zb-l?JGXq);6ck(V3_&9VkTRWi1(jJjEiDbXvw#e*DY&f+F`zd)oIT~@ZU$2ow2z6L zN2~wJX7gopkqP-e-`60Mv9eNAP*Ab5+AXrBWQ)nRy0Y%kub&c5EiAAZz}7Z30hw}w zhWdiJ#o<_5v$qhl*;Slk?u0XJz(Q+t82)1hO7XgTNMF8fw1!y1L~y{6Beh zXn=9;3Jy_HA{G;q9q@Ys{s!mHJOq&-ax^b9v%&Rx2KYeb)em~|YPa^|>X)Q=+X1nxwr7mAK^iAcO|+=kD&Y)0Xg-L@QQysASk)b+z~C#uXAp)Id8p) zGH;)k2;Hi|jk&s+d5q7;R0+~y`z3rH?jrLpIaImU2rOS^{QAwHSJ@U%V&mbakJktChSHtK`xo+jH zk4~+|u4+x{b22vpOD5t>2cZ(mF&b{M*>1C|TH!kNKFAlnQ~^Q7(U%bsxB>=wbBLTkS6`OFa-3# zZWpa){q_L?Aq7eAuN;nD$CH6`f6L$VIay1yv*NOQ5(9t0y$Y+W{DuvP9_vItQm}I}=qJD&QW;<{|^?xhF%(lI`3v%?b+1X8Uaxcy=-Bz0F zJ!adKMV4C}UBaJ@T|~&3lB!&n^P)Q7#2>D(cW{yyNI%X0wTv%n+Ns%RzPr0OQCH8+ z&#Sq%>H_b_?d4Byi@Q7XFrB@96)vu)E03~@3JmX=1K-b7L6rEIc-sZ9yN9^YetK4i z5$v7#C+H)xzOJ639x~Ex^th|OFxE7)tUpEcq{7K;9-`*oK0)SaRoxfagQW7_g$Bta z8YVt@^-R>Y1i61JE?r))$w-K_xf6fRrJ1!G<>)i+9M>ax=j*EwE)}H@_c34At)bbC zUeomYXx{G)93C8Ej1SUI>hb6~@U5s+J<1fAxV}czsN>LS_)%)K4wSX*)=QGoBL&69 z{EkN@0Rhxve{3IW;KG$L0shm{@?BYZXH3UgM}Rz*g+(!g*A18=xO=>zqm^oQ)}@f7 z@OmAen5arkZHXk@%;0eWR=Z&Ai;Ir#S3(Z`rhB%0RZU4rOI{uu6_tiz)zx9f+6fm& z#`*fdN^uIv$CAM!bE6A?C9ALB#nA?Re?PCYq){pnEZlj%DVD)$pCp>Sy|Z(==+shG z^Y89@cJ}Zfe*lVz{fxkdqj{AoNcv`B#|jCxl|%n3t7G%>N0AEP(;p)o=|UY^jS#qroI89~@3 zmgj4FOxnnc^6beEd?sPs$Ud!>JtYlEw-+8RPR`QM-EXpEo-aI2Wo0iQ>co`gVS)7& zoU@6Ex2&wJ{oQA)Sw%$$)5YxZ@p=F4O~qwpczAf7=Ozo$QTg_b(z_(>S`8C9tDBf@ z&;Z-fX$ktmh~=^sglgv|E*=ysE@-n_rKPCLX!_+#G++(Ki^cu^?R4duC)e-qZ+V#t zcv*jo-(iG0*v@AaP)34?t{l?wJtW>o5Ij@=Q#mm{cUhCI=n>&@vhe4+Bc)m?uFpzLQG29 zytND-K}Kv+n^TI1ydK}i=Zpcvcr;82@u44@`f3Yv&|d{S=^>h}YrWllv(fb><&CV+ z(7)oTKE+Hh)0RA+XxD3*Mdobn8WYYP|1cd>hUiwRc6I&P&LyM8ko+F-95hA9jRIks zRLB}aL*E*rqO^TMic#6pWXLbVVhNDRcWND`pI9z~f*8@YG9&A2kVT}jY#s#T$M~VK z21LMmhr|eSwYs#zXpjW=7)G$BE2ycH5}#-5pd`+NY7)^*VVn<`hfJg`f z5;>}R%_p32C0|Mk^$xWA~wVKRUz_aZS@gw;L z=EskysAHppz^O4NtExS9{YQheM%|mQ){Zx$R!GfG6&Vi1#D5?aW6;Vdv9%_4-E~O*4CzJlEeD-tb3-W3FN==hWPyWv066Eke$3gVnjwJN^Xpg zudNy-8yC0P@I6{V&ixb0Oi_`kRC&v(Yl>K8I=}0crtmL)E8fGCWl8(pGE=9~`MJ3{ z#|TVZ+}#7$(G^esRJ?1zDY3TZcS%A+MFm7Uk-Eb}+`%ClaEV0KiiS!sR5xcqU|E<= zaKMCu-}49#qDmVuU@pCUa47xzc=82Zch76t%QKGUtU}_s>dIgd{1Tf46o} zY+j}#791FQ#7|Iqg9bcXZZM?zOC<&jKYj40rq(a_0=A5AAsZX~ynB3}VSq-1&#mmW z)t@DsE?oP(Ag``YPAq7a1iT;tfCwbLf-ism6$Ax|fAIe$n$5YB^d@;Vu`*k34-Ofa z7Y`d4Y?hQ5yE-okrz!~a(QJU6j=!=!rvmxR5O0~?CB9+h@9)q)h!CAkPyG}UiWf&K zD9d|xjC)}O<<%nh+FEB?0>f%eRWdftL!xN5ZE~x@XIYhPw*G!uiF^O7Il?G%hk6}Y zVg46Ew4k$t>BZsURFTk<(TsLwMMX_HIYUd!WhSBGzNDHOVKp_EW)WZrW6vV)|0~GO zZmOZ7e0LPT)oy!crgT(_{Bosr6xsx&B+3^~q_!&-{RCOgD)j3axyvsg{cg+B&3WnU zOgHdlKLp1`Uj9q$0Ej9OmmPZxp;ihJEfz}8!3#G<`@pLIH!6~_9SuFMp;_nshllk= ztibN~@Uge2PDV^guC9Iznj9c`L`hCgRZFW{ubZA0!@_|1u*=_Ivv2HZE5+*-&QGAY zm|Bb{yh~A;7?)ScPSpJ3Vf(U0h}aASL4>a}M(enDjof@6c?@K?>*MOhv%TkCYq$Pn*eHN)}Ca39Z!1pz+!-;wSoB+d86 z6U=8Pnd$q<)e3KW{56?6CGK44XCmj}ShKqvD@lb29; zFxnL>3=yP4OvcJ2fs(?=ls{{P>`6f&2p@iutqbwJJNIQl`C%IL_*!FL1+C$#st!lS zGXBYr;f)5-m_IxOqNL2mo#KHyJv|K$VTh#ow;?(B*VkdgN>%yjG0{kD8ZwgVzWa_A ze|`~8SxM>2)e4tcg58qgu=$-lLDGpL*29p{kkRzpui5|pm1`%aNGT}Hj^lT|7>?*N zb_qRE;NSp5+rU6r2m~@XH&Si$j_yTS8%0<1z*lvEb`drbtqa;i}_99CQqLldKj6vlbi zHY?x;*!?h_a;&m^^E{AM`nzU$v=y#o_ci$LVuDGL1t%>wHn%7b3X+6v_Etb3f?RiY zzH*+xuTxmKbsO{JT&m*bjgQNz ztDl^la9XFn%vELsnbN{2rv$0~B4_%qUvrD~gnqsRDDR+UWRQTlY>7^Lti8CWXY_A0 zH>+MyP0&hF(LK*<-Hjz1Rhh@V5fg0kdW{H1?c?#p6Ul$o|NOitNg>vUhyZKw@-z)< zu*JGkR5ViHr|>W4Oow^tg-k@`zwJsMT@cc&AVT}l7QFM*pNkDOw9gp z#-sEba1sYEIX9P|t}HZkC{ZdeY2G*f0Tqn*I(5HOZY?al(EHtywSO@X%a(6z6ZrhO zK3@u3jQBmT+s$_+C6xJTP}O|Vr}P&*$m!5o(PH;wco0{mi_6vR(Zjog0a@{{oE>4h|naLAJ%W0)$6&H7njfHmVZfq(P70s=p0M9!E zgZB6E@KiJk*a*f-O2@P1`^3bgC@9}uUE6OyPfk;sVKQg~YpJ@ZkLTTi&Jfi$cPOO5 z*xzWYt!~V_xIMt#{LFc2Jc~;qFU;*C$73WRDyk1eMnp$_1n~88rNJ|J#JDL-uyD>K zHVB!BrHBMfEYYUMvNCNcshT)jXF0h$aIAa7uzf(wAeC28M9u4Zb#z<)a+(VsqpS=t zQ^yINb}<731=GDv=@eyf1_1gMce4=`6tWtvvg%xHFe>6thuU$|n%e6UpwnW)3d_tq z+aAK~ACR}@NR9rNbAM@){jUH-vH%t?2uz!pumk?T`jrKW``k|SfanS;tg5OI0&~Ci z*pLt=j8G8D_ANBDg}(U>Bu$3Uh!F|`zGlV>Lq64JNHkJa7-8cDVgs(92m0DFGcfft zAy`&=m8y%g3_2A*uakzH%CvaW?zWjB!*!Jo{4SKdWQC1|RChkNwW0awEY^Kt51`U?7)cft$@C2rjE43bZIf>;LB-BhK@J53i}F?yDV`RcTteD(*q{= zuOO?7!8&{?>IkI#%}U#3n3^-?%bRWPz}dQ4WoCAI!{r_!Y)6x)qOz{YS6RW~vE(wr zNuG;@9P;&y&WYSF`tJOCv?su!R!LFh`e^F!@Yb)83Bh)nK2D>H3)Bx)lj=ziIBKO0 zUel}$%#DSWotJlPMSq%Nb{KwdNwjzi2$~ou3T2h_%aT+K~`3>Mj*^K+htQ?by)r^ zR9dnN0|(RMf==KDe12q9ty!nXT(LiNrlPgonTIXtmkj ztICjxS7w`~*GXjafF*_?y8jsK?aIk%2m*&jn3&|#7bxhgOrr9prVo&k-Nke+PfAuY zK$#v`oqe2WoNQIGBG6vpoPkeuvH`USH5ENq%c>b@RohXFn`&}^k?=V774qpSpWDSd zwcK~_K4Kw=8oR1XYL$L5pm_K39YrL*rMY>?>(hDDZZ1sS8@_lz7)UBA+K9lv0d_?^ zJkD?YqN}QyR@?JyxOXj`BG|1Kgq?0lfZNlmY-5inWM<+x_v)bhl1e20dh>3jv$N}%Os?8-& zNh*B(T|>j;Y7Zq<#CcaT4Ag>=g#0-F=o0ysE2>eSn89qD$L(ff)S8Nr5E#4#r7Q~I zMHcXg%9q?!UkBcGSd*YAc#x!2c$29 zR8f3_dH>dDx)>7~mn~5ypWp4qZocZi|6!p+cZ;xf%JZwO?fy`L4e*pbT}8IOr?hrz z@O*jlA23Wx!F}Tmc>fy36A>rn^nzI*zhFt(+BW+7{?yY`lNturG#@xQ>q=6;p%0DF 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 z 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

i6%0 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

aEu9}-VUZ+&cN(h~I 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

R6NpVuV7^V8q`&8KKXr#lr=jP@)VEu-t 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 z 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≻prdO;Ji5ync2e@n=tkN_b-@J3xy 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

ZkAN~)mi&Xc;_8-u&f!cNzmjK5tA;GHacAS?N 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

3CI6YU9VGIBz8DQ>W287io2_qx~F9 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

Cbj29_zjZ4SyL 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%0AhZ{hg`Q5Y<%;QfMJy*|IcM#Z9@U*f)e7RH&-r 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⋙?f&Y*z_W!W367iK=ng8)%&|SRY&5LBAc18{Gub2+@fx5%xe5O zW>;05{gl_hsPxS2HNRBGwgAZWhG27OJ%X|qBhwThvLGa96?*C+P50`NhFB+-yZhl{qB7APje<+}i;v@0{X1YnzE={L$8#oVJ=-7GLm^nmn=GVnn*YX0 z<*b0F`+#C8Ewh!0&)&dgaA>wZ>L+WL0wBjl+0n@3%1aq3(sa_COcs`WqsQkPAX%0K`B?y#onD-uf|N{G*9(woP&Fp<+9yLc zFSMzUkdk`1yFb8hPk3Yvzpw23cSu-i4I$p$c851Dc**KPQV3`?6!rq>41Wr=_?T{j z`3rKo^?=@nB>)I0cxl5E4MU<-IK?Aw?#`YbI19jZ1R3uGgM+V*wo+k%fYH%=KjmY0 zzxm3D~ksAa;RfV%MjfhcYWm1?Z^9 zCcw`EtA6X&Ek5VP5Ex|vXn?!a$q8(6PSD)ILw6m##4mt=gGUOEpDNIAfcvU=4^l-K zXlbENApk}i;O4Ffm+yf^u@eN0*Nmp0^yKx$ZTyI z7q;rMyY$B18zT5EDKs1$&mKR13`HCPO#pHM6%UD8&;NH0)EU-X zPY(~{xnOWQ0o|4?;Iay^$Y@9!OfS_w=hd+E@bbEWlNWT72N945^mk^at@|oJTth|W z#7qd3hCsogCKyWLAwOFdm6_^q-i5R zeE0xkM?ip-iOFB3q2(+dbKHZrZ+?C=yZJu=mF`lw1NRg>cy`TtqAo3zP$@5?^?bZb zxBK`QV$HyqSnBLBzi4KCUQobiJA#V!n8Z z0fxikVmQ|k1O){JZX{1nsPMY#(FO|zrtM2X=#+sw3zR2_(dofDfC4bUwz~f7R$APK z4qHJ9@TIf-XFp;QI?2lTekY=>r%~WlQEdOnyw$)^i8-*3j<$9^gszOD*A@s(`x2IJ)u)3F7MB2=rax}g2mjF^+s~4G|1qPS{7}K zJ{JGm%)^6ySJ&^@oxgwjTbP^L`wZ~OGuo^FU?Yr)CjQjFleO(Pkd+<2p`4@7N2aKI zX`0?wp{kQO&24ge1NqzUggn!hY{6Vs;*I3+k%I#ayrMsI8wUsXU{VD}i-nDC@$X-f z(Z9nGvtwu|>Jao6oDb;!r6$ejHu@lnP8tW(6CgJqBO?M8v3<+BB zbHe}v?2ITbcDy`AB>_KwRcEKX4L<-lP{j4`0~!Jh4UjH-E!L3v0P2z_>(&4Ppio+# z6H6G@%HR^*K=LUr`g_fcjNBbADR^He_DjZR@}nVa{s9#Hd-WspxL0N}fDqlU&%Wri zjT2ThU=RX?V`E~skc1Jur=g+!_V)6C@FLG-=}klJUP9ERf~dASRhuPDCVv+eV52Go z7e{^lC3seg*=)e>Y(JIq6NrY-B3z96z?oWG=VfHfOYtacYZDU@xh-~%duiL-dwB^$ zWsl`X3;Xh1%=?hLs~jJwL{Yf2z`n()?06gU2Lf~^kjL_RX_a4nNxGnyr+>ukp`(mY za>MUtbv>>BMc9AGbKSpx)N<_TDS|clUl@pYL`3uJ0e;*R9)mJ3Fg0p5t*G$NjjED|O$XLh`8G`Rs<$dE2}A z!EaO1B}+zV2YCf-dW85EX5N{dWY|~!z8-fkDk|oj@(ubeDcexi;*!A@jc54~W57-V zt*D*d67CP6@c3IVNr~szIZvKE{5cGXGK-EX_V#%&@~GFr7y|**_3PKMIKdqOl#BNd zp9F=`C);+C4c-S3Qy1@A2~m>$2=7N7`p_3I4l8V_pvKj}O=Qxt8=j=-=&f^a`%UL? zJezrFKz&EA`VJO;uXZdkh%0}4QqmHRgv3059{%Ksc74-M>x*P$N9u_y64xCoR9Ej? zo>*MU&W`kRnogqzOdQ)lxQ2$NIDC%ip=ApVExeGDGPOT9KjQmG&pb-Y$n%5T-wvp> zwm$RobSH-j@HFev%iF5z1X1?ZosvrkZ47i>XkF0nKflfrD1l}!IW4W^@dD@b>u+zL zL^Cn}dOPV8A0Oktl`nu#!ZB1_TsI~eMx zAu^TMg7Cdx^so>WC0Q4bf+^U_!Wep*bPA}CFpx%>LCeprn*HFmp>pJEi$cRk*5}^f zPvVESw>Jp^C&j>O?_1imtYzFs4u}6ILFBx08h?9U<)^o)mlnGUEXWjpH<@)hnez?i zfU83OWGXR`JYcA2Aig`@dk;BrCtcBO$NBl2vaHM{B!3hyU)iHk))}ctqnC2}XTzHz zR=2gr7~%INVumKqcL~df#LzPi(=+xj4R0_I%(S$Z?Ws3~jQb)-hlf8hBElGn_i@?T z*=cFAK%n8biW`9-IaEh{(A$IYM!jbTeP$69a+nbBxx{1L1cW#!=zzF*B^I{~3{gOJ z(64|H2`&=co?sKbch8moYgd730Hzes3Zl>K$~FwfEMsiw2C9;i323;+*0@T2`a{uoWxu z<*LT7i0_%flm2@BWi1uUziIxLobu+x=*as0>Sv8K$;5 zp3^X7Tm4ciZFOkG|Jd8E_f%Nmzk3$~r$Brc_yh;XrKU3CKjPIzbdjOqGKN7&CXG2@ZIy_>0}>QE zLmVIfmX}5TOx1k-`Yu1e?a!aQckjM-cZ*-d?z4hz$ITQb95nVxIAzQ9U3UjGw7&iW%Y7f8kr6yJph)IBESX|-M2{yF6&WcA=dQH0I$Tj?2J`S_ zLeK)K@ZU``A{Gf&pg}^Z^!alu+!pHU(qPlIF$rG&R7c)HCZ?&OA-k3N5revox~{0o zYk3PK#OBXdPr6ls=5zPEgFc2lqzQfT;2?);XJZPNWOmm(A?(?c__G5aOSaLfWrhl^ z9w=)icPbZO2*NY@>i zupHv#DZ71gI_Cbn;5l|d7S1pj>=0@>6Vax+Q+W?Fil4o0F`^`~qKkqQ3RHOc|!%qQwg

@zws(b?GeHZd_DSOAur;NGJO!ujELJSbYVg`dp#ihSqQ7( z1)~uc$0ob=X7{DHWhN(l1wK1nbNL;i`X{CR@!$SpqTS-=tqJJ^B9}DB^S>k2w!-;s z;?(GlPkfs)SqFldnF@}+T$!D@Os+v|T;6X$dB|ZUJ`hfhq9%Dl zoL*Y>A#a!NVt-Bc*GWEZHKu#|dYhGZb_Vjc&h^&EdS{ z!Zmo-q6GhL;xq01%>TgT39~y%dj>VVb>HA1LSg_c?Y8~66x$xcA&)uN4n7yhkH@3g zz;!zmnVy5xbD-Rml$1C@0Z?V#&7NM^`uwb`%gxFXH2;g?&=n;Lx^%}imz7M&_n;vs zy!`#6VFUp{03sk|)+VH!0rNon0V8W{IuQmS#r~_K<1$>HPSV3Ha{Dr=R^h9CZp=bW zIgY}0>5rD#p1chBm?|VN|Dc{F;1jqFvP|CsB}k75tPtii^BF2uukCjg67^kOFyY}Y z$n&w^_4K7I)ATged7DZKyMF|s#_#f{Hw_EkYuURbpl8OMpXNxrN@Eh~#z?z5<3Z*Z z(p?(UrF5PlWymd9Ha2OiV!;f9OBEp zvx7e~tZdW-^dc7e#3^MM$%W}{^^|oty9zJ7-BBz4HqeS;3`T5^=Rcx+gM9}JL+ERX zHK4A5^}q>6FOH|GeB(9=fnRo6UubFjWK8lGupjzcp+kNQTT5wCPg!Sv`q7)u%9PFv zyD`To-oEW>GRk-50h;c$Y@==^-GDqBTU%{%T`Q}Dc>0i}^43@4z?T~xUHZkv=A&LA z*+(g#powJB`81W}$!89sald$IX!x7=sU!rhCiWDal%H~QPkil;>oCSHK3?8N&*S&D(`DeMfgC{+8z1lS=@a>rD;Qu&T(P=_!b1BwPA8zp(6Cl? zfpx8@6z6aW3z_{SdqH=QO-jlN2DrZ!s=1-^AsGoP1YySWOQGpg#>2R#PwHXz_yUT4 zKHf_J<`(&-xyOBAsoP~U^aG@QZWOm2)aYA8;MQwIe?cen@$HiGx*&!0(x^98M*~7jdA_5`E$hilH(y8l9 zmgomrx2>A*gfN*>n{;w6{F$c7k4l4Y%U*1%@^K$OzYEEBw9t-*eY}PCMiX5Y9mNd` z?XK+yZxQ!+!l7jgs66;+d3a)izzVNQoNe#W&MVFWkAqlymA0X|j{SVt+WOhhI0wxG zp`G_7rY-hurXBX%n5k5|shW=c+b0%Ve%F{mk^O zvGb)Bbtc#jBxGdl2Uy`@c>ajrjcu*~O0>0m5X%kDGCstkm3c^=hLH@cvIE{Vm}|^E z{80X^J@vOP`>h+A8J|xw5#OYFWThP+FQ|KEdOvf0VJ_$FpPfuf57%fmVTVTp>Q$ju z$4pXE5+m}7+jl~^lUz-kUhIF9b+C9|cHzmBdxn3eU=dK-zDngTCmovB3` zM3)R|$o0I+ct!x^|8~Fd$;kD%;7a%P+==b34i=ldxvyr6bj4l-`UM08RNser%VkD0 zsOzx2JakCk#Kf<>C;c>a`a=Zkp61{v&Cx+lgTdLuSPSu#ES}`|yRn6}#>O)5^91t! z=GO=WpQZd&->a(rP2_f`@0i81w0PTjEKAAu8hiiQ_2vpg=)ZAo-W1SL?_F5xcJM(- z&fgs0Z+O-;sPwaB@->?&W7P=5pnk2D8++-jIcREF3mkP=xYZrj!h*-ThiW(GRl?`{ zo&UKf3*TxOnK&3KNju5LmH2>SOyrhF$S)f0=$_uat0K}Jrbte$e~&-gY`aH3<-P2uh+0l~+B{~TPx~miRP2(yi>D0Z zC{!-@zlU&Oe8NYW#k~|1rE?cHKMSTuMyf5b0As`C(rT3;vUTs-4mhv{RrjO$stXgc z9=;6|2OS+2B&`5O1low^XLGve8u|qik|+3i&YPh>a8}WD{`cb?qLNDcW`b){MvaUg zEpHU*85*0Uq&abOoNhM=gcnaFinT7Lzi(_) zMV~#(eWRj)*T|2*@rcR%Zwn;P_~Bh%VxVwdWv8dN*3CO=yD?soM$pNMZX9vWaHTu=8e3re?_E6uY!?`mWP-IcMKGXT(j;2yPlHl zW5;p|fynL)z9u(seuqd3Cdui!h}ofk`wEUWkFN#1WT~o?3OdEgx)ihSn`i%Mupnie zTf`pjNh>cX_tCMJ>PnuagUVfv?z&)3&B+z37*++<^GO?>I3e_6v<;oF}V zRr5(cTI4>>Yu&_4s(W%f8jcdf6DF(MnpH+6RE=&OZOw^p_`QRWo$3xZPUV#gzn^^F zapvS?M+UQN6)47CvavB<`0xqf62=55UH7r{k6m6x+RZhhRi5EH4En%#XBLn z`aRYr>lVC6HJCIx(C-T2{S&i1%p7?`%X_ zk98~gNWK8xl>U0IqvctQP*+D&RVgTja1?6gG51YPO)~IbVY+x)R*{4--Z><`S-@wU zN>5DB?yq30Dw0i1e!rJ+D|>r`UEVTF%O#i6hq-&_iFR{wSI0>1i9V|SoqWS0qX2fK zHgdaLU@1o++7J2HKuaIiBe|P_-n2YDBg4kUC(n8$2;dx6$7B~SqsUIy$8K?Oc={ub zj7pNa>3)l3{F68HExvw?R@Ot)g@U*qbVVNf*3VY!z1^O6p|rHK)3YR3#CI~_&3)5w zL@mNF@^0;%#`A3i`&q^F3&IxPzERq^n5r+&&Ikz3@fTy+lx8jn05i0J? ztUL4l_r85o{2A;9#F&Hn;2j*C1!2a<@uX6)JJNGL{G&0qw5*BIr9J3Sl3L8@Ag7`z z)Pb0rI?9xhEq)NiX)^bQMk!XRfAAD=T>A8+IEin8A|Ww?_;T%UJRkA_TUJtEPi53@ zmbO28QMFTYOYi@;(Ut>#HVrV`IaTz&iHaV{}XUV>v|JvmmkvQw+ z`Dgc^g>QquL;|xC3*RMWS^Z`D@ILW%m%pvhHI$7PJwv0TiD_wCSZb+mv2B;d^ze<$ z&dxqNnZAElfPwt`JG(A-B-55N>~~u`@V_o^w(0}vt*>nd!L_<$rH`FkvuMBI*K2=G zjQ*h+d?f`4<)NAJ4)%kBPYrZgf5>gv%~>kiOWsvIK-9eIvwZNuZq!GdPjSGkQT~WX zlT+_IiW{_W-TKuoC^(#a{Nu93+CYWJ-i1%e59b$iYl7E?Mi?&dmZt<{!9p4o7Jj3ft{ov~9J`uto$4Z3hATIVvhj$oBQWWMI2tAt5li z1N(HKzaNxVN@-ub@s0n_H>4Ix;u`sdoOrF?Azn7=%V^-n(0go}pU;_!`p~-WP+*Z- zv&@l-67#mh6>_6^&WUvAu~G-Qo}7a>7&?kc2p#UUP`plru&CZe5=K%{*7Ll%L5LP zvX3DJMb+b7nGcPypZlE+5Hz;tW5t{WbjiXsKq^9~4bY=N->ESl2Dd zGCdpBLC<{h)ac(#ok#AQ`>wh>3P*le-SY<>`h(N&(&lKSJs-y~F^u-zV8`L5uGJ7d zTyig+nucZvgK+g@V${`yOjDsqAre;~p8|%7cr04~^T(=AWKh}>coHg;loFr@ z!up|{p^Eu|nHl`{j$ANZGvDb(!7EhFt=9TaP$J>q#pWAqyX%k8|C3k~0`=eea*>Nc ziWU`dba#RK@iw}olT*eWA_Id+DzZhA)UtNX24s;4?1I*I&UwX z!j!-?Iwn@}RXB!5)Y%AQ4+WWfOo>5^o3E66dmg^N`Q1Muv=7wlXgzo7l37W%0{ViM zs8oQUh{GNG?u<=guL612vBaaIWEIM~b3>FHErRQE>P@d^-WSDOs<`YjEy5biaqVbZ z-N@LPyAb~A>$}^YvoJTm2uG89zxj0_Ly{1cSpn64`jgO)FZL-j9pkIZ1Dj{jXR&Yx zn~Q9y)&Bck#OOxh4MYZl@~#np_n`i+Y|L0+c$aI-D(d35Nt17P21OWNTTCHFXiD<0 z@xp+lzL1Oa&U?=Oewy!2-4$8~Co8#M4JoL~b*{b$db_4C;xZ(5#_7;QGc(%#Y(lb9 zca>TWw^0RZ(HpD&*>&D-#LPJlM%Ds`pwM> zh5@23hc~I&gXyTK%mJz;CUPQL52|A%Z~z}a&c!u`aHMWc7ZgfAKWXf1pIjMsny(6E z#d?wJX7qL!JJc}A1*DHGfF<)?JK`lw7ACC*Wyca)VS-rNQw zMH_4jPR_Q1s$4D2Ve1v}T*P@_0g2#c0F-iubftDOnHycOhMFVzt zzKH~ZEub1q&anI7CtE@baLZjZ86*4^dI~_x85+k6lnNtsj|3{;~mg zFx%JTd-lxAMqf0&s6U@F{OWnI6dJj@_dmPuEHiH~AFDc11N;}j5|gka6&2N&J7+Wt zfhuSG@JCivY)oM3J*gOBAy!sswiv)rHGKFGbdR1d;vIiK6nq-X;z9=N5$|tyi2Rus z5I-Ui<;*^Aq-V2ttioLUDRas8EnPXq^V817H@#;`ue(vG=mZBWsf+JCr%fVv%(>)e zWI9EzX;*!-!omG)lFxl=av~L9#B|3!TPwWGDdsQn_wAj2nWKVjajN@88@~@QnwT)X zv`kA$8PKV;$mp}37e_YE7QAzfK?jBYypH;3%v z`TFqnAv-3EZG^LE4~q5rz=fEe*o!xvhWl1B^z`*H_iVNQpiP0Sqo$@i0uXe|KBgS6 z?qMQY*vaU@16WM%rJw-Vo^cuI>3(2#2cAPe6~C@7^)5ahp%@_Qr{}&rqmh`9fI`?e z>VSqA3>7k0tPQaP1op`p`WUXwcOepld#)jn(EqT5V*1rQKYD%q{B-+b0C?1}iuNfA z7@*$VClsHWc#8eh-+N}O#VrO*W)GOJuu0tVPEj80YG@!?w_`e9QE^xPv}9pNT*%3# zRr|XN$`Z=nQqlJ=&x|jhRTEqt_|cJJeGF0Plm`&-5PjvhoPx73W9HKbz{z5qs0j5u zM@cc2K#9M1~u8_+^?Lr)L*SjK&BdT*}~0>*|6q8RC|M*a>8UNn5^a*eY2KU z8P{sb2klc;XMRijt+4>o0Xv0-l~sj|cB6v&yHZkY5%eEhQ{w^-=APvp$K3_np2n}|I?itAEvuEEvTl5tc6_GG= zbE8uD|Ia+)GPyhVVIWj4Jw4dM%+1e3p{(;eE+OH0c@Kn9Bwvslv~Z;e?&k2pBKZq+ z5tuXEf#(uzSm}z2DD`Q#7$`Ls%^=VN%)>gYc@esxU-JsdA%vH&FR)uA3=j48BBFt7 zc_>lu-aQaWu?p+x6w&O?j}&&w$0qxPH~OESF(NTQ8zk5O+S+cG{*wdpg8({YJpZ4~ z9L4i&r8NDT>}sw@w6jXX8%3gxJUn$;>@fxA=T4e0A!VIl=DzUq%QcCcl0F5Su2_<^ zDflpQHAw_kx0v0aIrMVbWViBM`)HXPX>!}hFN4DB>JmDJgA5Ebmc19lz|;Bsq`B>i zap!d9H{m{xQz!rS4cxj_ck`yCE>F0zv)WIA`OD|>o-{w^6(A#W$R0jl@9u2dXV^H^+%(cdsg8y>+nD2OhQ;ROew?(B;&&t{C`DFYQ>wUE~$DKuznBkt_2w4ZT z55#-ooRL1>NDS9)Z337q5hf2(9|+j}Lqm}f5ds%4-W#JjtyO#(1p-1QOy$MJ>zY#V zi9T@fAW1BElE;pf{`$qs!a_>m_8?Ud5w_5Rf)PSX3kTokXoQsGfeH?G58a9r^Y@pL zl7eP!+ak>ht;Lc|&6K9`K8AfVx9Z;V@uh5bCW$}OJ#lSzPnU;QfyHT_UY*t*!yi`f zojq)u!wYkEo!KOET5j@ba>vD{$sb`u1B1m*bMGB`)iH_)3Cghy{SfEwq}rCm7>Yj7 zmodfV#2~+I*VCt~zmk(nii84V=t2IBi|YgRD%q= z`&&c742xlQuq$y96B1yeNlxHc!qbeN1srxTJwP=B=lge24v3S_51zm|v)~2W62x@k z{|MXFWX+-@4z|LuIQagZ6Si+7eXmPP@)B`uwjlCs0q&5cx8xHvgE8Og-#!Fi7tDg}STrWe5` z@GW3vVd=%+vmTXQ(u*z(%R6q(Lhw9sI41Ag0p$1B7QvNA0Vjgkb+HdJS&a=1p`n5C zCpqs>(?I`pCn$(wuOHzW5Fo25N zlE%Jf#JPAxGseF~AmAYZaq&(|jd3ypKnK_A^TZHwzcS5JmKrrj_Fi|^3vw(+Jc*-} zv^2J{;M*lAB!X6c`!-e1-F=J!1{%q=uP$(O8Y)I4PLVR_hOEPme-1$P|kHO zzx?5n5D&2NZLVG)KY9#=%+I$d>r5Ft$#8a=E|76%u$h?di#bB`#F*;s)K!VS)DE~Qq_yu&K%3AaN#08pFH`s!++m8SO4Fh zzmuWcT+5H5g+G%vyLOtFH?F6AXK?lVZ4VUsm4*ff`EdsH_UZr}0-H+;Hs_U@S}(b^ z-rq^U!%n&--_CGZoCcN%wU7_=BE-YibZuNs!hEFhI9L@}o#}+f#l>9%li%H4Z)vLXP6$5%HE%QTli=g| z2Qf;0X+~M4OO+T6uNN6D#$?uFlJ27W2KI>-4jXPP2ZX+a zPAOMF@Bo%p#{LUHI=J1)Fl$x8nV$WuLy128!8lK!9uW?uAj0zVMn}eIUn(9dkPIMuwu2lJ3HsN0uF+2)*&fj@kZ-n`@1%A`%-&x0hVAdw z$6RA0MLt=n%bAvzAYiQBBI62R+I#oi9S13^vD6Y_i90trxw&&4Y8gc&EHf>^+D*>2 z&&zY#=k_8#e(0hAmb;Fpd2~w4Vq7Y$@25l4dKqpYkkU!9A5^1C5d>rp89`T^D*8k; z+9S?RtW>)|M6f0#EP>fHFk3aO0mDRR(tnZHaY1o7RR`?P*dYi&yP5%cMEI0mSRURi>~p_ z#Uae;+ma6v0)m2u=i9!_LHg8p6_^Ll!#zHGm_(cv6qG+#R~BSt9aPhL78A3ncyo_? z>6b$XRWjH(!Q@u$?$T;yTCjQd+nR zbl1d_+_LZ*v%0Dt1KS0}jMK&?t!goY>kKmzSh4J6JOFqaNits8O(A9kEH&WFG2k78 zvn44xg2n>0tu31(8XEXd;&=d0^d#s9P;^08(_HZ`DZoea@d~OFlI`2F4Z(5F&dBH) z8rta!m|7SEAdb4$7BS3H=rdqTo$je z^Zl-v>JpOpEaH;d=Qq~k&$wEXQ{uEJ>eCtaTEuQ~EiVi640tL)MQ$qIbX>+nu`X?E zt0z{0qaqQ>pDrbD%gTPacy{^wTiU2K8m!ZAv_2A;SCEvP@eSvX@!u}04F3VNo_EtU zCnhJsXZX|iF*sP>#^%$@mrBmg8{lFn3#!9XFZ!Yd%jL_3+1Xp_fmY>6{3boUc*Jjj z5WeLLq|g*}{MO^wx4?UAYQif88OQ4HBqbQe;ng3Vik^l55(_n4ZuG%;9)p8|5dIT) z`y}e!8F(q&yh-Yc4sA=gfkPMfrZvc*Xu+P3aX0V=WpONH(EMe&Y;NEb!WYGJ*jHA; z!{*GyW>N9NpS*djV~m?V%7MQFr+eHMr=>}a01Awga2x`O-5Ut~?%jE|6Gx1>4igtq z>ySwiTwUn2%AfP(2A=6qE+w)qYQSxuw}4lQNT`t%xxz+_j4#{I4>wN;w!Zx4CtQrO zLq0o4$*`}OmX?e4_?hEp+;C3LMBP@s@vTne-hgGmxj37$vf8DWDYC1JOuoLmT5i)1 z%vF*Rt;+_n10e~fsXjM29o1FX*#~0>ou-M^k04F?PsyMEK*`<$QKh<9y3gLC^vTpWZ?>X53|i)NbYQ63+B%FYQ$%y{U?h*;9;`7^Q_m28XC93g z_@V3mFI_2p==uEo{FZzIJTiRl-?xS+X6g@5x!doon#@n+ZFcuoa|k|~<5s-Ej0OH1 zJrj8D-(U)7k?;;EK{wg0<#F-oq|sMC4xT@c+o);uP&8h)vb;NmBMbbVgTCJq{om&2 zU$nBc6m|%o|D)HmGVYG+BJk+qBeUDF5#B*XDbkXX87WakGhZdyzxAE2IdS6nac}SE zoyGK#R7@hON?iY{-rQ0uv$3{bP1X`q{9RvPW!U8iGB*i7gBzNc{JcCEmZd5;RQl(F zw}rY7EaAU)X4^?g97r2#YbU=v*#@`)svdCl@f!$c7~`R3VPb;gt<7-#8vqdFIu-Dq zS%3uyJSR72Dw)7M#F`vkJwnCE|2OKrTqmTBmJaJL^xCp)2UG;N9liYM?B&ajctRoA zA>d&qOHS?s7e%>~A$XXL3=J1HsGT(Z#NC7o4m8UF^jH|hz(BRfqjzWsQp$9P5n(u2 zKm!GV5^z8;p0uqfR>#yI_x=6**>*xzOw7aE`#Yo<56-JDS)DuV3w4Z4#CZ-rzEFgE zjx@%j|H1d%+5l!MURW@c!7_tn>69Eg3n?jzNE1Kis=A3e%4MA0hV!X)Ln9`eU9mth zGG=zWAN^V95p43A^-8g**srZ+SQf*EaLiAu`%^N_W4MRHG2_>S$G9RU#~#OM$=|v~ z9$f9XF+TFvV@`|hJxZ9TAPdn{>8Bv_-R2?CP)Ja~&Ig)p;3(#>FMU_=mN!dCP!P_E zEd>hB6bp-U;IM;ts)FtbT7U3gaAxC?$MU?jmO>e}A=UU9NX5TfS`aQ;_2Y-b!YIw+ zWlN-oh2Dhy*2wsH4Oaa>ew0U>;VkF`&5_~g(Pt;`ol1`_KOqvC;vj-}9|Ks`&9^EH z{i>gg|6j0s-6?_5W*u4s@3+0-Rt$i$Km_%^ZrT8(35@;$Y zHNL=Hoa#aSUeRZjZ8jxo8cVC@hzi74AtK^=$$y{KQBT1=+v%iQ`{qhuS(7oj%1Hs^ z`_u)ykEo;cw^89+^PS;I)XL9?1`N#N`?_Pgnq1hy!U_CEg%2!cpKP^Y_2!vQMt?@M z=!(dNzWJ}U@-*Jj>+fIQvE5UU>i)%|M>B3$-*|a@@3UhTdeb#D7F)bq^o6J>OCWj# z;tG5MPnKhu~G&}(6fw3BZ2fkgf*&5d`H%7Khe?CyR5Ed0xm#J| zv5Y}iF75`jd07B_emPj5$8drVQUB*pcu-I;Iw(+hsQL@Gwi{dj3#8Cx*epF!%A*-# zH8mdbw~aKjdo|f)>8Gaz~R!3enjd)gYXETH_8B*W5`|WQ8R)z+0thHy?%F&Nu-a@4_`W7Mxn>l zOiUt9E7oWl%o3j8qtCDiAlR8Q!4e{KIJRBEFhUderfXO`5y&>ZGf*>v)tu^?i zpKU{6JN6%6Su4Hxlc&pW;x_u=@T|&v!f}T zagzJzR7aXy|II|(q)t$4=yBM~P0k41EM2v$i_nqUe`465MZDYV3r~mF=Xa9(gJ}o& znLezqRbM+5$XUHKFGos@cMTfHo{`;u;^eJB{ntO~!|BcY1O6`@7x$1+3L0e?g6v}wF0`N1ht31T6v`JJUHAs%7_chDQ#~^` zr>3loUw>cu0U<>4a&ie!Ox(O#)+3zy;jXHxk%7SpW@bpqVYVewwO4>ByIOYV{_OU? z=LU72f73Pm+Wgg!BsaR@u=G!C>JcN%cjFt}4(ZOwg620fZ zfDP=wF)(B4gFV4z#_qPZJw%bb@_$iUgpy(3Xt%lHZg7@nYzIKr6&jxZ^( z;XxY&@~S~7R1RnMd8$E@9l*Srbef;PxxBn@s${ddr9}kLUwr%khCSuE{je0UM}LZ0 zY}cNRf()|YYHM?I2(2L1e>~Ic0jTWBlP8(8LowEjEI_oiC<>+*e@4o2aw_lfyP-B% z++SAlWAIQIptk?`P7mL!6K4~4UUd6%4UAIdJteMR+{IZ z7S!;T_44uQ93Se|s-(6OT&WL?3k#D+gSdVB4y6?3#T6T*o-VduFf&R_`g!`9i?;A~ zIxnpw6aqnP?|?S^H-ia8&Sbr-#c|L6>X#~ zBsr4#mqLx}q6NB|nk3jZ3=B_$9B#2&5;9knMH%jB;ZdPseVy2@-+$oTeXi}xaM>q8 zN5`+S+kch&dEM$g5Y*)?sLT;8bsGF_Mv>1Ks+(rzuDVao;W9Flk}kq(ufPPoD+0t9S0AS^FKJJ?m?g8K42bRw$E^8bNFNrAy%g&jR| zXwA*fg5Wh9RDB=eezqxCh%Ma#Pzo3i2;;Wo3E*RpU18uO(lK7b1?7ggIApZM7mTl% z;vpdz*etLeLI(*+f(4wV;n4x{E`~-dA}IS}BYm?eh^8imEV53(R=c(%Rd}$;5XW8{ z@gh8Y=HEuxtmdzKDfz0s;VSz z-dwzBXm5WhxcV!j$_|3e{T!U%WY5>$<~qYcM##yXySoSbHieqbpThK%46P-O1BrOg zJa+6rjZG%uAs#6yd_^C3=Gc>>cutNYE>2P+QYFV>X*>V<^Ve@YmF4GSJ@92>UQjI_gy>(V)_0zidv{SI+*w&O-uc*%5va9a6vudt76qAZW(9mvSV~;) z$%!(CX}*XdCmMMyg~w zV76Pjtfs`-dXO-#sNYGPj(L6RhmcE&!|J!+J_g6D8{6_%V*E!v-7B*=bO9|WYRylR`bnS`OCGVHyB#$XHi|2_^Ht2rZMJ%!ke8 zp_pxkF~=;|9;CB`evcS@cJBOnZ$DWt@4VHP>VpO{o2NOBi^Vl0a&oEA-5=-&-;|4s zGkptaZPo9{&wqUL`}Y%N+il9YcXUH+0y6 zySEe*(?Cy1v31IU+O=7r!*($%*JPotrsgE)DJjW~&u12Z!Hth6i`Y%#zc?x>%#SLL zrtk1$?vBmqxuz&)Z`nK7+3t8@bEZAtZ-XaumPj|x5dWL=vzj}m=x6P`O0H!ag<7EL zFRPXE|Di4#8&6nWnHZa=r3m~Qv%%?6dN19wtu|Us^KPcDkDZ*Trl_Wjis3n;O8(=a zU;6*-(=1e5t(McZq#>`yh7!FQ7+OnH-CMyav9W()&5ro?>FH^VVR*B2wyC9Q7IB_A zqkr}=no6veDahjN_9Ur-xP(nLlAa*Q1a5#`>hW7)j{Jx9^ad1@?&cK~AfE~zTTpFy zdU#;vvY-^{=~)TD59S?rZr_GA4pdv(dJ8k!+M1eOz*Eoj^8 zy6)p@ZgZs$KRQ?Pxxh|mej$7ByiLFkCc4Si{rx_Y5`pU%9*-nQaKAQ*3JapPJhPU& zz+^Y8F?H~so^DCgAMKol`#bj7Y&O(CQ8;;uC7*Y=D$LJVJaGAg^by{hic#*tbM1ZO z+^_iP9qr8KoRnU5uOHMXrdyi*qw6!1-~9er9iz)@lcB+kd{Ad|ewCR~4tiqWkpnAP zz@OKymE+_a9)18;4j41rcJAB0efvoc4s`urD=W8MxqkgAuKSA@^&noshiK-J;}rGX zPw3y!4F-wJ`1dWg0@OYxh_l4Y3*{r4^9>{5hTj3&LX-;Z4K#3+ z7@VUjiuhk>6gw_s7ll_o`TAwX025~;ef?*CGYzXQUH0`BmX z{Ge~g%Y1Z-M$6w7m1lO;`aF=9_IY_~ptskJd*s!jyw5lx^3K@OHy%PZAMP++xVig9 zQ9{&NdOlS&DKR;lns~JQ4~D^=ormh8F1S=A{&v5+O6ip~ls{Az@b0Z4NU6m~=!MZr z{7Y8jU_X<0dit-qC+|huf2--5R#sMKGn(|4D_8CH_!i&BemqS0k9Sso|FteD)$ijd z_G_=s6fZSgh-MzG;mbawLE#Yns$(@nYx{!5uErBhp%h{00sk*R>h{TyCqv>FuI%D* zd#Z8KEH({Dv#?eE?|0R~LSbo#C%y1pd{mM5^~|Gv0Wl_(*S0T<}N$RN0%dcLa+Yq(J$J%9{n#}x3pBTqAp*=UkEFnKWDe&-*wI6>5BuW zX_rdu9tn@#6}Er0DXP;8mn6i(c~MoDtMJ?;I;C(g>HzpF67}CcW)exQ^9bndmzW=X-96u)0yOHmzckl!w?l z7r_z`ug8E{A_lk-e?`Y?y+Q6CM@%q?Km>gU8z*p1WTOP)5x4x?0%(?VL*ka7*`5E9 z25|oP@%^UHHCaZL$z{Q?JFj9KHl~6duQw_+v7b3MGBDv;R4Z{y=+I+11*xMB1--co z+tNJ$!?m2`*k`r+*-redwZOVm>+kQQN1AVO$HzLUgY4ipo8&&oGL3#WZ+ko4W#Vxer|GD)eaM@1}V8@4?`^QZj% zO>ESSgX|DaBiV;=-6!DmVe?xbx{WOxTNn4Eeiaj~y~lZgGm;&ftEfWVuz-LyMda=$!PpM^yxi7Wm7m*+Wj@W%)H zvSUQ-tGs_AfYf|YlC4Q}KHul~ZMOD1B zdoBb(XL!sccR$J_NMBGs>iy>_LE(-GN45bxdlv=ZDu4wQOm$k@(Yk|Ih~|;F_1l zz5shH%(E{f*jNG&)6&96!fLdMBRLw)B~N(GeIDTRlT%Z5durhChKc0rRTg1k#{Zi( z>6uxIcl~)iBF|Bos*2JQH2ZT3Qx>MkKU@n-RhHLOwPc;OROsNHn-TcL_xr$|{#cET zhL&>K=)5vAT6xPwVJ%vyHJ4syLV=DnYXc6 zWSi*?bz%F(#6q`T&lLgU?9mJ7I5#d)Qfha{kVH?`a`XD6zXp4fE8tFfR)!6?=4$ab zi)VT5mUZRFhN6WFORS$bS+9}XoQ|q#NjsIS|0s2i;|!;{)_HNmkkLjO<7e-xot5!w zlrxZm-9F2ESkU$%uDGP+b6?*Y%vs=o9znodWF#DILSDayXG&ddE#tw15K2YhlEIY= zYh2t2;7!^U7{r88gdko9vJRjadwuN@KwEf@(Z7RW6aW*ec99FP5O|n}RSDoP=#%jB zq2~Oj)gYs%SF^R{kCK5x0R;~s3^>TQxnk!GSEXL_O;f$Ojdcfk`Cl|#chx_ezsbvk z1SLN+vk@I;R_5jq18N(HcbD$(r*(7g+25}g`jUFD-7b;S&?@!pBcVHr zuA0>CYEp|y$NZ|1(vso{_ocd51F`QDV0^q${9g5{x8s@luc=O@aeIA$OhFGce&rjcde%gP^ z;RCHK(;JMAI40=!fRKnNTkOU`aY4@jS5)Nvf?4_p%07^^FeMRx>)%`h0SFr}0&axQ z(7LC4gL*)MNxKY0B$*iDpGT~>x#Fn@;)8pdruxaK@0%a|5OmKT2A@mFX(b!7SmL6f zAdD4g<0kq)4DpnAhFoXmm9}FgR9&l}^{D)T)FBDeu_u|L9iqIc^+oJcO(*Qpe z1`TiG;&|_yJY%l%a^G5VP{n4vdE+|xV@>MF=opaCN?D%Hk&>Clym}u4S&hwZU4nUr z{QP;x*oFw11>Qb; z?3dve?=DkG*14iEn=0{S*31IifeYayLbG1p&p&*KcQkw`B4jPJCNS*n$-Ju(?qLOB zT7g6YW)1idXrckZHm7No;3+kzi%wC=BHKEEp@sp%k z;h#*{5`w^h+rfL-7yl0L5&Tn|x8;@8dz@fXFW99co>ulD-l(#!P8Qx_ve6yu4@5y4 z>UGJn1eXMOSMSD!{s;W@xvRkwpMq`PEDmp7=ds%QV_Wptnf+sy1N&EQbxozXEPrTm{-xec2p zD%bAUY&#Vg<-RST^4G{jk@1VLP_DHTjKs;By3oMjslc6{l}lYrDG5F0v>t7(w>QO> zw+efIi?*Jg&F02>mO))@j0lrwxiqpga&i`-m9`de!f1l2ma70qK#mKl1l6vmjG>5h zfIZ=S>d}BoU^K1m?O3*`-M)=;788Wd0vtL;92S%9_Ty2)6$8f!9~gN-T4F82dHguG zp)EpU|K$ZaJi=CeEcy-HS4;0v6pCWxS$Vw>fJe#$-2_VCHJ=;Cq_`@y#5e=(bqz|b zfdM}T$c*^UI})xQK0>6qCShTLeXK!_%_*<>%kN%SkW#*`;4*$umeOD|YW1nub&;l) zy^guR@@h?8$Q~Xzv|s)mr_$Z9AKy97hC_-5f#~-m9O#*YgFkfmem=#*f_(S*l%zUN z_?~1N6m&;3IQx^U#|RfP*`44V?V78L&MwXwgpS7d(wTwd9*_``xW38o2pO-WU+)-i zfdcK}`1o-Tdx{$`BXWu(7GJ$Pv6R4hB$Il8#2KJA+5sD7wXGRX0Fq=5j@<;Xp^UxY zZA!yP6L{C}-w1XFy%jtIKuG{z6h)+BtbXwuAr#j>dl*}3 zP;lVKi1+-pJ1MzB_(Jt*tLEV?DLgQzqXy!Ocx?c<^R_Z zcANOpWBx|Fg^jJ+%H+dgBd+)CMPCOi_dcC!?ri2?)Z{uuZ^&i(@8>n;>(&PKfv4$P z{8{E?BhTxHBns?2ae{cb_wr#IA;+>|IY7L_n(EgT#v6aOqWSqr@o7WA`DDNP=Vv*l zA|Fysw=E2lmWY0Ue!8YgRRZ@zCYBSYW6doL|_H&^YiXT<4&Mx;=Irs2yltAMAFT}huN8#WnC~l0`ZL*I~HtfzJA@_epUg% zC#oX|Zen5sxSE*5Fw`XrjE#;0BImIgRRG8i?h=M{v(9`P0<_%^GEw;t8d$(N`1=w{%`-3%`CeZ3uz4#;!DiaD_2|T z%l5orzV<$@_xg5PFVf5q7B6p;(kF37DQ=2MA8nfawpqOON;xG*LL(*zOZ8BiKW?!s zT-yEX<|dlnUaE9C!kbJ?lR`_rLtQV(FI`%C-B}Cto?*v{VLPg>r}*h!ACrO`)r!J9 zJ0?HTT}}t~dAeI2ULY$>-?XJMTM=|ChWh=8#ly77I#Qj&$fBeR#G1v*i-D(xjhVB4 z3ub55ExtFDzpUy|-W&}0<*8qzK|wSO`TM0uoMQb@AJb4$`Rt1#Q%#mb`;AimVw24b z7xR%vCPfGLjB>GDWvX?rR~jB$mOpUhh=AUAYEbu3JE1yKmXH{RCJdt#Rw`t!POFQs z?u1JR$rX@O-(2%V(tz}bU#KH8AAWgK(9M>vTsm6Y+)e3xR;{w6Z`T`2&QqsAj7Ave z#m2qIo>GmH*rXX9kJlq&^AhBquGoG@Ry@?uy9oO{N|hC}5`8lh!@MI0wY4t=wuXi( zB|FLeW;(|Dl6sjCo%owy0=*wt}}U zpG@_k6HCAgs`!+>C&X^-I`*{q4)vb+l$5;$hUMqcpWwy_PE+s4j0_7f4{-&+FnnI~ zIgIq`Cd=m+q*r&n>569&9i5_jtW-fS3~sJ*`+KaRhbYLp4&xgP^Cj%E)IkBPxlgmQ8g zn=SB5kVC8UX}fTYEK6Y3{Y>clU;fzPisWj^>i-{M?*Wfx-~SIErHND&m2f3liR?0) zk}ac*2q8N=yCq2(Wh5(<9f|BwS!I?jtFm|Y=6Rp4|NT6_|NZ=**K@vl-FH{l6{qt! zj?ee=d9RP(^{eDZ8YkX2{QFVc@mfnnb+;-h($O%P2rkw$#oyh1w4&{~^qct8p?TY^ ziqrb{iT$2#H(>rk+!$mxJH54Uc%UzsCT`AbbRA1fo8Qu(SiqJO+0U3$D^8JF-};Cf?J58`AYL|5>J zEDvWwlnM}{gzRj`ia-PkVY2af{|hA?+AbK1=1;%#SX77-SzNAV@MAPY0IhFEmIi%} zg5#&VIu_PtepL<=Kilf-nbGK{S-oe!;oZ4!S@B(ITbbI3c*fo|3eB*v7q%iRl51aZ z!)SK9PS;>6o0*-(Hx^yHS5;lT&o22HjE>bWdGDXcX$GwbU@EL<=HNP`Ob3KoZI+Dmr3))5PmN=iDx}e0s<#Gm*)4XD1s(WG|*7Ed?2~+gw`*CA?E7 zAdkk!g%|7|#3$gCP>SJMl_)lXBjX9xzL8a&dvqW>jc{mbU#BIl@#Zs>iMrsmXZT?2&?BYY=!KP)ln#hH+d-m& z!}#$9lzp5MoIx_xwSQL@ZSjw|7c4BsV4y*Q4+6~nrQhJrCZO8fLrbfmsJNYA^kdsd zN1pmqMgeLIDl42LFd)%1F-o|i++PKm1yx^O-XY@O0BxYhNRx%wzC|*Gh)#RiCLAmM zrnp8gKJlGs|Ei+jE6Rgsqj$`^Yr8$Uzzl@|UdUhGOg#9kq@secEEKU`0eXFvL349f zUKemv7fzHfSk|B=u4KU5L%pjXvO{nvYB^}HJ#FwjkZcZbue6!ZVaD6^3z@|*r(Iy~ zEO4SBa3Q384?`M>7XA=6Yz1N|k5T$HJXGZ5ZVeftI9dI^24#REV{(YI59|sm|nS`pDIft18+-JV( zop-x_@wACCn-^VE(*=D8hv2@1z0`I|AMTI-wR!}_%BD{OF8R96TQ}q4IeP6n$ig9| zqM|I9^=v>SdY51B)_l5b*r)YH7vV73ZS9Vji$2gEW7q+wPqulpFO#H>nwmYPKag{Nhl%@mz6=n~4)VQJi1++1 z-qUtSDF;|oFi^hm*%bDb1C&xgFe4&5p{~SM4FD;m)jHJFd{`cfqX)`i0_sNqH2Vmp z#KvL7w4G#Z$?BX-)!DSoIn zZc}$i3zjyuz=Tl8Y|r# zhGL761N0$P5&Z4R$Oo2|23-H6!_`0L`4vTNg@;P(J-1J-GT`W&r5v?8pWubYm+TD0 z8IK=Jo13TngB}^{1a=ZoqLWtDDJw^(q=?=4bQciDXm@dUcee*tU*Uzu95(~x74jPa z_Q-b4k5F! zNf^>Dd+%%(>Y<@YRR|Yb>`6OtZcw)TCf~B?!*yTA6;apxw@I!o z7~ldyOMFa%h8&SW04Q-i^h0WlXuA8M{c~|5<*(`H*_pry53vFSk?41^%a(v|T?rZ3 z4x`r~Nx)MMViVU6wnssh-mwRgcsHddMIP>1+Kd=7N=C6$+}sLyHZkU*ID)9b;R##} zs%H@96I}=JIRgTEyib3p?6wDI#hAzmz%W=eAi44vkLl)+s$&7tr9D_)Xg$nte;rwMGs5(X4M(hYGrp-?axl`b-?e`m8FuYd;*%tg zls&d4w%_^*igtHP&o<(Smv4&ZVr*n;?Y`wit!#^{N~)u4DR^V?qWKRQC>Tzg&OkL0 zvYHdKyh7^q&bjR#AU!x(%8OeH`yNQ_q@3I+I+F;#Tc)Pq<}oYm$;XscO6QEahd~Q* zdALg;Ujjac-=hpc1GyEeZ}NbE!MO)pqdqswu3gVA`p^ol}N?u3feU`}XcVxIm|WfX?%r-WmW2A$Ilzgl}P`3`ShY z5iV#T`2b)=I?~L``)syiCC01LEw32bhx=3}t_unE;Fzw9SZzO<*;8@OqFfR3KPY}M z+M8k~zoQB;1Z#cFFWkI--uC+W=`gABXIk0$Cb^;o*k~xEGO%lbxMSfAApo zyyq1bc48+R`d+}4_`nq-#fBCRQllX}gS1ML&%xIh4QqCK`nTFzY-)9Mbo83*^8>JtP;nKiRUeQ{6c0BVC~tXVE_Oh0q4# zWL4Gj_s?Vj14k=mWTPaUuJ}joCR9e_C7f37wD^vx)kW#%9$p_mcTm`hwfN5Dxj=;$ zz4XU7u5ry3<|nqbY53XN9$z2!ACvYf`|vUBgTRe|kgJaAq>Hj+mX36CR465?9y@jn z3XA>wgP_6gM%RcGX6)&T_<;4qfZI_CVC7?io_FK*#~)T>oM>TT^hinKjfLsCqQdKx z9fBEf|AV$i(P2Do179^V1IAm^v84NPjS&>^C@OP(-$)O`m8)0Lcpnn6OF+_dkW2(t z_Pu)b)Bni%*X{HM!s_odk72_Mk~hIn`}?1vyaxO0Pk7m3YQ<>+BL(cQi0;RVIDY-o z$B1z4%6CK}_auzM2#>)#hgB2%=#gkXGG;qrG2-6#-l-~!p*?$-z=0crMx=b2nm|=D zvh&32h9NdZuL|8K{Cth{;`L|+wPmi56GE2cjFNgWXt6e#TR2`Fh>7{aZ3d(}QnV$c z%*atPP)<|RdC?E{qHA3ULaq61Jz^!=yiR@dbww7VacE%R4nl;hdFZdL*KRM$8)nGY)XRfv`HOFu05rQF$E^JgJ<`)XHR@yCz$aTVF? zgCG9ANU7X$i)S`qiD@ejfuX90baUOQ+XfD-%)eMJHEy1?SoT|eAX{NJ!pzGmQd!l| z^Ce38=%r_C)&2{vB>5T`^f*!ZWy96-#D>EX8Cl`smpD0}f)kTmUpdNtTmG!_WPV+; zdjZ;jk6D>qf7j1yT&kcWa{kHS3nC6DtMria~0s67h_vC0DJS z%|9jGkNNYUdNeX=7g5i@)@fGDj5jxEb~nP3^w*YiYHD`vn*CriwaTz#>Dt1Z;R>3) z%!Og6zQ3Lz8!|2s3g_EO`bc$YT?_U_ul)e7p`x~R`*xTJi{ees4@!P(FIoJ))=8SY z6)N)eH8r8pY&KSJ#gqB-Cub|^NrmCRf^J}XQJeefdml$l(o=L~CUN8N#)dO#4@aQX z+_t#UA!(gc&5xCOX5;8Mk@$1Z@UE=pqX+p^FYb)q^y4KGhC&9*+ zDxUz6)dT5G#6Qb=j~rz&f$?R$Elf;?xTpW#DcJ44W%Um3alFLU=+6~K7o^yo|LbegaJ{NZ#?i99 z_oP$DYWO*L_WrPg)c@T;O?>_4KG=UN?A7FjK!tcEcH(41oBP67-pQ76tOO8~R#Z__ znW$?x6UBbw#2ETH*wj4M7ULhBcjTY6&FzRBJJ2`1D8`s(P#NzqY=5|a+nxA}8z*xV z)up^6jU`b32Ckor{ei_wXeHCG=Win*=<^Q@bX}U^fW)$KPwel<6%p_@LxhgnufY|3 z!?gpb8PN0yg^<8NU;zjv-*y*bVq8Rws#wrUZHV!S^FUERaIla~FDbbZ#2%C}%*gJ+ z?hsvUVUv05OD~-I=FJuYPY_BWBupj(ufXbd>#)oSQiu3sjfmjkTLp6=HTL#t6w}jN zyr8^0ul6iDi8bx@4x*Bi@=?;OnCDYr!uE!5kMWBYZXY~&;85tD>Zt&K|CJl(4-T2& zZV0V>9$X^FQ*n`^o=4~LN&V!+O7B`5#}p^!U4*NI$E=@^eN&&Bp~<-K0{5U3Ao1H^ zJ#1~;Kbp}6)MGMb4)~DKt&kvz5P;77ZizV;6yQIpcc4gRzK9teN2sFW1Y+Xv{{gy= z8m_Fau9Ic1p`}G%FhF~W)Yk_{qpcxs7#q_aI3WEd>a;DSu3j>4KeUa4Q-xO+R26_Q z9D_I#$e%1PFTapxiCLeI>NMGSP`|fOiULKs&P8ih@@N-!HapD@2LbE>|3b130yM;2 zf!90j+~;)z2=GCgIY~3Bl~o-n9ya(A(#n@WFW|#Pd$3$dNo^xwK*t3gfPc}*Xll{b!^4As_X=A);p>)y5)EL) z^6&cBX;;un4$(x{*Yo8$FELef9XWE^wejU!isJlzwgH1Wi?3hNHTh;W$Ch8aUi{+p z{PI>E{_qb>Mti&h)eaal8>F&!yR0q+rOnF`(glZ@-1)eME1!kORKC`oy#Boep;>4< zc&)m`V3&j&tFOP`A*%cH=X*KFeGl;7mp<(>XMXnVXPj7Ax%1fC82<^9bpaOTxh_t@ zK!hRfw|MrcFQBAhx`h`}L@3bT|0L*7`;le@=)f$kjouA5P!W+l9F^?sU%R`D-@o_& znhQi2q5}+5zGad_3O=Ml^svZi;SR?+@#@xAL>rPJ*}ERd6oFLvtw_y!ux%HT5-8}n z_w^!2p;QVL%G7iiND@qMkhyHz&3Kre{`g=RAVIvWZEZoh=w#js2n7DHPid32<$qITeX-T?;(fqR1hQTbu(N=x00b4X0H7634Gm;4 zW7Z`ku%p`<9Hza5koO@~HewXgZde&GeQqK2g`oIV{^L8`*Z0x1DGAH_NQon_mDnd} z*WZYqIM?}C>%;H^CkLzc*6jhL(=#FDm$dLh=W8I)a4o@HgADiHN9`?uCk6^ii~@UC zts{{8FumxC=>o~Yu|EJ|Ayh)NPx;D~BvOJ5b^^f0hfc@$kRT_PIv6k_T1!8DOTM{K zSjq2#G)BO>xFb$n&kHQmkHDy5t4JTcdy(UI$*kx>j(OX2=M*Per$&DGyD_Oe;bzS; zZ~8eC9%El@Nugc1^7V7!MAc=x@}PaTnVIYB+~1q^Ld1IPD!<({B|~UIo4*xT)_6y@ zQB(a9sg$p_s788Nh`mKz$X7(7{l_ z;Sry&&sMri33mwOKYV=8bJT2dJ84<^9P1iE%QP=YOo>%M+v=jOJwvcldFXDlQJ%E6(q}E?dCoS~|F!)+8aVd$zql zrFwf=-KiGpw2qwMlV`e>ZqL-d>+Om5VjPfo@@%Q+N_ClXusZQ;a8zAQBX=l7u$$wpO zSkwW_Us!~NLk=t=oWMX&&w8|#mpCA3+8BI73#$V$!@^DIy<#pTiu(-7Ets`CxleBb z*#L|T8500auqVus{}n2nw3e1A(hiU$0w-cmG_)=Vc*hGrJN_FO6KVLj34uP%$|8@{ zHOhd;<;TDAPw1}p?%OB}q&s`*l^$sfHiv(l(*wc@kOqiR>_P?nl=V48 zx1h}9YXZM4^`^NAqtUu0z*1aKFyozK9sfOOz3I6_4s0C52n#DK__B$gACEILW0VzkV$fUlqTq8j^Ab@zMsN!2EGuE~}rPzBY!fA5JOznV53x!k#3w$N20 z%y~I@y3xD)R|e z{~5G;dVX$P#F_8Q*HTJCPOgThOk1GA*tzERp{ZwOwS``r(At*IaP)jUSa0c@2MfwhsaXWfHFD+CI_TQxi5nY zLR;pWaA=9ahXLC>_93CWpimbZtOt67K&@?*2j1g^^&Ntwqa6uT@ce|;V7H;Ewe=(p zD(i~kwFmJ{~7{RlaJ<23i1yEuzitI(fNAGdU4`CkLm#-#92X?Mv6FS=3Y z@ITH6-WHRcA&paPm)K?+(O#_ z^10_$UxP&P(;^){78d(QF`=aD78m&$3_1d`jAY~w>^1B)WUe{ykUws?yt1I0V%HSNn9ZDmastB-WM zL!9a+@@;Gw-*)7(VJhM{W@unIB+$8-&$P0{+W2H@>c|5*92Fergl;OS%5@C# z216^@q$oLWcyi;i6z*c;A&ntQJet5vUwnJhFa*dG$SO227nTt9aGAt3I#8MNFf8lwdr+cX5)_^$`~whNT0I4 z&;Aiv4XiIfg^?03(WikV-Ekj-$bWU_XahTtYl|S)^74Ls<<3iMZ@+zW61e?(?~fp( z)6J&!H?^2o*H$yrV=q-!NmCuXd5E4yo<&Gd(Bfy#J((lQ9B&4Kf{6FGq9s8fsc^uV zq)MLnk0cWT7P0i!7vQU8gkQxAYPv!<(XE6OB|YbfvsYD=SKQYMut<@}IqYHb^&b_d zgO^X6c$Yp*CT{;1lQpr8i|u%Yk{Uo(yH;-%;2PaEQJ3CS$#{3?xbGsq_<9b1$Sl2h z(N04XQ}lmufv0a?-cM<4{#8RL&8{rUIbPj=F?W;s*a;jSASQbUR5;#zxxYCk>+VI0 zqKF|XBHJqd=^+U@1x@|Z_t8T`RvsUX^78ovRgVoeexs>iq7biaRNDWrqEYGDDaR}} z-3|D}?cMD+D7kk_e$P1Wz=P(AWfT}XDzSPAi(Jr^V@9Mqp}B>iqN0N0g|x<86Wg@` z(PAei?3F8X?N+b@fkWzM@ed_%hJ+s;^M$f;&vREMu>N)oDqad zrf_v8k3b)Zc8>I<;Hx1}Mgna;c0fl#3Jg}`@eM41u!5(Ng{6`A3yL>F$l#hMEto>{ zdH_K#Jr#aKc1z35>-893$GSe+4n0S=&ZDfRa+I1x93QgM;p=<;A1%P@gZ2Bd6~4Op z!M)fFKkbm@?TsGy+H6CmTJom5Qn8ypHCwa~EY-3FNMkuNvTp20;;4M=2OMO8hD8MK z0|t+u4V2!I^N%)vDtd5)a=(=O*`f!9ohN;MM`jfK?@ZX@f~>VH8EwR~#{wr$hL82- znwxz3VNj93)4gkDg2d_fVp+4Z^931j5MaL*BB`>o4kBC&NIM0QTC4Dfnp)T@zW(A+ z>4D2vjoCO%hDN?|U>%Z9MiKI7mb>b@KYc%Wxjy}U|zH73F4L%~7s;>)flIy=qc{4>KvcP`sc9wz1*+VSkbJg|`9|0c*=k7{Sh*AxJBy zED_W!Dhhe{J_6(ts8He`96Au}z(Cl#^)BEDyl{OG5DwobiCGa6LjDsSfkbftEqH-2 zLI0X%T*rtTiL^gzuK*`Jrta|1V_qj(vAPhLqc+GzFEKwP$S^*?mJk zT)@fpulfm#v5eowfq_9S+fvC0o)hnKT3;UZI_I!fw4GqzCsX0`-P&f{H{bnbS?AF21GkTx(JpbsPN7TmvIv#?V`W4HGe5)IareYDJBy{O7IxaE`? zJ#p=W`68uo$oPY+S5>y(MOfR}_%N)*jZmmV*|Dy_8Iya-?}JsB95+X@>dMGlsIz4* z=c;LIM!!i(5xwzgs_!@zW5;@7)Ow={6<9RefyMrTK5Otw3a?ymbn6J(&wBch5x;O* zi!C~*29{J; zo=Odgf7C!A-2BC|-?u?MJhmYB{Bo18yKudLXNsp3Y3>jYs444=Ps|t2o~i=B5pH~# zfg$)GG9SpaE0=DFJE)8fRL>!ly7;ii5RlUAaiRbybe=qm;IE@2KtuSCQ z>|0(>QwQPpW2pHDzVC5&ZQ4vrx5hF_i?KM@zvuofh?L=+L+IusDv_grb_n!`?^`59;!Jyd1*?G2PDRMznr&QaGu+rpK>x-2Ym9lasPMtJ@(kI8e+v@LgiGhLS(eslcd^mcIG(5js1Ptx06s zK<%TJrlx0%28nOqx{aIPF)}I#b4R>i3we#kpn9}pfJa9m>*EODHhcSB>z+QthhBL{ zJ?am(bnYN-tapiv0PcH9uh)9g=eT!EOwXU)3}UyrW)jFBC_~^^&?B3c*oGuT4do-J zMCDm&2!sl?<>k>a*LitGMGj4#AZ{g?y$lU?d}{oqw6<82_$APZ6ySwxgFhfT&&#bF zw41@8-WmQSU#HM@@$w=G@|w~0+`yXm44eIrxgi_$00MB?*o-lsg4R1sH2_J`1T8P} z@Gw=(&DB;{V?{BJ5g~qlWTi|^PJ)c$hL+iWB>10cgvEd+M}rIKM9i||)V2plSXkb? zd&j`Yh?SJjfkCGm>FRc4i8F-JKxemY*|LLz0z_AC3(wiQ+&xYbBE$N6XFvCJbVP_| zLq^3Hs>z*diF)~9bIa`~PtN%;46qvWlbl9g^e4^ zcOf0j_^^VM6dkS=4$aJ)LsMlGs}-8hRP;`YFgj1hhz!?JxJpE+sNR|R`#IKYw?xmr zoxVoK;&KJf2Z>0@G(1~c=iS7Kj-1HAsQDSUG`bDUjPXC6Wq)rkDZzU0QK_d4qI1y1 z;4UZ0oPB(-Zkm^$za1!O{zdEwL`pwQ%NQ7niq=rG@h5h60>o2#VFf5*>+1X}diI7Q zhyYP*r}RsAKn@2Kj@lc?{?o^g51b@b$12fgF}*JjNj}VN+dzFG>`*7y#`7gMV#XAt znAg-vhK3z_c8HhjsQ7AK!T~^`TQ8QiE*x*6rr92PaH6enq`GZ~ib{rK6}MJVOnUl{ zJFkmE;`ZtABJCxG9a8jQ< z`M#KJam)Iz`pKWpY=LQt*RL~#%1PvSbcZ&?k9XuNvaYX-4goCpCvz!Y*8A*3*JRE6 zqq}x$+g*c8yW8YLS=o4W*ZXVQ{;FgQEZ{IeA60T>xwAvOw6tu~uii-m8dmw>kgJ1n zop<}hGn96c?z|;AJ-uky8!84W0!RcFsH~BXMzfr1hMuz4>BdKyMdxxheX0ui2muCG z*0r)<8$7QX*wxy)gJ^5py=(g+G9o?G>=ODG=w96Rif`P_H*%agNWWQAd2Fn(cS%~* zVXP}Xd89(Y`-nO5k4!uY5{VTVO=ra90_1Dsd)S36cFSY&xVVaMg@N)vupL zpNhBwad@bQs{e%*wAez+^cSMVchXo~W`W?1bZ>FXV)VF*t&d5G^VS<^C(kI>{p$4YBK1%+A3v{e+cT^OU6I;VkLA9s%uKrwC(OoJ zILovR2m#z0Zp#h;by53(6(ODza$gq^bLqQ9t#AdhGv}cUpB7X#DSE`~8CvFs#eOHy}iGpeC#Zn6te36~Met zo}m7cz-f3i@z-_|81Vm_DI+dONez#T$bu%ke3_JNuw_d^V&acm0^7H5*LR>Nq=6!y zwgC?C1{pOKCRI?ZTxNOxEA}g7@fiNlP9bIx!=THQX6*VFN4ET5yY7`bd@btUWq&}< z@LL;W?S0BV!?zh73?J3rY^P7JjTq9Oxuxf>^QAB6L50GASf$M6B5vuZo*@zcx0U|U z3Q>HK(gy`grFEY6-ZJY<@9gi7Yi!T%Et8(oe}mH7&)%+ zO5XSYIOimr7)EXt@6!FUSXw15^L!s6t(b2nsPCV|WpOv|&&Sf^;;zs3oLe2G_Shz!6fYk$zfNGJH++%@ol`B`M{VKx5oIXTGMuJyE zJ$?AF6nY^9^No&;VHiiu3jtTy1bi((Kk-IT!zpOFPPwn#L2Csn(bSYP-L3?9JS>ii zt`a!Qv@&lg-@N$-(Gl1I3la5X&x9MX$E`1B?NqVE?WT!kzgI7J<=JrbD^$u8zor*6 z#KW5eLpg>{&riIqowO5V5>WMe*Pec3@b_wo)YC)!&Ca7alb3dn(My<82DmR?sSajv zd6z<(RjE0=v&VOT=l_Rdr@g6j>tkg!yxR!9y?Yr$T!vlY`g~H?t%MU5Wp9_mR4h!7c^WgI}=&Sx=dp75AXli4O{XfjHAqfx9 z^akP+`yccmt4Jq`At@FT&CE{ZrH`@-d3dY?rGSe7hUgl6+Le_cuq*)B;sb@Uiug4& z1PvS_)X4}tk%(K)2mnQU1JZ-|_3M{^aPT$)Hx`Mi&bDMA5Xp~tSPUSDjv&pqPkuEb zY7us>!Q3xFATp(Q_VqLwD=^y5|NY?jl8Tt4YPiZZx&7`; zWS3d+1Jp4z`)HiV9O#X;4y9 z-Aq{8@)O9wQZl(Nw@zXYhXjjIxOh9<=mcSQ5WT?!-EqqD?0jKYj8lo5k{WA z+o!l_W&OQsj2urFye%kjg%9&WA51TxMep-o8Z^uJGhp9hWxPky<@}ef8YLa|r08#> zf!8#YYX_#E**8I_kn|z*=}czQfQO4?snn{n?s~ap(osS#D@PhLnm#wRCpW zt;BcC;%8JQ4J~&0Rk%#YrN;Gp22&-6UCEzg!ko(_pj6S~((f~zRJW7Zm{^a@bZ?CQ z|DSvyHhgR)4n1qO{=5nA_Q;WF9A4U;{jyCO;>NX(Ah~JE7eWKvI*5?PN0XV6 zF;WzW&m80-MsQ$Y$gO+456wCRZ!sn)Ht=*Syu~tv8yuHEXCci7dh~x3b#xeczw~vg zkcz~#E)>QH(waXTv(AYI{R9K;j9jjJjS_L{K+13gXsfluYJKw%|^-NWD|0 zHC@%+#Q-`hGb@WqP=6$;3e|clr{jg*rLK43%v^ARN*c|QdFWcHOn=V37^LC!R;H4Z z_~*zGM2+aYjB4Sf50dJcT+F>`Sh0MOF6JVgps(@fXDxDhlD zvziF+-SG#w1OJ;c{L|QK?f|t1hS@7He;}}{uyFU`Q-H$&j4we1>bq*U!~Tz;vHL>e zdwejJRWhe9dR~YL@D44C{(*96WBcKFWz`j{^|4N64P|%nq2Y<`zB>6Y&aON>EINH^ zURlanGrkg&guus4o(m5{f`SWNGLPz?2r#m=)iO)|CEmwdWqkg-;@a23`?kv7_a&mga&zZyP>lYNY9`jmg{nX~m`v2QpGO{-WYp&h2rzirAyu zcT-C4H!>5iZ+3puce3F#nLYgMMlPo)obyPhCA#VLD;uU9dI%jWbwT`sNWh_kQ*Z|X zk`)SmHid8{r2k?m+3YO(8*%GDTR>i`uOAk+3`ZCeT#NIH-VT|jO{Dn^=5Y9MFd^yZ zgaR?ZK2c<>cU?6F6^lZPYPkI_YA6DDYF`P;YH7724|dRd`JewIH%LjSr(FBd+M1A- zHi0D^8X5=&$$`88hq+J~SW6@WEd&gB7M)XXrh#m$Jt${rV74MhIA zJv(LjWk*-hfb*CAZgJFF=OZtWwkDH(`l&0_E^n`S(qrz|JrPj5NWc2_B(7YF!gh60 zf>EvR_ygf>2ZxgA)0>`3G(>u6&8N~1W9ZbYPhf4SaZLd|h(aq0I17b+&n_Ox^|B4yR7Y5VlAn}1h5TbfC8=h1qnBZj0Q%WVh%B}DXk zeFFdTgR{XM;pT1+?vaoU7A~%i$vu8mh1MrN8^xSRcUkxq=_JX;!g#BR=~m!0d-6o= zzcRTUv;X`HXFF4bw9CcT=ZV>I2$`bW0IXx>XuwT3Y_Ugnl^Bjrifd~$>8rigzV~CEW4Tzmmb&^EC6$Q> zr~cPHUAP_Myctgr*RZD_ZI-;aV^#Lqhs?Zyz`vHxH9o`o3O{~Dmptxd%RNmtL%HSB zi&UMg50T$59f?WP!p3O4bhC1-OL$%lQ*v1Ukf#@(F+C61rmBzJAzmSU)xKv*$718s zB+%fqQS$pey@Nu5 zG#d!`eiCr^^XG~SBPAGc#dOljn=ki2*p9;qnAPZmED=E2LAm^Dkre;Zr|<&`xF7K2P41HQy4@Me2SV6V^?F-x}?Vo z1c2Qm+m4~>u|4G`s4sqEofeut85vXP_X#CU&Edg8=sRol(*bv#y-5KTRee46-o0Rt z(fExuytuTZ&?_aSBYe?4f;x@0yW#syhft5Zk)H+FLUeXhta|nKiXA%j{cE%36Dl9W zf4NNJ#>mOtOyo!S4wIk0rGN7iLUy?|s+FFH?2DC;&_B*@X{mqVtv~Ct>}_{H)L#i1 z@_k}czeIK|UZH5U=YvCyX%>}==Ka*vq?LxG{o|>%__yRAu9&&6C59!Kv&nx~HJ1LK zIGj}J;<&CrB1zxA>42+Fm3+v2;UIC!=}(S#z&#L?y*q^z86{aiShQ28NZvhmj5{eQ z-%r1I)X%$oxi?{mM^^wQryKzm{){))66=T;)Ft$p}N9Q_-|Vd6^vPS)6IxkPRCc8$04GK+hZ!986A)AQ0LUnwf|O0V@SM z7&&bOwpKMggYK!j=sMQZfQ3gsE+`KeR*5sv;^FefDMb8CH$pBS{sst1$lY$BuXdH_ z#t|U%7QiMlL=54S0*(0&vMlJ>AdiH)b8Vq#H^hAs5^lI(R=+eib06z#u0Q5eC9*PW z{c7BmgFCpjC^+zx$%nC^s!29KuVdQz%G&C=r|%^HGZ5i2uiGMg{i%1)^ddfGRZcxLjd&$Km7vI1n?tCFy2~XJ4+6*f0EJani`c>*Q7zRKB z=E^y8adK@TjOkjcCPOe2K%o5bO(`UVvND$ig@kBn_d(G-G&Dl-#OLwj@3#a1*n!pU zDh$hWtKieE~xN<1+#vlyp-Mdox#>SDgaUmevLd;|WNT<0u2Pk@hOX4CxHcP{F5|cg> zZ6BviiXzqpF*(Ft?4Czi^Y!|d1%y$13%KPzR|#DN-X;h^!Uf7!=52XJ1vDujx?s!7 z1uK`WNJ|=)^?Sc6)2%&qetxyJtIJZn_5+Ze@2@|f5E6vU%uGrqUK`L(-SeZ% z){9qGH>LdLj~F<(4UdBv8(K2I&o^M*i+%IPagWfB|7ZbNL`AjEpEtlB+Zqp)_~?eA z3EEIz11Zek(2xK@Gp>I5BQa}(;9K{Y`tctbCG&9ahJ+H}0EG|Wx3Y=~CalsM{1IE| z_6lcO5&Qq-^>z`PWP_1*JAba%3AYLwRN`-VU(oE}q+)W*9Vh2raW{leV5HefL6u;3 z3!qMrx@wc4Kns2ePYRiLG$!t(_AcGNmfzla6ynBIwWR1oFolZd(9zjMS__0$k0(0| z-vvJcqw|WB{0;lDk%y%t_rtL?t3i`|i~O^7VRB;8$*J1$kelwOe-GU)8;35?9GIc> z(Kx{W26P9{BbJEUDAqn0{5x}P^C2ZBX+rtMi*SeS zI{n@wc;1{~=imlBh6uisd_p9}qE0a=`1<;02}hxV%s0Jjs{(lL?vXun9asW?dR<37 z__VhY{*XQ~%T_tB132GWFRfKuhYG=yNfSiO=* zZ{y>!O%rQW{@)I+qO_diVh;_C&?wyjH7cwb`u}Ic#68wrk@SPX5ZpUn5CcziW}t_i zF=XdCt~EWa*dHeqD@9o)t+>w5DTNuEfV^^`cGfVx4XSl)R;_*tfzR>E%Zd^D`L1P^ zN6xQRbh(vZw6@uBw-(k_o5rwFLqm;HEGLBka zg6?a##f5WMrapZx2@`UbrlL7$AaX_Pk{7(wg!|7?Bs|5XC4cPr5uMj^%lh)6vF3=c zt%HMmrIs#HF;S9JA))xtS1Zqr?qFT|)E&lX#nPL6x*q&n-9!rBcjpaQy)4}0W{_po zKGpTI#A9u3E8p2PgF?4q1);D`aNSxe8Q-1P(u#`f!is;ri@x>uugz|UZKUU7=?vwz z^Uw*ePxjV@kZ%m9OH-VcRrZ+z$fXjpT-oW;u~BWeQQ&SM-4?qzY^J7m)tqYHNBYNG z{-kQNBigD2M;<*r!kp^29l!TnKaTmj$@^O0@9lqWUThQfJmS;ztl|AedFuInj+|67 zcIkvQFIskQCj9;|4klI!3keZt+;wWreJ07DtI8is%xZ4FCvI@bMbubS@YuI&T8lLF zSkQ&npV6OMHA}YHR_n>|kgFTB8PEH7M|#@Ex#`Q?x@BgvY3tTI%hVDZPyHbOmknKI zRK&#GiAS$yYJGjXJj2A@4;Z9$u1lRdzRsSUbUM{;FE#ZxBJJ78zM)Ev(5GLQ{Ww;& z=5KdZUyh{|KyB<|$ZB_7ex>HSsyI=2Eh6H{^Tw5e!wTP4JhKcc!sd%TbNQ?5qQt+o z2{Q0^nFg#9Mvse>%ii`0ykha*A|`h8V&0z*eN_#7d>WnR>cU}O#T6z^3WiNr^yws- zmJW_aogjVgMHU-;^I%4D3U2-rr|tiojDM)?@3HpO!$N-cQYP!M6Voq3gz4z$h&S=# zAFuymzx?8g(wq5sOH-LESM<-x+pAqzn034aXq;+vb2s$=W%{$+>DNbZi5O|GYYmE5 z?;@mpg|rIn%097p6&Z5TCTC>{{kFd1eq>tvlV@$MLPNmO@ot~31hsdj;fT;_r^U~; z8}rtn%fk(EgGBzT;UsGsHii|m-2=OniVKVV4hm0}`7FT{w3+ZJTWV^T)jh9wDq^n3 z6l>?Dn6cOP=I?M5o05e~g9&0e^TQ0eje#sXhm$X-{1pB9&R9!Y>2jRZs}Sz+Cbbtm z;i^~V$D_)B(M zl`i}JVWK{Ut90{%ll(J*9;S{S)%m%f3GbL=-*OeYRVj9Mb`pEs#T%=y$!bVlP=9Lm zIfVnfO8Ay?zs47@pQjkfZzWtt+FabHk5sM~9l9Bl%z3Hz4J>lk>97OG@Gr)o7S#Nw}@Nkvu~@%L#K!(*>&wr<50b1-^ejDj}z> zu3*`*uoJMo<_*KbpEaKBOsve(cAp}4pNfx;<6{4m937{vtGk=9|M-#0XRP#L;`5RV zb7O702*IW%*-;C_TYpNL)aJ&!U_4Q|ru69&D=#^Pce7B6ZnmAbIKjeF>c?cj$;~Oy zY^N$C!)I;hUHI;KO!ywpI-By$ySBzb`_>&LIXNmlwZ~i}H#EGvEJ$%kWOu*aq;eqN z;noB(64Ha*5?4nTGuS$tQ+arfuP*-#66M`VBfo3J)a>TXzPXit+ny-@2DS1YzY7(Zl~jprl1!smW@A~1YG2vBxuHgW+9pHrky+usPJ5sg!ts@|y-` zOv!h;J-I(tzXW+a7K-h8?qz0*4JY#wKUQ1w$CIy)OWM?%k3Ot?VuM6}cZoIGmM>5< zjbC`Up7Yb>Nf~9{2XbOzd`|24s1)<6@t>6e`;Y1wad{~kjx&v(Uh@XQJXve=Ix(q5 zzeVfMoDcJ9AFc}7Y-?-t$jp@b7~m#L?%I1HX>uQ5s;ibB5HdeNwEnzCLB3O5PWsIb zrN`D0SwhXsF){OurQnZwbh83w-ll4dq`r%_owp2plEg_Mk;QU)E-^Lfm2kVw2v3(! z$f?op^$@JHGjd=ImGjN9pZ@hb77{BfGc%g~G+O!PV{I7%Zf*}c!oz>QdX-3fYU`1W z3c^FGAWP2gI&=C8dA-(GRw-`Ym-ykcG!Ua-(rh&~)iF3enl-neSL{S#ZZ|^-j{3(C z?d_#f#^R$#FNJOTg#V|J8j?&)KEZRmruq)8Gr#G}oGrv4{UOJBP0zazLcBu!qL>I| zPqHawEr|9$@s0dkIG7L+X8=#3%cX5wx1s!(KaG-R4p41utc#kQ?;M-=%|vM6Uc- zef7bu`ufOrht0(G%crO2YNm}9$0tRnNKaPjTU4}( zfLRdfBCj(Gp0FOfSPGi2qM{-wP)+8ttQjR!kyA!|@%p5oS?55F?rnZC^B^BHtP#pc zxK%D!MN{Ehd7OP^Fntq|<+Qx=(aH(|=J)O$A=o)NZ4QO=HT^ODyB`;8Fkjio$N<+` zS8@Nw$+?3h`QJt|sefzbb5zd@4unPU%@ zCx7_L$;=nGRz{&8o0QkDa_B;o;$@SagtScksbk<{fA4k7vX~Uf>9(5PZISI!;BGCIgoTQqONCWrV98Alp=6``X zH`nEkrJe9W6B){$7^Ot{XV31RI~Nn9f6;U61y?;i34)!ye*eCqcPCB+?eANaY|%bW zkJNZsx>^aDJGTmNSx=l-q^6m&$-p9;xafbPqyMoUecwGjV88cwi__x57WP1(MiTPa zZ{@h=`1^hrge=x^qw@+j7d}@0)MmJ^|M>TyuHf=ZfPtEoRHAqM zwH1;`KRdH{Skn1|n*1~V>Ss4hO=%A@&@);O1g?AI3^2TD2o41%|5KZu*f|4TRqIQ3 ziT+12Di!`^@aw~e4taR#0Ct5&JJ$dzxT^#u>xJh4U0oMlqi_ z+PCrz?fHwK7yf~+ z%DPyGYJT(P=xFAjwv5dB=g+Z_32rXTa!r=p*ejCG`vVpL&5xBq2}PzsBUDTiNtKmY z{zZIZ*2+f+{q^GYa;zOT;!{zHD&jqc$@N*7kju)Tgvr#tgBoqZ#n$Z2ME zuD41F#HWfnCfC)u)}8&ON63SIwtgoF$@LEgwPGVdR6^56a#xguCU?NlD5dG!u}e4u&9n z@3MC+t}J9B(8N6$97)+`SI`9?ej5gPn#v3W`4DO+9OUDJFmko za1+EMjC8*I^zQ_zVX4T&ip%{kSm%8c6H^^*uOB;41JT!y=4Oq);c~2Oou54k zWT0w@b}3JDt-=o}C%^oaHf_4Mv!_~H{WLO}9Z)^S z$8v4I#vf@Q36aVeg=DH^&X`Dr%w#G_#zcn9+Ne}WNEt&iQ)U^P6EZ}G%=1j<*|#41 zeSgRQ|NXxEc#r+=_TC=%bKlo>Ugx>ab*}ZY+T+1m7vp^jZuh*H0*?_v3<}x>7ygV9 zr?($acQBYqD!=TXZ@b!M!U;U$kEEnZ3`Kf!Dx2`Z>U|Y%x2NB}-zDMWjAkpKh#6^5 z-r<=9-8!i)vN7}kQ8{jkEO0?_xQd*D z;ujP_Ln?ty@AQ80;vhsS5NILKNPpk}sIllV?=^9S2spCL?U*B{hwvAK!Z(_4HkfkS*#Q9?_Sz57 zhmkQd&&oLC&P^+;RoR@2@o^I_jBa0#=Ja#W4=c^s2R?KKL#u9mW>TFMtYzvPdIV#$=9z6sOr!G0=Eq~F@%sX z^?^SCID^P;UmxZcXX=v{78i$ldO(p%PfcCl2p>SX z;EpmgfEzMD9pUX=0c~C4Eb(;+`vKcTk4SobP6G-{u^NkWb4=n6!v$TQ2~gNkiRuo8 zDJ{C!N-{FuDoI)T1(`)fhX^nt_#S+OIH<8>2k7CzsaIE=Y3S&l1O#|oKZPv{#5p#$ ztD>SC(hyO{A?O4~I+P76KnL=0cYino-W_z*vDyFt-+%Cc)~|eR<}rL1{N!lp>75)M zCx(X)K8z)-q>=*;zj!{?%KX;+a)4YSC+BAp@0^5;%!sJ;gIyoRei2^fziDf&*ETeA z_YM4UPudv^liKnBsuXt+&Un&EceID{bC{mIrrGw(l(^8!*T#`3u!%hB>a?UMG)iaX z6htJRr`3E$zi~&TY-%k9$b$V0QBhxv(I@&pO;lqc_fonz60Bb4Q!h&#M$}cv{pIaZ z)8Dys{hh8nd4012^k*+|5;V26{2xAq{1g!rwVY^q*9Va!u+kyviB8TgZwwD~72N@j zegBIITnP{+#KpwsrRHJp1W7aOfi(=(g2@R-im>4|G;Ki$#Jmh#os3|nfGIfSXCOF+ zJbMOs4ovpjx2NHy7ZMVJ2hh2cXryWeW)}u$;JEj%0?E-bGNREQSTw=sH(%Bk=jS`Y zVG$jy;@drPkbj1Hk%>usT--H?OTbJd-?|mi2`#PHiHUg-s8uaq8~#%VKNt69xjPym z`GG8iHMiBl&UHmD)o8e&?j%$l(5HC(P~r1u9qrI8rz;oYF6(4Cm9x4vd(8h>S5%1z zh{j9@|MBD68iqFtDrUF@Y#H4iB<$L}GIBNK#dBu?&e03q%hSob8ct<5X@wDP-`yu!dF$)uNugx<25c;fm%qvGpiAs&1*{G<3F!l!-O{{5B!plpZ z>%}lEf<$M3d zBlW?nN#0WaTSX4>9E_`_*a|m5>LI&IoTD$-*V8+Mua}%`jxgZG0Bu%~lF$VkGeqFX z23T)GeJHX9a-EZgiShBEF!VyblWQNHDM=PvF%v-A{8!W3zY1 zJ2frC+0HA&V?9MSL+)08u6_E96=1vP7@wJXvStK`4{7mljMP7FCz#P(?>Eos3`VM1 zB&KKo$;fdA&Xd@HD$&Asy6#=?)EBntDDkXvGUj1i6`Ev3u{Bux;&oig{AwrZ%Kfk2 zb#?!g3U~4U6t&v|Re||&P-qN; z>Pob~z}Lp**Tf4XBGT|y+KZu4T-nmb#ugPwBvG1pwrwphXlX$4A)mN4B z%WRu>>8BY*)jPs2F2xxR$Es`l2KxSt&gx&e<^Mdeb6;eUhe~r}%e3sWm-!junS^sw z;sGE>%7bXnKza$&Gte-BbKKX@pQ~e~rO}PFvAtCm5EAkW?P?IdkvTxFVh@q{i37%c zx?2`M2>+gw1q|OnW`jNjhWnpmpW%A`{A+Ek*WccAz2;B}1)~ktnQ);4-B?uM0i;Co z3JaG$`cdHUg?c98Fgv@trsf>Bu=CMhzkYp!hJ&>eNbyrKr!Y2-@(9Tn#0i0b+W(js zA4kgvy(ElUK}~~}g$3reYqC0|9@4pvbHH9_b;qF6x7uwqhl7Ogj{Oer#H#2l197i` zhUM&rXE#&0QGim=w+#%MuICLEpxjV88KO&;m!5l+N3b*_PfJlJR-PU0T+=fb`FQvs zl~Vt^9(6`PZxw-{2hY&NGdsOQKNoh-Zg}mAwz9a@%M?)Nk&t|NQQ`ZSv;(S!rFTbN zY=}PdpXa-OKOYqE)Y{4csO7qj6QkZ?oA$!LFx7y|&MC-MXJ_{g4yv3#e_2y=?UjPl zR3`)lO6>X7%_ziLvker2z1>q{X_uvfT*mgb&S8$i5>1#;PFlQ8e zL=jXHYM-Sul9CWZM4J_zaaXGBgnDyu6QQVqb|nJc9&&OF$ggx)Ju0IDT}WB>hEZywvr;fB>JIIDb9+UeZ%9t1&+r-V|wDM>gNidzGf1 zc{!udzxspa^zB=c^EGw#1|&h{8*Z_crjru=wXM*7>Y5y}n=!b0PK)y0hpW$FMj`FR zTEbLce8!e>d{1Y5N$AU$&(GN8JFfiVvdQ2}_@<10iTG5x*Fc0a;c0A$nwFZd=gc1V zrI8Tdh5Y9yY5Bkr7Kjngt)5@K^7r~`KHpTp2e;dA-D^}?=Zu#6h$GQu=l?*-~W+AC9g@VV1wNLw$m=cty>V!YwqR<{CD-PJSR@#;ApuRCC4yMXXMiPbtgfV zt!MOyJ#P_wcH4q%wPO@<0Cw=<&wCF3kv&i`%O{ zN#@~%Dg(z52#?I;@=}k%6^@Bv!6N*ivYi;0x@d^$S#2i#2`DsW$>u{!;_db9Xo$uF z$(H8ErMFMi7o$TO~k<1*q_b!*22X(IUza4Ao+luOnKXL6O<{8-BB|$choMaB`ARW?eRNw z>szl>7_%U4w-$E8twQP-?rYFZ%FoGJ?F*95x9y4v3v-00+(rQ{GqcUjn>rdAv&-so z^A0xu8y-FT54)Kbj4C%)x{^K zxi(*LovSeKe<6GRK%8gfX$y65^Ho&#-puF>G9#8mA=?47!1gTNu=sfkv$Q89arzZw zJpfuGAHiv5d*(gTK(J15V56lDP5HSTg?8+zjf3 zCKw}0&#|tcRh5)9G~2&Ki5!?DJX5==(O!6`#F05lMk^^k0f|!8YfcIggPQ_zb&5JV z;jcq;PShgg0-5k$9ml zr5R|>G&}<5qkSW&JP9W(8;@;qTLASLmAR8crJ@Vv669a#_w7TOx6K<|1X?Y34-Zs8 zaK)BA-2~fP_F&>r-&JtTQDbe}whjJ9u#Ce1lFw{jc_S#Q;EW!KP3S^1i< zLKhf$dcuYXfVbXltcx1nO?hZ_aSB4Ju-cTkJAF85+D7#e?hxrBCb9tqvZ4f=m)={0 zXaj}Tmc6@o!|58M7aBS`#FJ50mLytbsILzt8cOj2O*Zk554A3UEphYKEtOC%4i1pc zAdA~lSNAlhL={F3cw(T|u(EdH6ou-dTWm*5OCf-E0RbukzWX5r?EU+-^bvybO|Xc; zN+b}Ve+Qd9!qPyvG2RkpI55bZmS&}>xT{_TO67P@2;k85K{hBh0ij=66!7q;{YW$c z-bHxMZ#dfBEyFZFGZP`<%>S+wTefyRhL`w~?w{Do;So$FFkSuWQv%41&ddMopg?m9 zmw#&tjww9@19vP6uvu^(ZIgj?pooYw?4WR}DFm@l5^%7~?}zA9K{UUZ7~CdK2?z+B zIB`N)*r_R1%l5H6@RVFkPk>Giv=@>e7_xw|E$x7d^hlvsD+`IZ! zn5{D`vLApD5ykG^aOHrO4JQ}Z0St4)w)*%YCQ6YI2B|uw_Xzcj6_X`I4pk#BjA#J}Q1p1L8W3|SB zxdrQGn>Gw3WziPb@V7Tb1-Dax~uOH!5y}_xaoOy-<{Rq=)Djwp~&ta!inghd!0ci+lG-&=0r(|F?BaUCGBiefl&i%3$iZtBwmJL%^F?#OpRn z81P_^CJ#n%vTsy9=hZ`BY4>gdoR3~5CG8^SiCx(@F5;d4eG7(B zmUI!ST@<452_h$e@B+5v8Ek4~9t7_TiTkLeP@h0=dolAIdoUJ9^otjT4kHcFw8N4F z^By8C=~wcOpFCOr{rm7dEoQ}lrs8U8Z3RvIDpnaB@-Phg=e;A3oh7Dq(aJCF?FOLmC?tTTv(`a%3O;1T z2#(??p=ghAaA-k!An7(Ld`QDXWfe5+$Mk%NIIc*(v6$fX0CCGMI|UUh%!(kEO{oB& zfo}83mzPkR!lE67JP`N5Py{;B`7ctTkU-;goS1V^uaE)DuB!+M3+pKNB2v}xs-&g8 zrbZH-VF`|k4jSOVFR+fv-?_#fhcpUec+?@w&WB6PZ)$amKm(+@@)U-QMG%qN{ELq) z+lf;Mj7yxB(8a)oc^CXUB2_E)t%wx&!`@(fVa*aBI}3lq$mRwF)S%e|Gb1F$4=5SUASVY#6E+EYFJ*lC@j|@< zS`Olp0s>R>!41`XwZue}-littEo0s_cFU{u`@d0=j zVX6(m7JNm_b*!(gf%S`8A7KZsM<_?|4}p^x7Z+nr8IHJ*zw}lM{Ca@NCB%4h^J5{E za7?amYT8dj^LJsv?9@w-on#mz0L2qu)aCBoOD|7BQvUfJtTCA7C1ZpPr0({jJFs5E zTa8M9;SjjQ+r5zmm2YmWV%=a=7Soqlxv>KcfS6aTaYXIevj^u43U*x3_Xjr)|L|b~ z;vl-hfH(0lU_cnIo2Dr*|2ii}P;yhRHUmvecF z2le2=1Hhs{u=ZJPrvbn2f7e#+u>y&x{*sf2A-QStWp}(O^x8mc-9bPM*~o={Ez+JG z(AGc?g$V!8u1o_%L)5>lOia~RPheKH;?t+IbG;COgwL(?nKMK(8jfeIPwdxs1qD+O z(IB2Don%{>1@2EA62^fpwae+~d>{by9t`H5G>?pQ% zpT&WC4gUe=c7T-wdV78O7=8hEXiAS4z@bE8%RQy=VD=v&R@;Mor%0REKF-^0ZEA$=7uEQ7O*O6BSo^1 z$e|2DrG?RGun_^Y>KgyS(u4O1(M<2dJyC&s3JK>>NGmD=S!6wP_XPMU-@hlv8rL*5 z0D}qt+;2s|R4^0TFGy=4AiJ3K9@qZw-Jp)akMA~FbHA1SW2o4C4E&@RS=U{c5LewyQOq;{mwbOr+`_r9|we?t&8me zQls*3tu@Xyr%Cz^JmeVN z51ko_ogtO&&fhmnuZh;L>ZA><3)07DMIWBJdegfzQ(85)K$08q+ow;Tkk3e~S`M%8 z9Al;03S4x1cKYbbrN$D~#m@dhGV4D-g0T5emgGOiWia&wIFX`hiSz&>hF7m%g^VPT zxsLgEz!M*8n20$s@v|7VefNnb$PFLCdRpXqa)}ce0$LFTd3pXwA7ya(zoTdLmuEn> z9T=$M>be5_bF|QdDBILD=_g>o^9pF(iPL z67W5uCjsKsY+v(&E3;O*pg9bp<*t)9zMUE9EVvkUT)p|1Kb(L2QO?ih(zl>#rMVcB z%kuAy&dn1&-R^V3B>*2ucmXv@kmYYAOiJp5<&OhL3PaY=5+YpI z)lEkB{5|E!oYTb#8x4M`8e108D=GE03YH>@_!!IP>Asi`a|u-ug-^4Q3nTUQ_b!re|%h ztR=xr!sSatlU4J;{xH_R((6k8Wp5DkEg|oUEOIcb>wXby`6p&6BBrrs2Ob2)sYfn4qD(D^U9>Aj`rln9WPm>8^iPZ_rD%_ z&YQh*rT z#%p8>$cci02SGTjFhJ9LWWDe=-%QsZ2R(B3LLj~mgF?ezk`V3<)s9#mqoVC^YP#&H z27Vm|de@q6MrNN;R+q2%?F#hMLvlXLSkzAXWa| z;4mg-P2-Dv!wu(DE*ToyTyh8v$dG);gVd3q4bu=~g&(=coiwehJJNLcX&?NIm9$At zU{j>cE6|g1-vQkR4{?`&UKUcv;#-xrm=n$`sbs%6t)d`zxBC32KLr~i%o~3b9yE?* zpW62ki(b^vwraPBGy)X#G+>hi;Fkl3Hx9md1IVQh6aB%XU~Gj#Bs<$4_9Mi>Ziv&U zrDy_`z=q!vlLUnvMaZK^KZvu+7BUc`JZVfql#cz`*~vmc3lS$d3KfL_hOnrpOH7b( z2@453Y9GaIbU#?jBn-4g%?1ViN2ypitSl`M7IRw1 z6BmRX-m9x$(QfGbeB+|EvO=J`Ml-=1pE1mMFf}!$+;gEP;tJ>q4+{^OS(W#9Nzh2! zUSU1Rl$w~)m)%f5mPE-_YjoF0N5pESUn|q<=l1QWe123`Vod($OEJfJsxg)5(%aI) zX8swD)t}@&NI#8v8UJ}_Q}r(7X2280_Q1lI)Qi-F&fxtkQW=mDN4?0!r3i(aV@P4` zoSe$+2Y$dP8|_UvV-qUia}WEjlP81a;;3zTP)p$a#_$OQh6SM4eIXIx+}Q9iC}TLd zx5v4h-&j){hq`owF82bDB(aE}m z_e`C&r7ct!{s0F722CvhOPo5DjUpX+SCR@-$7t!<>xFMJW6DZ>`Z6M~5pK6_7MA)X zoCdtsg@(?xIkKS4s8LpyhvKdP#HgvL zRA)lIDFx9kt}urN2O~h;t0xPQD6pkD`9U_Eeq-}QL33pl4|V{d;_s(j;iCMpXTAW! zcUu2i^Ldf7hyg0hIUYl{7>yTy?;3An!uCNHC~CQNmy(XU(R=rSJyoqkKclvLS5S~# zWD2h>xN=@cJ;pZgsreeSUfdMzNeQlZQbPBTc*@0r5csUp)Wob76Ourekwho}^v21p zr6q(Y$L7*!J22sJm zvQb3e98^Sja+;cr$V}0=B|sfr$gKJx^u7hWxVMh~oiu?s$uJVaP3g4zEOj6&)5k4A zhaVgq7IR|#l zH;YkcCrMb?ersWUje#cDBlzamzbO;Edri#nrVjYXbuNTKit#9ig**l19EVh5`wbp} zR?g`Ymmc3HQRZ8zIT03_8sVy~AWqN>4G)Ms@lLgm81f461Tci0V0QucguELhLg3p4 z(7lDi{!Sk@m~UZm_+LBq5~`%g6I*ZqaBWDJ;2|S7g-FVMUtePV0{3V%1$lTLZ*CqK zg?}_EHmGophup{hP?cWq9~%So=NKipHLcLahU@@%MdFSqF=8I?xUxs>wgADX64HOXcf!Ch;Z#l$0oUqgY5j9@EHq z_`Ri{E9e0Ki;U#+#`z6;moLA4d${ZS-R(4&H`j`OWpm&Onbk(u9^*aHz`U0LF?sAd zWZLpiO8#L7+@z)#Q0K*UsRW1e_!7CT{#Q00!M>h#w{NP^N3Og$fjT@`! z!>KY!T^pMpJdid$%}RbPZ}74?T-`%od$`!K|2qvd0)7@JZWk2HX=!Qs7Q_mb@ko^< z^sLd=2UWn%wH1OCI9P7nNPO~S521f(h}KK}l&~;#{3c5=O3s>gq z2giGP0foNuv9uN=!@D0pT+9DdT==5$5bHOScPvtc&Fzgxk8p9Zu`TzWlO%}pJGYIL z&Kp@fxVY$HB}$I72uIeKUlm&cO9KX>5CF>KfER{QOqi7JQSjT&aZE`(&&!_1nK(Bti6BP zIY#}}nQZl`jF=}M|M_RFq@m%N-{Wy$lkU!U4+uWykCM2vs=buG|0kilzt;)h6{1Uk z*G?YV(`!In?>b;$z?bB@i3yasQA|(49br!DhsisXh){Hgt~?hvx1O=FE!-fitxHV4 zJVK)jDHProHXVvYDD|VCf~?7~*s19K`+ZGFjY~^QQU4#{)g=&s=pdk!uP^AUsiDmc zC!7&R4fOADEaVgyuL77gy|L@=jcddtInI{A$TnwzmyOY!xD?dS4=9bM*7rC?3}-}0 zY%U(M5xy@Esp+Hdu6=rQk*&20Y23 zxR_0GQM0MB(lq<+!|&UyA|JJV9aM2L)cCeSDb0Pn0Tt3b<(^21RxcJ&UV$uR?tI6N zzD~?I>uXr-siCBV*5cKFmS5vXZmG4pr};fQ&EO|jFLJ`Yv;ENK(Xa;(l5$gHLMrfK zxS?&{uU>VNg#^28h)>7Qa|{jF(li4}w@o@c)fg1w` zP$3$P?rhYF<6#W6v>NK_@lcxO3^^w+k9W%ecY#N+Tfw6Q5CAL7YdNi9VPV*AfUyu2 z0kya}JB!qxN8SKPJiK{xBb*T)YcOs^TOTI`cs>hKI#Wk6gNGs%K!bFbOL}z?B$!VJ!fP)7r(vwFcT*2fjSiVBp?kZ@DSjn!_V(t+$&u+!^*k^hdlgn70}(BG|MIl zaXERM5sviW6EzR+=tY|>E~^SHVE~9kzjy|QN0M6-hAUG4j(ydALx)6f#}}XI9dgFe z2rR5p?swnjK&z)6Y>V@hX|D#d_)KwYK5)E4rc{+qddu zIUjPx)g!*0-q0w*@RJk$=7%p|GUDFI(R2@4?{QKX4#~~+{%4!KB9u3-?D+7(C%SHP zbzbLb*bWksrHO)CH+Er0*Dh1Hg^FB@*u^KrTfrU?Am0Lg{-WeJ(K(s=;q_?Ok!JhHi&f?%S5w)jPe7dg9R= zf!@W7y-pMH+qX-7ztJd`p1hu3`6O1fXZr8iC_~y`cX=WONn19qZnpf(CR^zwMrz7~ zTh-iZe1M|Rwr60ZaP5Y(o<7i7sg*gClEc8An6TrOvG<)tWzm>TQLsazwh1QHCd4V zjw3&X?zq4F3S9O+D33T=Sg3*-QvEe>b=%PBo$!EDLX0;o7k2#o*QJPh`_XO+!FdqIDLO9{}%A5r-3v327^^gxPSi}LRYBu(g^js?hs|YwI zF+KbE5y-5FP1|+?8hyaY(EtGq4_&yKbiEv-T3JlftE=0C$i^saeHZN$HCdRkUlHa5aj7S5$^ zPwUvXpM95<`jl^c_N)FD=o;~C55Zda&z+E6hT3v+FT8q6$~HeVH);y#o1`5(k||;^ zkX4$s@hNa^ap6VqeUyc#dgYKy*;e1&NFNz>(6eKc(%Lc7r$|LZ1OkG3`+S$q%elXP z+I<-M`*%NlmeJQ%H_c2uXLM^XP5x%B70-N?jyp1!XNoBqza_KU7f=gZp^@G}+%iO%$){Z9$ebQ( z4kk%g;Jv;oNnK?gXbl6*!#twW`SZYp(~Zle;GqikM}55=l#yXkKWw;&zL@DL7sQ*W zePEelg$)iuP!R6U9^Dlr=)V94$5~u{0uniFvD>(%7UwU62qwDi<% zlrv4(#F!0!kykX_eP+{kjuiGlsTk|fdfsy7@uP>Gr3Z}F)XFTE)pv)D=6{vs5%j^= zTGm^*NPp45pf_O1HI&+UI(f5@oVJgp-T6wsX?4rrm7VtqC(PQH#zZ!E5P*LU7Y9pk zbi0oC>-EuaD(;<#y(z{gCW&(6vt*&POX`>BHd2%VMr6Cm6O$5uMhM!@J~vi>7Q>qz zQM~fNk&2aLXlQ^xJ3``@{lYN~!9#jQX`8+PVcX00mwj!jG-=zzabrKBC9k&DLaVDd zJu}k@utu7fuJh=)-zsJltTV2&aE>w_q~CvX`;P3O7P;?Ax3XLbiPjGdL+ovs^2{R^Uyhub;j%bhGb8}b#8Ck`Mf@AQzabx>{)Mm^&XmQ z!3+8M>(ry=1KSX<$lUYN!3+WuD#^D$&uUChlTp9IocjQ zg1hCpdELtPsyQ9&qW7_WG>nI~F1WQ#c(r$asBinKt#{6`*+`oHu_IS6CyhdaQoXr4 z&=P+`lpW;cl@@}$lzRgDft+e-Ce^%cZ2G0Dq_mBICMUC@q#e0GM_`r3=@i^!{BOpo zZ0vY$?h)hssnZXs z;coQq)5qB|o@aXh?f3&u|a`MIvQEHV7=ZbNv?jbtqKu9}-T0V2Q#OeN}|Z zuh0w>5zd9}!mdJRp9S#;pw+jtYHCg>CV+}v?67j9^f_ePiSq|`r^rZ6wDJB}0? z0hy}1N#^18v4!Z_4ElY4*yH1EpQNNGV>sv;wP)UGz5@qzKtRYH5nN;y&mS04mWDr# z&4Vl;Z(L=sUnnK2C%!gXe~^(1;$`*P!*=u2DIyD`&*=okX48YW>fObB0Z!rcjJ&WG z`u((4w=B1LHzsi#MT(rccoBuAjit5eJKZVsIMkzB>s^K^sc&M!>K8NJ^*;`~K_laI z3-_xa-vl~5ySOP5V%_asKZ4R?*?A8&Jgp4MJw3i{y5U**$sLk%FGRZp7gjtvVkF%d zFDSK&mhx}~8w96()IL4ERtS(lwFm9nIWa$Q(UHod&xc|EunQh@!!*$?jw`M;PNGZ4B1GV!$RUs2AOVIt}&e1pBpck>*7n0?DEIAQ}ZrFogPNpfsOpXxtj1hA>4*q4wQ<( zegR2hb$OYbj0~0^ixzQU9lUwN2}UP8&k&m-gpa-^${mO+fJhjCd3{*Sqd!SNGaWrv z7dN*9`}aqK6?^7Pdu!_`H}Rt)*oInEW80llyPh(AGlXhJ)h&>2?C*1;PlDM3g&t zH}ZX`RM9v_773B>D!6h&OcEL~{`0yduh45REYyW%D1tlM@Gv36ae)ILM$xDN*5<}= z*l*)E%t%ccuy%Ki9Omg+@L5e*DtuKz0pR-@joN0X{|TX!2PJ+Ce}4A~N5XUQTKfnl zWrv;;Jw_3?fP-R>G=k;X4R`O|Pfh*e%!lz^2e_JrtPFLsm@7V`h?TzG|9Pr>YB?GjUQK1rKI77hJ zc$fg(87`Ke7k~>Rt+yp6LD;UC$j#W4&ifD98i1H2v4wZp3$+QtDFL39IOt0+;?1HG zG&MDn`FC9;R~I20-Ed+qbt}T*L_2)JV`GA|r7U(pHJS zPD&aZ8KJobH41rl5L&Wzvy21)fFyc0UeYx;r|#z>GZPI}Yvkf6~QTP!lA; z&QG0@HS|e(QgShB(Pik3`_j@vyIUjrE+x)WM%V;^edWG`6^2)KmMkSbeGesN;=)ZP zDR)se_!*pstHKrPT?E23x##BkA{gNabGfelD5@|^25Z~`S5pG6HKBt9sZgA%Fh|8i z4aTcnK@kH{EVcCQTXddczL?O+y|^@p_5efBBQ)*Mmyvi)VN99+b(^^cPzun!&`m`X z9@bnaBQdOH)fbTQr@lFg5g#w3|4E{Q(0v3%w6O4S5ew@QKRH_TdGP-5{%v9z2o=s3 zj_yO=h2jV9hl{n+n@<7*F?V9>#x)<5B_@Io@y@>=&q#3J4%`LvZkz%5HB-mmSAPFK z2k+#G*=>ZSPIMyR0*nbc@bEWb3a{CR4PIoxAFbkSZ_n|s^Eyl z7xsM$@*d1IvRkcp`n*H`gsM`R7ltS$x?p;K>VeFDIi^zyA=B2a3Ecb;XGNN2$t z-9^bT2U?*V7-*5`$l(>EImLD9#jE6GQ7{uQc|y#cxBmk#1BkQ2O{5wA0LW{>`ve38 z?1YF{!)zK12}egEwtgg8mO+dwPdKk+OXbHM!kNo_;K&A}52^g4)U#%d3tApGhAq^|2lD-Ka z_X6Lj;vOkE8$O>&$THNF|DMcrPZ4^XyLRqG=afbcqoO$Vkum@}LmrTlXO9U2@Lpgq zLG)c?1MkZcvh+}P1vnQh|K@j{7-_>x8i5oQStJ*oV!X+-tk8tsf>-JScWw&PF&uzKHNl zTsPqRa8hkh_{kxcLd$lv5e(av*w%lmo+7x)AlJm|Va2Y6!3E|o5y;8dKr+cnO&x8{ ziuL!e1X2PH2sRhIEVB{7j;p}3B=5;&f<5jIox^AB(eTp>i@SWx+Mr1A^l6M#CIq#u>>vR6+$g>^fU*D-^zgm64ITR5gi04 z1Na)U2Y0DW{C#6cq%XC2bQuIt;c1Ot2EI70oVe4tC}=zpUZpOx3bL|2*YDt*MNQLK z+@EZkyvOBC%5PuCA`X1@xY_w)Z%>(2Biyam;W8 z1H?aHocvT-new-hc=NGT=eDAstr1R3piAH`Zf-1=|M+oX^j*zY@Yw)Hyum0|RFpfC zAuK-)t5!5t5lDbeOkf_C%+A?)b0jGi?xL@tdqjrzD+T$wU?2RQqV?@Ltl2B%0lRca!w>sdxKDI&Ca;-YOQ(THjV#!If;e zF`+cgr}oThYEO5^^q--~`&m>3LbpEX^C}ZnbNAjhP~vm8u2*4kTaRh$4|P8-Z!O}j zKbYS*_MRlS9P122OZY47&`>=*`qG=Ck)&?xfjRC~ym8bNZ4!zE^UAc;xx4}bL7#dsVTy(jOVH53K-kl#GKLsqi<0tqA561RwVilVyNEXh zJ<=~&-MA1$Xyu?m4oYc4d_3+E0T-r(oYVl^^Re?G%>I<^thn=JI?6RZK1tK>)ELVX zR$+Z*vwv_Xt1DNCLvSi<`eIvKdz=r`#S4$hTN=x6bv};>V|5z*$4{%kEZULXGxD7J zX(RVgm)Gc>^}CbCI>rxX6M~%2xrjB1N%1>*pA`_|G}OsC+ZEICOI?GEZGGIv$Hz&H zdF?qr!_RXfh+BMq`^g>c4leKs5rRTr4-X&&|!@n0ycl z^F7YZZHEQm-~i|zk>YJ`u61nC_US|N?DeeWtaoPz1NMa|k?9rx*mP*AJgXRJytL|i z#qvk>2;NPifYF{q!pd6* z{u=$h7bjfMg`Eql3hxw>VC&x~l^7GT2~ed8JS6hLc7%P(LXbsLc{)OTU6Iu`^`GBW zWwrC)SO0Qa z0vUA#Vk>GxqmsLJz|!_Ii&M)Xqe1f=WZG%8ZNU3X9f0Q`Qrr%rV|=s(DJkiWZTC`A zMsN@(i^4EedTsiwtn9sK!HkOMdkdy)m2TFs41c=AQ3m0OfJT8za zUATZ08-xWk= z$RtuU7y>x`X&D&6gU>UoVUUW2^3|Kv)V95>JG(X3&)DV%-cP-s8b4KS;qze6#8~%v zGV;~~CGB2e0U6OsH-GW{A+3$si;(~+&+&(kvVTMvi{R{|3=q#_TKL}6<>=sWbMtg; z%^Pa2;^L&;@AgF-`xD?%VKY8lZMvNZ@*@v1+(HyqORN_ zj>{y~HrLh7MGFe>@Z@C2$5-+)izj2YymeuGKjZO;@M}(>>M4z zG-hH$*OTMOkx#9y%ZpuJAdN*!dr9F$UtFxMt`1!jAA=w-pgkP2C=9Scf|w-~$S@Lg z0c;J>xXacuh?~S*5s}$l4NQ0>MtDhZ-#{*9@^0zVw>L>ij0X?q8s0KSU8S){^f@eCJ$?NH zbacqk5V1TOb&)Fr856!RJ_gjw=4dz1cfq5(CZcKFnY8w6+1N~~mwRKszp7yNrRLz& zI0u5)MC@j2$~n{bXJY8XBSS(utbP9}*f7cZ^)A6LQA_C@<$Th36JwI>*(>M!7N2?m z6(ikA>DfH4ydsi0r}hnj=B_G3foYM~ExYB!G!gxc#?#y>1r&Y+n*dkdM$E?9B}7Me zprgfaT!z^=cXYULkH|962l-F7%%il-%fWF@RW*p(1eKMksRLk31Xz_9C+<-O{tp-!Vk2I+nz@9tn;;8abQ@$l1G$zW>TTdHt&? zjDW7>9upFpM{Bnc9Y5R0>FMLoC+?9{g_8+3kh5vLSxKKU-k9DfMK^O&G3^e0r0$eIun-3yYqsQG{5E*q}hg=mwm;5z)x}K0vVZ*JQKVQVQ?500uMRR4Qj_s~*BvteR zM}2wcDGv6G3SWEjAV))*lvK9P7I0SCz3%CH+FgrNLSvtenY$Ge>UDqo@O^qHXHazS z!Qqj=K6+dmP2~d4Ck45D&8_a#8kWo~4m{5PZRpmjdm&#WtghGoz~-s)kg~u(RA*z) z1g;#J>lb+ZTs=G@dcCxG#u)3|cJC?> zeEbo)7iKL3R)O89L<*y(sKI7wY;*wL1+)pH#o(_nK%w5>U+MB?>Hq}_3JOq8VNE-W z3K>g(em?QOYQ*Ujz_e|-7JyRLR#%6CS^zr+WuQGTZKO8Z7o1i!K?(|-BRh%5jdzxY z;M6w~?;v)%-6^|nzj7q^`=~786%qy2_5F_rCnT3{8p+Z)KIN}w_Z@F5$zQkkeXi;8 znUP{M2utL%?_Hb%?^oVW3nuC8TH<(f1Lan}rPH)*=w+3)M;-&^9*CRhy8!eFWD=VJ zBEikQc6Ms>Z3U3yLQgR_~y<(A^SS>ESf7=@MK()6`f`YKbi@L|M=bZ-ei%pR{x<%;P z6MUZN?u|b6g39*pzGIah?J;Z_W0kb=Ns5|UN*3IeKiKK%Cqfj$4hr1CkKqH$uI5S0 z{AmOJ1TVETU*tt<_{}MO0ERIi_+IPdHg_INDcXCFs#R0W6X$2}WIHb%Dv}jOx{berM>p z3@v25Z);Qe%1J@b&(brx&?5`(SH3vU%tjxQU@3dgm!l#DX`l0Z-#0nV<8Q*H>_xYJ zV?~k-Qt~EjBiNzh67suIR!d;duX3{auDx`Ey$H3G5(mKKv5@zv94yZx>0fD7(9tynNXT zChhiZ_i*mwcagJ!)C^UkSK^`1p9f+dSxL#i(iE=d7+j%|16czJB0#wAV`)|e2R=7i_}K*WA4oS{Fr5>tlQ1)tk*W8^fGU;l>0Gd zPxaMRwwQ(vwUq4*^nE(~O^tMQ{F)i?6`4zGb+kj zDT+ng?2@=m%Tp5Hr#6uyFCxiWe$2QUIBDHT{9l!X3&k=-wVp5wJ*!eXDMI7Rvg~7N zz3*)X#@L9LJ1gqdS54q!;VFB7&If-!jLEqagMJW+>=d;kP(Z|gpfoCEO0bMqSHA#O zYYyPpkg2vq$DeQ{}X;G)Wd=ra!eq9I=*B-{p(lW&}H zN^Nz=l0{+L{dX=thErbB{e(rk`PiiJwzCPGB!A{&2)VoCF1K`Y6Q4ze1dg*hOC-0p z?S&vG?z|_{Jw9H7sj{zGhK~Uu+Vv?wLJo6Xc;D@W{Rm7MmN2%D3ni@~z>=e#-@_mZD)~5Jncqm<3 zn#ioemv2EV3X<-(&y1(P7k6tR)2X`k8}xqagA79C@MXX?Ek;bel@UyFA$gJBSW58m zIeRM4f}PFxDfpiN15n5V74VdLOEOpg7y06|m7Y%x^@8i#USWg|OIPgnW zIe_|EY-Cm6h|sOteY+|5Y=5RfdheQ?fpy3`ra%QfixIb^*OP6?gc+kRKu5jV_ByF0BB+&C}i|QEF;cMoN z{#8w4?!z)6PKGQ3e0*B=5ziwU{$}jnHqo`2io+aqOnG*-9F1cqUmj0Q9oba4cu_g7 zSLBbLVga089TZg5l+G#Re->eP2O{QK*HgBhBH@Z}JflpS7`nTFw*YAFqoqaf^Y|A0 zCQxK~>sBX_8$37+yAWF-Ko|WkBOe9P1S5@KOfZ!#go^92e0)pGn~V247dnf;f}WY~ zIV<-aggMXEi3032WFF@;W1uDEx~m<Z30a@h26{q(SvWEltho$#x3>yT zbp~F7fbQzd7slqS_dzp&-E~pzb61PHpXhJ!n^rQ?=-Mw2SWY#T)u~rkMa5~ZFS$VC z(#z4DA70C!Ru}it_6}{Hw!)$jjyy|tjhpA&XL%%CIiX>GAD=WF5O{w@H^S-UYW+6} zHYt7qfyIpu37e%J;`vJGcJm`X4z$qG7fu2D4ID*4ILP%7o;h^zm^W9(vXBg6#tgzD z=-#5WR?gE1<2d3d>60hAyuWdLrR;k6-eIJ7WJC;5-=bN=i~){&l%Y_Uvqgo0IY0EP za8%h1{MbJV(`6e}fHH>*Z})rzo&+OjGB#9D;Om!wT$t3!xYSwn-o>EEj*I)`2gjCf z1j#D;b@ofDH*>^>_~qM6>}v8OT`qSAO3SG_<-N6L`~H>hkLrWy+|dS$#`FN1(W|HU5o&UV*l1pCjdmNr&@D7gXHBB`>UrhLxyS8z2r_d&SB4^|GS=EnV z;CnH~L;v_suf`S{SF!knhzoa$5#0ay%Ju9j(?U^j4l7t&8z;o?nwkmBV>I3(w~6yB z!oP>=8swu`0M%(}HKC=2LIKNveQmbZ7i#B)7`;Uw8@VE`$v*|P04k`}b#w~QvOxzh zU+tqU?f=3j<=DplBpq$;JXBHav1H4-w7X{vceX?ia}AMBfxo41gSS~*aFz^tu}~h(>nBex0RVQKN3x3)PMLw64Z*=dd>wBNbRL^< z;eWSAg%>H3662qk7n&EU#$+GQkt1gj(Jm*W)6uSum#?N4mzdZzUcq_e-=m#CxO)Il zO_>A~BSl2QsbRniv4KGtu|9hyH?d63$Y^C|wvc&GcW`H{f>Pk`PHy+y<0m^y30-IY zC-bR&q5+MNxU;*^-_WikCMn&k_X6nfp=h_DZ{tf1Z~^5shQk-}3`uwHIqZAJZJ`>X zL9J?tc_>#J|H17ntw_4gC3|gd#2$K$Rw*XB!HU*WxBQJP0D^}dPJf9jzKvpIW6yL4 z$_5OCLe7vlo&$4POoJ=u9iXQN6Cy{KS4kBL8x!#|Wd8rtVC|AhXCPhLCU^EM1|aq^ zG6Js$Ij0n}q1xns#sl@y7sG*jcWyWsgFuj*g5V@lWNDX2C`-H=DKOZHw$^@P#U6yU zfYIv6)98-Q8M;Y;mWr>yfO_4-5>dV$1KfZ~A`&l#L(fuQL17SZFDhk>C|W0spySpF zXa}?MaLDC^YpagV;+=S9&~)?mZ8cU>iEYQJU;xem0m>l?K<}LQcc6Na+RTtaMoW(o zd>#A(tUG|FfaUacbL}5vL`Vg65~M7#J`$ef#~}39>bffAJy^$n|2U4+p+Xpa)WgR>JKiyJ5jsGHqjfww7 z2*JVWotjb=LduTE0DZZ$XFq|@EB74_5g`VEBj)jugz0ZC5Fcaip>!OCJLKZtmLiq* zo@&H5u{hm^(S<9+eN$6j=(Axr=IEwFaRH5k0pc4Tbw^puaq&3{-&X*R(ZwtGSas@4 zgJck7b)c*O<}NW^#K}p{2E+q{@ZbRx+bW>3NV?`?XdW*W+A2HuG7V2n8Eb2sfue6| z>5716+2H^N>+9bNMXvLsxQm6!jz6FmK^Fs|0L=hAG7(6T5vkCs4uQD=lR%^XtxZN-c@mI0Iot;Me>+W(ZskXdblV$k+f)W8N2V z_$AJq)}Q5=5<#B?v>|dfD4gQBxz*5v?l1D*2uZhm_;aGjf??BNz~;mWHJnN{W*~il zb^x`U58uB(q>le9AonmWZ499ZokCP|h{jRT(Too$ckhlkZP9>dL&ny4p%jFoOE~S& z$Mt=Ru3{jA(5Qy(K70`wiHg2N{6C=!CcAk!?yz;89g$nY&VE1H_Qn+S64~UB(KVQ# zZfMsg2P(z4>Gmu>zW3379{et05I(_wgQrJ^k4p* z1%iNWt^)orkpNH2dAbN*g~|h*^?+3H5Pz?YK|d8$#FX+L;!W_}Lv@0`DZ2*B0$@Fe zTY<IVG6;M^JYrE`ifl3)5px{yw3s8|RT_Pa@0!m64 zq=a+}DvFAPq984Tq=3>5CLq!!-7O(VBiv`gKIfkQzxN;au5rdVd%Kaf)|}t`zW06V z_44B7;hFmNOTEBZ(5DzFR>)Yjw6Vc(Wp_HHumA}H)pauPLg~H~CLVpvI%~xosM1oL z$qA*_*q^a7KpX-f0sx9VZx1FiVnyRv&&-^~rN-HGpWKz3(E;@pLg=?Yl7M(Zj!O>T z14F=Y{#xI<1tTHy@qn!bi8xpyxD_fK9SAazyK&?2ZhVKL#;r%!NP1JS=s&RB?yTE{ zA98|Van~+2?5l5N8G)N16lWV5EhZ3ZG#%g_Ip`=MWQx6mSY8wdI786}?tA*sG2XiB z)fwmx+6!EAiFg=KS-dNAGWXF{$!zJ?Cd*PS>-8*aPcm$-{JYC zJX#2W8rUFF-B%C&J{SOBxd+&HY8F1Qjo!OX!1Q+$(G(B}gK<25>J+{stZW)Ats?j~ zZW&~!#dECqr|{(X`9h0NnK!DhnM6%YZ`*wTN9jPz{eM$}7*j2tC$5r1+{e{d+Q~Js z!s@?hFyZ8+nAnLtlB0(Va{~5Jq{X2Gz*e8x5^QS1i3N_-Xye>D;-^PxR-u8%>&IIA zd9PkLx)Bm=voD6Dyc{_h!0Y}x!hPHNt@^3q9V=kD~%*Dq)mWkn=ua(gmsEy8Y=+Q7Z z+iqa6d146n7Q~pBBvNyrX+f$Kwz+V&jKtaIkJ{RJkBM-O+IA|um+KYdZ&t}v*Hw}` z21TsZhCCT%9#NreD7(P9?NR%(Xa3#S*OVOjNC(7b0$UzND0DyT+qnZr%`e8+YR8h2 zlUG_L{t~;Vb_@Wy_v6PkFc{0qwxk*;px)-v&KvCPtZI)VE~j(jD%INDFx7j2*^AHR z>#>46Ma|L0b28fQzR;^34E3jDlbRkfFlX7F<|!oavfTPL#Z$<$y0}89U*;6)^UGwX z!J^y4!%ekUB^_G{a4;x{eG4O{kTKJsF_-3VS!f$b2fD{)MRPR`<5JV=UN$Cck=#S( zM|Pz9kG6-lTw2fU^|f#KR<_Wv2`EEZ+2FEzWO|#NY%m{s{VQy&&i7#<_ph}2)w99# zc35$(imJhhR;jITlKczo&&a*M+BVE>arUnuBwBs#vqS`r70j0W{F$h@lt;1F{}WLl zxnqRLJDft;;XZZ2=y0(OjxNAnuwJf#5bRfh&L+ghmS9x((v*Ts54JZ5&9Li;z+)2? zbs!!{`14O)NX>zofe4{9hL7S@K-rtxAw2(t7U~#KO)xM6Q^{Jn4KsEGM(|2>mBcnJ z``RF{eopUqN!O(fqxmS~`OQ0~4;?H}9TyYN+8X~hc9)Rz`pakbyI;v=?h-K(z(Chj z%P%h;mND*23eTRHeRN%FMa0^d?in2$bc=uH)Vu!_SLWD_pP^*p`gpFD|jX zZ)oV~i9mNcY}U9{y2lMqH9IMro}4lLcB~IF9iEz6fW4tl<%WOi4;bNc&}E=pRX7iXY;->*#PAK(_=}tHV3_k{j8q3> z=LEhcD{Hriy)Rt~Kp!N)L5SD9);fSYLfzm_hyDy>C=uy~T??`n3?)B823CTD`S?hLbv zQ_Q2IzfDX=Ge);+OcsXc22mmara6b_HX8IB`Cok+>N=%qnuYh<$6(QuDLp=c`NO%l z)#DQ`Nx`kIyK2V{0(x}ExyH0>*Ao_g?<3!Nqaz}SVez&X#KOaagJmh95&8R$n=veS z)wQ+g#N2&Bp+KFARRK-mHgaq>b6IIAnubfNs^)F9TZq+B51|3RG#$)xpy(0s)tD@a z+7xFMbXX7%$?)&63iJr-!}wQGo?ts&+W8f2H#3wQH{-wYA7z?NY+e7r>7HG2@t1EUC5IAX4ULUm?3?o) zXVu@E{3`8<5Or!{?Cn$ZYHCv7+1H0aqiFqp1cfj4$>MPYmR=D?Gh%GS9v^pN_{Ngp z?B-5CsK)?-{r>%%*aFaYAh_Ax7uqN=)0iN7?R_uRNJ)t_tO3w|+&O&_vJcB22rq*A z5SmTw(8$)HC!;h*9|FZQVpK9sTMiyQI)dD0R5mzp@Iqx~m#E9j&mW^bo1s_6u*y5Z zxUDfwlou4vTK^n!WdVAHY^@!Y?G0a3%DjR4nzqT*S7(fFhP26UQ17~_*}iR$>_tS$ z5AWQ01tD;7poO?o%VYp|rS=nej`zA-^NrRd=6We|T$fF7ZC@-f9(`~}{+>%7N1#o& z!tNeKa4pZ&?Z49I*fP7Pv#QKNw{S34itUB%ENjNm#^vG6URV9lxucj?Hgr{r@{tQO z&&Q@mWr`MTC#4g(jglywUzsX;7QT*TP1H=CtQgg_Nl(WP&v5LD$jAE8 zPxl^5>@&4d>HSk2DwpfryL7VN+)VY6skr5;dXl2ZV704hZpF?iMZ?k!fx?eCp55MG zYhQ94VVf^9ID7V<+LJ#QTm00HE&nNbg!*iir6Asa;_@e=MXT!XuMF%P?*FA(LRu7~ z!Fx+Oc&~~s9^Kx}`%cH4(?+Foj3I!_T{#r8ixGXZ*X1fI*K4#k&Q_L|`hOm}s`oXj z_5n51Y09PyhkMzN+!Bu^7wf5BRsrX_vy6dd$_4@?@dbN~Ug9t9LWa>yMjLbkE_*7{ z6X&s>mZSJsW} zm9mtR><4RI=bzPH<)GaoSaIWhe+A<57oLmzgc^&qRZb23wz;*n&^rC?+e_-|ePzzJ zZhY+jl5JDibF3a}raN~sY$Ipou1clY&m`JkDxsrg4UJvqaKHf>ZNyvf_73V&-A z{lm~>J^Z{+)a7=ti^}S1adTZ2W|}743t}c65a$mluD#hB#=e7j7v+JNjemb~&-!uj zy5MfFl$x4Zc|{=WDjMHb_=D~g`9AK*8q9Dqf7tPCC6I+>>mI&qf1(p1(bz6dTcmnc zK_NL`*-gRy@?*SB$GW^)oMFxW5sDmKssj@d>*Shk9P$taQfj1Oe7-pI2<53b*V_u9 zP0xcjlX$HkbMe~A%a<Ra=w>27dff_}$z&F6DLi+4D}@ z&}VPhFwfS`w)%Yv&I0?QINkEP+Hi!=Y<{ZhLw2e`d;Xq4{~&^~=1= z#I5|&VotZ@&6X~|yy$|X4^bJ1i6Kz^eMrbpuxjRZFHhDRyjYp^m>p+7__=b$sNo%b zQk@2$e~RUW3)U_!f7)7}a-ToHqj%@lt?T8^n@qU|*{rnhAxneRpzzSf6nee_o_mNR^2O}B-9MqLh&FAF&4yf_Tm2z`>- z_OJE=!qYs*>DK>YAg6O*$usGDtj9EDG}5qs7t5e+_Xu)jlddc#+|a#7cGlJ&^Nsiv z#=)Vu_?mB~vt4W5od{zO8u3bK85X+7Z$8yljtRy&VA9;z8dxZ{_;vO37P&G|uUv$N z)imOKYde$k%k+dLQ0w{8^2xAOLB*Fb7%(Pk(kA7gr0O~udP28zZ!MSpz1@okqV&-~ zD~)FEH(zGhVLw>%YesfSRxQoG)M*j4`plLae-rq$eN0Q{79HHrqRd00qM?;54^5j^ zpWA|)RKF~+W6_cEB_OPPEPWuyVs!Ww>1^C4jbd-+A--0@$p&ij!?-y0CCwJG)lW+y zy;@PsB|S1W9^5LK8o(7M-st+uFC=8Qm!uWbuTKqo5ObayvfGg(TCbXEtD;;vqdZu6 zyb4Hbi%IEOWV+qv^4M)FQ??s0PCl=7_ZHcN%*7>#x!L=k{@cjMjwQ})95*vG)IGin zxQ@GTYlulw(pbQSU7be*f`R~n-9#1J{)qUc&YTnWU=N)ecQ4ZBZL^pkoq_A_!c|Ee zo9=Y$?sRpM&SDc}>*>m|889Q4)E{-F-6b$6JFvOR5%w=l{!S=GQE_*4jJqH*w6nKY zVo$iRT?NwcBqgIEq;U6zL^3!q5D!yMZmxm8K2$bHu*BeA;@wTxuN@9D4bNRdAJDK6 z9c5nL6;o3#Qg35}TPMMZ_#3XW1|lXKQT`oLR_{Qoderk zO8<-?;8jfj`%8dZG%S2SQHBDK7?01QCxbl1i;@I!0+c%d%^Gw^gQvRQ=F&F6&Pw;gE9 z!87t1p~F#sr+Wt^G#o$Ng-hULq|(EMY#vKO@SXl4Sc5KoG=Z1a~(%D#L3?GQBMv8<^fwN3xHA*Qe5{y4E zzA9t*;d?c7ySyuAmS7`V5>&Z`LffGMfwL$EM&fUYt4g=i#B+i*J;lIv1sb=*aRxG2 z3*GP{HNr%=I9>>-jYwjSZ>z6QNBk&WfDOSBfnzx6o(Dt~v@v)*cK3&0x`EL_Y*(0- zWnbj>mv_>$spJ3B0(g6)#|BR29UQEA;lfr@FDQ$3n`ofb!%+>b=;p=$H2cU}zC$La zq9QEP_E6~dw8AEy3iJ-;IRN(M-?a*tejJQF09(wtP~2&>Tu{KLS%jlMhlmfSyH=k4 z38e4>_;vS%13^GQ;74=wL3Vba0OL@h!t^!Q+p^lDQ4xz1)DSn^1#nwX(a`v(!3hit zm+;=bMFW#Fl&Y-KwCHOoSBZA=8c)KWQ_nS9I zU^~EL1xYRXX@$U(0OIvPAzh+F+mBbN_Z$2wU|y(TF_FtGWLI!G0e|6banVuC0+BhG z9hHdw-?A7OFY>^QqST1eCkM~}8d1qTsRXjI@}!bFoe0SL5#LpP-v z`61I6))ldy0s^IQ-nRxrE^h%9iv@6dz7G|s=%VN?Jp^?g+&*Z|)*RaoCB7uw7GbBEx4F5(M7OG#EDsBQ z)Zow%uP`{MSjeAxmc0%iI)oS!~G{2qcZ*9nk3t2?c3v&^I)k1I~=~fG`K)p5r6@H9p#W|Lgh*_ z{eDS&N{mxWfA?+z486GV0+ajUz9RGuxhVuaOFfM6njSdWO z7y*rFf%OWkKWvT!4Fh8EAh*lSEq~wX#Bl*yv~Ox2aVU^KsH&enM457!u6bc0Jzo&P4X zr{#48l6%X<%Ljt(z?Bznykcho2ls-^%@v?JR$N?j!p%cvoKA$)^Zgu~t zRt&q2aK475Nq*kC>qpD%PSofC1L4?oz+E~+{G*uk>NnC6Tr1-n22b=j=W)C!bdG!b znw%aYVEf#B?_fjQ1G;P1Z_dupy;p-4dL?iQv@WN{@NCx~{OZr$E2(|MKYnc&cbJLw zpnbe~ONiD3HnCkPPK`79Bo85`U?_m=orgEC6>W1Fx^K`BrzJ*wk}RnnGEnf4(EuJN z8WlpU!%~B6Xn`T^WQy(4u(onVhY78vZ5=jP4r}Wv|Wu|v8lUk z8??q-3)q?JKYe>56GP2%(v7bB*S)gl%gdJ*tHo(G?MC00tFVrVTufm$Lx~;zz;XA^ z4V*R&A?jjy2A>HOpY=ggL_Twdbb{2L=GlZodv4=hX!h%#w((eP|Nu7GC3jn z(|mPt?(4iO#~6rKAydeWZW2gX-No_2a1Zg(1j1AWbD9SM6jWvO_Vu-iNQMjCw*J_A z*xeTrYW(kdOvR}&h1ncTd2L}k;3*`QtF z`=W%T+FeadYA{zJ$HM)l>i*k7ecRJ!-7fQw6os}(3J8mO%PGO>0D$PT-jB)^O$czp z1#B;IT=!E?9oR+&-X$L@kg=Hg$KChCSuNY~=7PZihtvViPD>k&5)n)Xk&!t(Y(&1S z*Ow;x-gebkVEqmHs8<{Y?bs|P`wUHELsZ; zeSNW9$oDQoY5$M;ULSM;R47aZ9lzcXg4Iq(Mjtx;d!Cs&sKBZpMVgArrHi6Kr7&d$ zK@B}!i>@s^`b!f0KGh4(_oi7gfrpeaRw@SwSzp8~+mz9!GMDEAXiYEm0KK_6V!UUQ z06lp@NI?5Z)>D7~=6Z?awsq3R2K9D&N$`Ltmh%qZ_$h4A-X{Fi-B+2z`xo{4!ebiW zYHRJ7Pq~-(OQ&=XjkL^KR1L7a)h>K08L5>=C;vYfXEM@;`xk4S6*B2#KFN>$*wgxv zpV-GKC=xfUHXY?Q<5zFiH2t3V;H$&HDLPpk0dbmh-7RR{f?9<3_RIY4zCRT%>h;vm zFET6=a;w)m{f84`kIm|w3k?&nwVrxlgYEa+Id;PT=KsRasqx3#3lY6-Rybn!O#ewn(m;9HEWBY(LhTKTf(g+g0_B_A7QOIY1Twp&Y#!>U zE{~^UoOb%hcU^lbZFxSX7AXiYDg;{x3zlPYpb%%mUO`c*6tN_Au!n-Te^>f;tPr7n z?#~PCyF`szpKIqk@9YqtZ)?mtRCd z1W7&zU*1Y}u~Wm(Z1ml(tU^D?u?$F;W1*VcJh`>>L(G@eljxr#Q|IFki|t1fjsPWV zDRatc&24w_cJ*rWa8t`X^lf}<(8{BpAI)%|WQ2)`BC7|Ul; zAX9q2+0Dk-l4X04!E>N|`PaY-XLVf-nimjG)6~;M*-K5$TVMao(f_}pHC|JJC(8#0 z**reVvoh*Op<0J_#eMZ*ODNEUwvwTsEs4ci;N#D^`m0gIoLOvbwG|;SzBw4 z@#ERhLvnFxER`)i`JIL-D~gf%%wQ$@dT)Re3GeHHO)_Mo@OE_KBD>s z#D~|!{b+Fcys3gN_8(Amb{qd>OblcrE10vxb#?L2ITQ6(QNXKLu>wXZc1A;VR~f5K&6P1w zj;G18D4PK+nV4g(QE=mGkMqW@yVFFE+m9Y`%^hPvFKxgrd67lz)QJ5c{j6fxGbIge zZ8Nuy8VDj`AiaL=wL+L+a&%I=Nq>3wtz~4LFf~Xt%>1=@+Fa_xjvxEMOkc0SlE=He2HzU-R z3q5K5P zOUR%kZn}N}v|cn2XFR^~W=CS<&Yc>==Sf{p4@T>^?UCIyp_%hmFZhG*+Zj#d^E7?z zRx;inT(;l+XUqHdi+?XgSY%&mtsQN-@3Us$4h=2u${Toei|sD)kh{@X{TbG?p`Mw2 zYOxB_yK&!%LJ@P?!(w*giJbK4*rC;r@oJIE)(-zP5$Z>0Hh$)>D$e*}3oEL*Ly+g7 z$3ri$hgTP3xZrYsSpQ=GA|A2=jacHSF@JJzoqAzG?mdb*E|a#L`ihFAP#U8Dv$7f~ zVp^OYA*jzg>y(zKB#5`lVLd`H0almmr>L!eh-jP1dggizET5GUcPe@>A9IRV@bdIM z;eA4G=Gs@UM!-;mk`{(HbaY-`<*+e>R}t%1L!h>U!+eGJI~VlqM4(}O{I%n|U|fJE z2|*J>)se*<)RVj+L=RLX>`Q#kq<4D7TpR|B#+nx{{gizW)Z5=qPyZn%E;(7;VQjX$ zCdJ=t%$ssq5dmE)Dl^E*#56EKFGRi*k}gn_W329q!&~%{NF!og-{g&s79V4vw-=sZ zbl~Wh$DlSt*AG0AO}wP>);{9N|s+w@pJneu1f;1#m@Bm z$?sF-hxMy_c6 zZH-w0kMrtwIko&wa}CpdXFI)l-JXoQX)jYkdh-OuuyJX*7IcI|C|CFUd#3qK4Za-V zeRFJ}u^@Sc%y=3^=aC~I7-JI?K~U)cw!tt#B*wJX)k#p!V>%+5H*{)fS*4{*09hd} zgOY?uD)_{poPk#!^3p8VmD^<{=x_0LacQ7B077u-IwJV9vjs5$3kj*fL+S^+yFXrg z4;nG{MHp0NVDV6SAm9q_L=z5s#Q5RL#(y7$3;}Y71eL^vDhcS%l%toXYI`7V#9$~+ z&cr^9l0!%vkTbj!ypaH^*&Z|C>b^=P5j{|wZrw|Zs}ZyF&SIqAGlmbnlft}{SV=d= zKkP3J%x1ioq*LfPUo)TT?t5;_0CjpwMfXl|``>kSX$m7}$m1Q0dft^aI}`T5zGgG+ z=$)SFv^c{_I?&~?RH7KUB43{4*fYkKX}(9;GFDig{uK+{G^_%*PUCZ&J$oI^C~S9- zO3qm^+1AiMTb4z9IGEHbBU<{p}ARm-h9L(On>Aw82>-?IGvmU58Zl%{6tZD*6xF9zNZF8*^ zmNokDvwI;G2}?RKkO`cZiJbTMmG=IjA6;jY%*Ny^xPo>kmbch8G&XMP$d?-(u0E?G zBh%#E`6`^_!V~AE*qfC*U%{li>tebV^dA^N?eX&E4@l`6-m2F^BZZ3uJNFT3}{0BQW0Sp2123_97ML2|OH#u*X4Wi1@+d#@;28_ymN6 zGQ?)Umt%z^{kHR#0H|)%b)ymlz*ZIa&$i+`-CR=G9mj1$o$)ej?l?=!P1U<-5XRcG zdG+7o#$9&EF5aOkcX`83hqzAhu{!>`?PQwWR2aH>d^oO8(8f|--Du>5L-rMKf4+21 z3>mA?pR&vz|DNzFc5e8xgK7xrbY>2KQse>wJ%ZdeJKF&@I0Uv)GJdOGbL7HEVa8su zkG`(1FUG#fBc9?KqQ*!NgC7?Z3}i;16C@u4QAzrqUdUX4-e716b~SfjD1dxIknE(W zaL#^Q0%Bxz{ZJ|5dI1A+7qwNo$~stI?!KkU z(b@&pT@{HefYkL}7U{`+i8{!H+%+Y_Uf5eNy{K4s=g5(_ksKAD4@UR(TLy4x|8Ts( zYvc9v?FHl9_wSz;_r>3Q*AW;X8KYcQrBT+`@2oTt-puxD#0Y~ke+#2oYZeg_2S};G1Hv;*wa74=e`!b@aYE~!5v}S@ZPfx~ zcSaY)-sN3XypEf@#K8Hof9Tw_k+B(AJv;&^k}$T&7^{1*4^H&g*C2{X{baEHpSPObuSc1`W`dQ|%oF#EyhIARb|AauRQk;jX~q9YorT*B%C@wTEHC zwXmX5MK!wM!d7c45>`i8JI~Q0+Hw}NuNICi6zbtmqBrIov3!QjIxZz$j-}yuol^|PJrokeKjIdQ+Vy5}r*UeaR~J_%ID9=zkW@|?ty8Rm6es4Kg!34ysGTbM^IiN#A1H9{wM&< z*{?Go0$?s&&Hb71d9-?b@l-W)5j4e|cr1iH|e%(i^&=gB>bgcIa+V@X9t|1ANw4xM*XWa90cdv6#RSuSUn z3PF`^FpdSQGM5~gVfugu_N?sL&J!e@;O>~dprR80>eY`I)dc)bD00gn?(W=#ky}S= z4mL_+H|IK3!p}Q$Hb0Mz)j?RGu6{mz(|$OX@nyIkZ+lfXJ=(&khi8g{V$YUU7%2OI zd*NgDz{}IlWJ=k~>F@TgX3bnR|Nl37b%EQL-s z5{A&(!Q3=PL!eQeQtm{VJb2~Oqo&4BcI|gVTQW@A3;gI#8h_7Hy#AG*ylwlk|4{Y4 zFG}q0hmIz=pA)(1Qi6VQfK#oGv- zkkHb0g1B5u4=)n6ia3KRzn!{ZHXi&2FHD264*j{@zKkdG>%nNOerp+Pitx7(%0toz zfWE8`StL1-s)J?1(!&G*uZ-3C^7Uih^lM*$sOOi|AfUWf*k`@4vb3=^%cl51<}61W z9)*FGoG4lHx;baGE5{gat}zQ%2*{e5iEc)0MC|%j=paw=@}jE6XF!!gMa15LD8+RQ zc=oJ0MQ;lU)C00jh&h;_x=h;haK#0Ac>E+I@q>zy(0o?b*T10K#>8Y~W>#_IBs8mR z+qa(`wXv|c`d$qM8=|w|{xf*5#@Pj#6p})0+FFR+bz=O=gQ)w;gQ{$Wz!|^FEsz+R;WIE!6gq&ulvAUsbAj=n|OTxqnUUKi=PB2OM6yUzlLUQgw zrAvqfY7D^nA?%dy8jO$$2}I@zj6vWM@6%xf$bTN-8Ptf0QJ0n;#P30DBa!Sj5Xy}= zD{7>Y!BdOglZd0ku?JEPQ-hEJz)VM1%vl!$aQ0C?7 z>0~YqeIHuPKw-Ni92My43<_5}YaNyYYu=EnaMlAU?ikx+I?qegAOL?lcwtOC+=I55@))9>~g%B|* z8nFF1mNCpkj6 zR#2WsIWFu1GA8F(SmnE$#SQOgY}@v%A+yeZ6BqK8mFVpqT>H6p{5kg65wnt`;tyGM zg9|C?sO*vYb0hK?M_hE>^_OoP&RcFHeLn5sGE?_xmgdXA6o1kbf7R78*+(-C^;hz* z4Hd61s&1Hh*;W4h`O-y?iFZ}nLd@fBdZM4n&&~vF+gYWeYRi0`ZKiX%`1_BpjWj9N zwicuQtKJNX&MC@&P!Sdr!8)h@kU(u#`pRxx|J#8)sXB#!)r#b|G(3O{Y%hh3#FriBXQvY#R-41CK2+eSJ;=(JaiFm z^48X+b}jaE=a5Jea@;}*1l&Mn80*0CeIk?G*SFXD1ZJ+A=Fc27H>>{Qw|4LboF=F! zYoV2Cf+^>FtK~BEG5cXL?JS#^B&CD0dSH0?0AGD%%x&(o`>)&4R@y$UK6JQLW@A3J zl+crYLnGSs6xI_pcZ^+G*$i+c{13l=6TO3#At<1D(P-`>pRBh0v-b|4nt!}BjHdJ& z&b~To9Dgw>Amb~*@c8z;h~_e#f*X&kUhYdv3~ngoiF+RP9JOYWc4hrd{)dk|#a*_Y zp$rsiIu}s>Oz-i<1To+w(ek#6s{XunJxdv;Rz3ud4?)kjcwb)s< zx@!uB#>N^JRd3&Knkez*bH><@#MdA9xgTd|-$ctK)M3}~pu9!$i8UP^-CU)`ZOdIY zx*cYP=eG27&As@d^oCgnxcBjo&1D9*ou#QjjF0&n+uEvpj`XPXG84l3LJirY<}J<3BHBx)voV*UrpUbBa$) z@Sc23p;c-&5VSAFUk*kO(2@V18Mg^PMPm2k*tai5uP29x!zWz8>Wrq8U2%gPmUH;8 z6Ce0-ZrIwb?gtZRRuRA?-5b~9V`DE(_sbP7uhU>gnw99)?x=H919${Q9Ow3iSDL%} zMyNE{jo(Mfz&vtOA?SEmu%8?y)xw{<&z?;Vr?dPB+Kn%dZ*j@M+dt#kvlRTX@V%0< zqv-$Cw=(CAcRnpE)B%|K%ouKfts5gv$Ho~u0wpq!k$ zcVBPRW~8z3E(r$J;FT&rZS*R?zj|#L?%5AlR zwyq2l6SUSHf7%l>%PJ5O?3ZdjYo0h;Gh{8rG4S47-nBh{>gl>8M-xn%-X9eg=Vm{Q zj0$$)qfu&W3BD6A{GT>0w2aA(G$Qip zlIrEr)`C6<=PPDh{J)p;-&HMM8e#&l^CjW#UFYEuIX%6yi;cQ6*_``=b8~9aeyLv{&lzr~`0pF_4ZDk1 z@+?AKEtRfu@q0Lmt=2IV*4%67?*>+Cl&`-v3m!WT_5QrpklFF=jqEp_7vhhe+}i!e zFYeCRZu3fu9#`!GN6vbKq3-*lg2r`?8JsMd4wgFhXlTN%#vK@L{V8)ta3G3g;D zY_FH3u-(vOOjMhu^Av0k6H9e*(VyQ&mh@tpZ5jKMYiq(g^oFO}$V8jfXY+JrXKufX z*QRNHYJn^tx@Qw2x8LUPkv+38@SdiSOT9TpXJtf{oAx-*CFNlY-SM$?9_xmFuPp23 z8;zJtem%I~GLu!!|JO?#_8hMe+IM?uwKN@5@pncSVfOy;LK1io_)Jb zH6K8gQjxZGZ^OfynirFsB_Af}G!{U6l(f`${j@=sWp)-JA0~<_$cHiJ=~I`pvn#PB zK%U4ICd?CCcvwoV+UUt22r}}V_3i9dsS*ltq1A08W=`m6Tc_WDE3T?zRC1_nwGZI~ zy3?sGB^>r^dJHR*(gvM_^}vgVxZjIc?}V&D(?ozvs`NJbE+)gv3L_5+Jv$ zt1DMP3n`MG44GbNNXQZ-mCD=zWiW9O8IQuo&iL(a^7o1Ml%k0L*zx1HAOM7Tucona z;Fo=(?5F19fvJ&^!r@@<21qaq7T=|$OrrSCIl)T&O@+ICZ}9&V9q(ZJgrFCaTny(# zYJ;$V03G><$qXRASQ-d3$LbRp!z*HK7tGA(3IBB=6o23=5Y~3~?7I3o<>pU=217EL1Nvtih1<|!dz;f`!8k7gQbYMWcPC=rH@q#giN z_(0I4w%70+JcvraA2mOsHu1S7Bn}7)I>6iwc`#la?w^a{vlHgy=jX@8Mn{198rd8~ zY&+_90HMn~A_&C*dKuC%pdc4q|wC37X*3~_yLzvA|_}8J^h5~mU zSx|Ld=weV-;RWB)LgiIh<9A|Z?b(Ag+Of{g;~0_x4K26xYFMfm3$gxA$Ji^DjN+`2 zm3i0Hw&(99e&8eEj=+^c0p8Nmf&hxpPhIFq)igA4!A=H#2Q-7+2p~rI%0LB&Mn+IP zX71)fiiGZQO3Zd7UI;(N`~f>_>z^%|ya070B^0I8 z=w~#+boBHvG6K%P&<#xAumc2+zDGOj)){qm2aH)u6vh|YPDYC(^<>vC1e7X!A*^rn z`1J>GW-wiW{IIZa#k}y3e^?lF^>cdW$Dz4Ch!D5jvlMd=Txxc@6N}xNflrCABZVe! zkC-(dK0Kz6p(8}%lBT*k6udyd0?PG?_=%#TR}m3cfwlq_Mc;QN&9EBaJTCb7@bE&# zULZ2gVme4(aBM=3z>N}Ly9J;fkvTa*%^+bhWy3`LI9C8Mh!1H{`E}LR5e3Q6`vAny zm_@#II7n<{G$LWh@D%KvEe2a#nEgr-xyOm%2yrs;h*jMC=Mh^6y*7AG(4C0Z-bMx! zh`h}^$R$Nq#%3xidNTB~{y{-G#`Q;_AcsT|NCY(3DHO^8gfZ?4RQDP#4|y*1w&NEd zB-RKssd8LAyVmt%YIke^`u_OK(JRB4dfW;DkD2cGJik@F+xR4BkFAkWYtack@+}KRfzys*fP%?4%rKMig zUtd16hRv{GTIxIJc}qw_0sTT}3w1pVwe)1b!?0E2uP@Au%2Gb^@j+fBBHwLq-BLrc zGagJTlPbK(oDHQ6)In7Gr~an{PiowY$M|;6T=Ra?_m#9z4-=w2qKyAIk3{v z{sTV5%bkwFbLX~gM7HCdxR zqoh@$7(7XwDmYz|cI?=JA=#J%2N-4*FeosV%M%V}__;ax=YnHwW@)3{IBh?#&HQKa zZ6f)E*RL}d6#%YD%a}K@1jPO>JhV^|E~s%d*SWj@+e=xGQ4(SLnA}eW8xpJ7Vo`wHE&f3u(1kVoG941 z@L*jrXSToRVzv$6YK2z|yc*LQzCxtbw!=TXOXIWY zPh{ITlZV5`e}&nlSKAsD1-jjj-XP_w?vNN2=-WU1b8zr+d#W9qu!VJS0PF0JkC#njp&2u0m?U^p_z!G0>J&I#CzzO-F&6>yhRh567*C9@1gLCUS_tNa zAgsw9VPV@C!C0uP(|Dv}+y`EEWEiPCFv27qGWA)g3bvC0-eXN+wl}8u2pLwrk_+a8 z?m$*T0-Ak%<)wLSG?=;MKa;^xpTU0eWKC;p zNa+pOS;P+>d_ebcU<$*rG5Dic_c(HvDM`S?Z{50uv30%x%s!sWohS#-1(Fq$a0Knf zLj3&vGBf$>xiCJBy%RHXBjVy9RelRUk+!xxB{cQH0v4}vpd;e|zM+!EB=7IvFED%g zzj$%Z3nF_FjEb5pFqbAj^z_`~`DGhD{rl8ZVU$gtUyP}IzFZ@s_(s|RUe5guwFnA+ z%&M`(c0DqKGX|>=gBClb967oQ=X&O*zy4ZgiJ{@)*)v@5wQ*9;@Ro^aoP+b^rJR|! zZNbrAy99J!U3QgIWG1=$X8Op79!*&&G)rR7@<*HD zHmz~{bN>Rw)H^t2dONU`eUf)C(78lK1GB{71P&|Kr7`F@i4oC-lDI$p_4jm0z0Te>F zdzn7iVORE|Q-Y2GlAQQ+IKq%vdiZc@dwctjA1~>iy?i-`Y80jwe4zMBk0cr-)_|W_ zn45zk3P-|^mKHW7&W-X%!F)!N(9+7+I}MHwl^8lw4|n&iy9Im~xHf=73J1>tubrrf z2)IsMpY!$U**Q6w1q!x_P5ky1HMOkV>r3)50{tcGYhK~!1O zKHA>;J?5yOnQ;G`6>}l)ufCUe+Ghs8@})2`>z<*A5k@8i$8Se zP+Dya-WZPsjBg)wVLFV?$yvZPfzAz$1Dl{Hcuv?#b#--db|V-S%nKzJohq0nbcw@I zbJb3+v@jrj<4>U^7%@dHEjiP&k`l-PmHwKVcg7nXK>`~DaNP}3sIEtG&Z8IQaDRd* zX54wl5ORy3af{L_-*&+ZadC1nwJ4NPf*_kZ%dmPMY?ATO=GZ{sJ41JpnwEx9RDVkN zHy4PDu=>!|ENt6OPY+`s8b<6P>Tr0W&a<`6aCeuGz5B#@Zupk9H74}6qlvqB_bx(f zFg(wxkks;^tG}NpQgGPdKS4N^qpZLLddD9V3UzfmQ3{@yl|`f{G$iQDhy$mn==6>6U3X~D4HUie#l8+8ZjpziOzwp;zJG~$1ewZqh?Z`g-*e#yMF?w-^$B5k+LTtaRb*~gtZbDNKD}z4f)%-BUUehQ_pM%99n2(k)ecI5qA|u6cXmr z<*8iaJWdF*Cc3rGzqJ%zGsFte^i=GkMzF`Mk6{Ndh%(+LOQh1#ecYmy$Rqn&&cRY`r0z zF8W2;p+E!S0dpG19n*6aak2{9ims2&Z?y@26=td1zOpC(&!Hp3787rP79v#B;^sAf z<(R>!(eSB}t`-c%*|$$gJFSsL=En9$G(^(AJD=_sQUho#t3Faf!!65KR_b%Ix@0@>2q7#A1r$K>ZZ|^FCWE>6in0V8XXPw z_h(>c&cW%3i38+^&!5ASr$r|JO+uGTLVjd)LlbfN_A6AONCzT-aknQgar@Nc-|Lh2Xl1$m>_4n)Ju|~6< z=_0w_xflx`U=N1Lbar=JqPD_!ZE%A18$~;M7i50s{Hr$g72Rr&rXqw(d?iFZ|TayY?8zn*k?U zv84W5#~(?;^DUK1l{CjDt;1)^`ehZi#Lu}`y*%r`>FplUt^$_~k8yut2j?>wguLJV z;k1tP(kl+(sa{L-**L3)5PM&(rm=2C`m-I8#r;eSA(}&dV`5fk1pdm}lg1EHBOEMRu2T`w~=YfojI9Zc1^aPs^IP|E7+Z9lWfDK2~C@hRHEkn6^ zz2d2S3}z#G!lHLQ5)qsuBbp#XQ)U4+0lC6yrt&8Mw-Z@6z#*H%>O3@1?I5%OnuhbD zS9rz5+A&@b=hKG|SBGlepyERDkpe^o8=CES`<`99q+@zAmuL|Tpr);T8^&$aH|T7z ze6U`C2PQ6p3$S-^C`Ez~)Tq05eGd`z!$-<KLT9PV^M_S^x~2KT}b9w_z*4{29EohC(l0yQdSyjppS-Ke7Td5z(z5@CGhPPznQhq$k_F-SjF(4Q7){C;xVi1*}lGalfCJR=rKM-Qy%8)_L*Y&8kd>9X}9&O zl`K<8d5Z=BIgd7`d{Ctc?^GQ-y5a^m=#cdSB7`yRnQ{B}dpjnC3nt+hC@{xq2VleKt7Na@)x`ZOX?qLn&5qaiMEy6^X6-fQlZS-U;9sXkzyEK+QD4 zK4VPnCa%yOU+I4br!hvb~^$K$7(FKf;SL&ytI71x*gY&}EO+eWJZliComEHw) z@9T7w0nv$xqobo3F+1O}R7g0(A^sosJ&cf9RJ@^ZxWoAI{COI(3Q;lw#>EoG z%dU>Vr6~4nSQQWM1d{uFnH{=B9UTmA&ccW-GT4os!Q}{;K85TcaaYV*MR|)SAH!NB zyiE-aVT6B!LKmP1T6ZcEY9RDBkuwYP^F(5K-3(CAxP>4MZ(k^!&t#UsStz-wz+|5EB)U!b`Rh zaGtvb^Vyv9^4$$vP>q1duJ^cRXeb?7jq4&WcI&SswfA?+^*tXwLPrVi0#j8909i(c zQ>P%$20wllYAU>d-l2jdaA3IYqpJ-sg~MBq-51n2@OVzm4AgCpA3cKH4qr!k55RV0 zhY^wXAa!s+L++bzm4dz%AAij>gI*6vU6iG1qJf}Aw>$b$R5zF_cX_iaLf-!n zL%?so_y<@u8Udqg*DOaGILRd-X6ozeG!EhxVk-JxcL_7)BuE51&`Z+A5k|yPMQtN)$o_PM`?DkD+-$N`?Km=Z9C>j=*w# zG}Kb(&LP6__jrens;XUi5HH%5r9ZPB1m>;cmmdI3{PyitSw*Z(F6Ne8yjX>>2iy?@ z{44-2Tnt1dAK~NUBHWGLiL zJphj>ss59f0e^x>LpI#1+CStU(M5 z;xVo}gu>B>mUrL2ZY)2fRf-}H6&cLP>)uGsY(3eF=_Cr9Hf_QnXC#oIyu`(Z7Z*J` zjzuW0r_M&6*!2W;>S$YTrpby4-XPPHp40!ki1&|j%Ie;wz9RAS5Uy5 zFk(0X3>uPPMP^1d5rl)!i?Y4-#}9#j$tK7A#LiH-nGu}I7)=BVa;)(H*xBuv2tB*1 zRk{xbM0N$S`uFH+P~t)Dh!LNBhYmfAKjbj;Qyt;SXsB^XA-ux_=`>J*)T+~`i-5&p zo+{v4;~O{XmL*nuHDLN_W*DQPmT4A>dIJRlmRj7i@I(*)fn z+L&nc@7T&vgy43VxI%WD?te4z-%`>8hYlJ3hm;hZCt^ngcYFUY*4{g==Kt>>$J;2R zh^FL-vJz>j6bB_OO`5d#kfxRqEeTO7?X**x+K5ovOQkI>E!y*Yf1N&`>vvt(_xjD- z@BHOW@6I`|*Yov!J|6e=0DFncg<_@YwN^5+NwJbKkb>=$&H1xubwJcKJjActef;|E zr%&sEk>P11ioD3kuCXyhe1^VwaZxrF5@PHR0PDE9EzHcECwgG4hu|F}_P|MrPg$&8 zbNd+Nn7$$_WX4r-+5K#@=A5JJEYy7XF)AAyB6c&(mfTK8e*j##VsjeyPWX^;1&bXg z$Ql|2Q^sIHtNY!5HbCJDR>q3?EM%s1ANp)G7{C+1kcmr3FkUdQ6&HfF?<;*-XVFaL zV&f6hn76T61^4c{W7EP56h>9}={9&t;QRu>VJ@(MDjy@-A*ll@&9GyKF!YL;EBFgZ z_HIkJK!!MMbQ;?*D;GhSBCcFfYQt6pn_2{8I)F%6VECVbLJpHlL+CAD7$(VQvct~e z&zuX0sOit$6OMpNQZ>+tA!r^)C1JLK3((zt1tZeImS6yEpcp2FPWkV|=IY_Gp6rDI zOW0U2fg79V&w+u9L|g-uqVP{E%L|8TBgIiy_m3PCuoxU(L~c4R9}e>+r!nd^XL3VN z-86LYtg%bT-adW~9WVL^c0S`85i?zN^r!e7V3%#XR;no#l-5~{(OKddn$d(Z2(%^O zcZ79fpFB&*gIAkfq;e83O2eCpM;V_{Wp^_f;agMlLYwcsPe@KS6X6f|3d{D_Z{K3I z70+e6RUNu77w_(}Z*0@~_$>pbH$R?d=4NeY+g>Pr;er8l*MysozX`%)Vq)Ih9|Hil zL(y=cshgS}&c4cv?ieSKTzsx3{}^Uk1V`HyF9g_hT4b|b`nOl-{^rP4pU%ibcvxV& z`7ZF4NR7e`2GUGNXT3Ok1CSb?Z9I#C+tAl@i_=k&{v{9QMYK8CGT@B>uaN@-F;HV8 z5-&|x5J7kx^mNV>ArTP-%&?(%!Fkbe2X(=CHh46Qv)r;}3(;&Ab}u9= zBTaNpaOnYm!$FUHYi!AQZ1;P}1oOTE^#oK3q&^p7`U|o93=NsW6UXAGs-QqZc2l=C zHvAW8McCMuqPC_EiRJPNfb`<^}8 zYHD8*{My$Cxj(KbUWlp3Y%GwQI5W6_`egO!X2d?(z+{OoVZ5^`2!!a%5Y+S zZ)s83K*YoTZ{q0h|6Ls2Uq}eG$1mV;!!Zn$s#ai3!r%u`1}szjWy76-eS|AQO9$X} z`3jPvT<8A00?m%oX8nc@l71{Wzp`xy6@|m(PD|AMC+;(x4x$DI=oxUVnVFc(&CVhq zt}@if%uK}chtM`p`rW%_+6S;zTj1&u`ktI1D7ZEH)k}GJs-Z&pUkZAaof#e0&Xn+kth%Yl1u4&<%J2hQV>j z!?iQ6rT`Q{laA&AcRxpzFOQp+mUivhJNA1Ph?2Qo8qPC(XN$j!CU-z`y~G~v+Yyl zKH!r>&VWz#>Ep+mLG~#gi$#z1w=JI$rgUrd+{^MjOD~-B8()QmiR*p3Z#2ih2n(70ies&oX3;NOFG_3EyOMXS?C$MN!MpB;6gRJQ z=*;TJG#3`lC{}p?$@2Z`IdaKurSaxq3s;^>w5#fA$HE`6TgFbwx7VlkC3ap*dk`=E zFs@#1x#(5NyW{{pJ|2;qR&PsI-1KO=|K6$!%KOvI(!1is9?F}mq0X81g(iz}IV*VB zQdXr?cX7W9DW2Xpdv@i9Vi@Ea-RPl#M1o1l$;jB}Ve43ynwXeqz)G|u&?-I0bW%j) zQO0fFf2d)kkz*c=#~Bip*VqZ3FbhHzf2Q%d)Mf^a`cSHsPu>c=rL+tXk1c+v|7+B# zsJ*;5H|2QuOV4fM_65yD-*i6rY^kt`$!U>_9SP0bUuN5!c{ii*#ZvE1v(eP)A1n5C zeGNTz4{Kii%JT9H58d)xo@?jxU*})v?r^iY5W@kj;Kt!2F6DYkAJmm} z*5*wZ`K~0Y+;W~UlKPuExT3F|6u@(o*(mN9clqPXL;OFCR_YnUF4ygkJcSgY8^6=W zXQbQx4%ytZ*XMU1x|L| zG3$bz9p^VP2HbX{q%$*WIfOPmiA3U+uz7b>cC8}gl8~H5m+%G_QY?x8*d1|4|4{E8 z_vlPMxX(Gby#962LBrzISu$0k6I1A6qXJiRc_$K?%H)#!a^VNZ@`kfRrw2S9|GL}R zD{Wi$R?Vz@GadP2X~5f(VQvAL;h23AUNSRbL++8%Pb5R_B~DqKSm`vn$Zxn_h*m?Z zcbE0d0F^~|G}j$pqwoGli&%3EZ##ajN)sB7keqah@ZEXg)}ue8EsX(+PPr(-QJ2z@ zg?V}6z9ji_=GdB0qFgb`W(PNXjl$oiqaY~V>!b@Z|o)6<`w4L#GzdfFw zm-$IPMI>OQWS7=+2f>s%vvDiNWzL#{g1<;X0q(@U(64Q=yR1OJ_7?VTY-|>%IrtLP1-N#Kz)c=`vs4zu#kN?U( z^QD3CKXn;Hh5_5kuB;T4{b?>3lbDmOR;F2|-FD*Q`7=Yvf*{@Lq54pu<2fO)ot<rGj0YrlI;F4Y$1`o(i=xpaskgge}7VC(1R)@)tmTPr@zKeUaui}blc`cW0#NX z`B5F+?o>Cjo$p0!K{ooCpZ8yd?Hd$M*1l?R)E2MzD~4ZC)p zSI`tXL&p`J@OE6KEw|^W(2#ldYsO@iB)i*Qjk=9VLbZ35&nPH7(BV1DoFUaA{yOf7 zO6u0^lCf(+&ee{V#^QgRY^t0#K4ky2bVQ@nesXsdlSAKhTktW`ld()b(L-aODvXTc zR4xB%IV3;&vTd4Kfo0cOgZA}#CFd7gJ{zTQhS5naO|b+B)T&0i1TqpL8%z8~4XeV1L27iCxQE{r*E#FSC@BN!Qxs01uR4-gC4YOj5IPrZs z@@JoKG#8_wf0IsOb=qWVIkiRO$&rJr?szm-#NaFthG_m^5(cs^Y&|}6cr!sjp{(8Z zlE5yzGWQ+4B%LO}$NzY*Y>P?o4v8{#-Qa)n_xpa*JrVr0;dK7`0F-Gj6nF5EsiLGV zzWM03^K@Wr#y&o3&Z!p@^KUQ#NcT<0)@g<4LyxXbuxIz0(Hbt>2^UBHp4-B#@;sOK zzU{8pHhO9%pETS9c^%Jj(F$HMtYh{m>gQomx!EsJ;+?MLBB2ug=xy^Euf0bOi?-b8 zVd7^Y@fMxtoUVWJJo3%tkCK-rZexbJ8fuX_>UBFM+$S!GAK0k%ruu1G*|V@mml!li z&5x~rTEBn6pRC0nY-_S~BAM}pmUsSys!#fS>(?zwCskzx0^?3hm8EV?H^Q^3H2*cd zU|WTNBU8qpBFnwIfx=uXHgD2f*gI2cwb^dY?#IDz@DKkB4^m8fK}4cvs98Bn4@Y!T zk*ZsF;tJQ|-l-NU1kZs9o{Szyv20Vdx*;DqXpeTMgqRtdj+XE4E1M zU9tVGuXDqDAi9795B}|{+GlefX*#;!IAc%zmCAYT{k}x>#=GO;MTU#vw=07RHx?D2 zyP~X`Q01h3?#s0UXE#*)N;CVEzsz0!vMcb%>}bh*9l<(nffGzqJmty^DqEv3&Z>Sg$HAd`080-6knn zi^h!K{kmp-A)9UfR_Oj}`Qg|eU94ChmvQOhcdK;_fs8?X#rm;AqGDZZvHsm zUjT}`^3$hRdbAD;UiDvbBIdmicVC8g6WF4tb=Mi-n6S!121xz_Gy^AUf&e5Ed@S4$ zFwqf;@?$|2x^FOe*QvLRCh3m9zdu;QfUmIvo`yz71$lXIt{(m8pL;J}FeS;_+fM_y z06wR7vU4Uj4qrJyYHNNJkM8@ zpD$rs+rAxe{F%?m-Y;YK3ffw!w%Qx1G5DSwy?8^{nn$2*vO*&)V{Vk5)IZ;-c&~nV z`m|G#jZB^4_?hWSrGB3k^>GzfuAxO=v3qPChd-*hbAOz1-{1A^Udqd(%k`!7&rOt1 zuUB26*4tpTPgiN5yy4amA+ooG*WUh`5APfc!gA|vGUkE>ue4q2v6a=zMLXnf`){ohPW_W5R!Lv5yq;u;^ankZCf=`|NDRnRvPPYqP4 z5MvN>0*A344F3RjhTa_A>FoSGpcL{KD5)|2PsIFtI{MW+XO0751jC9p4>Bc4+%L01 z$BvoA2>dHEEIGD28~H(q5{8%v2obtsM~+{Q(008n@_N(5h@6RZy32Br*nY^**D zas}_y>{tpqaXHfQ=ao`gEqVvc4>oI=Cd z67y5ZUeGHIQ~~3LuGs|w(4pwWL@6zddfyMi6u7S}qj^re zZ&L&@xB24mm(2hyYVFXfQj^dHpxeZcxFy$1LA?Ft3ub^>LvNw%eA}Ph|MT!D6u4cP z4YS9mkHu8$D{V}a&$sh$vuat`{bFkF>5ciZ3^DP_;>meQsrosE6Pw>3DYmblIb_l^ zFvGSGF|cLJZiCLzk2V^`gU`}}rqWnKe1@i{w}tp)&T3Xf7b#Ou`fFC^IZP2GGnJhb z{FcY^J*|J6h02APv(rWUx3qc1js)(A)8(joa?9&zZ&H3w>mCj8+qGNv%_dBmQ{u%Slh3Q`jhfGh2bIn)*C25dHj}SFiejufcOM z`@7{Nf=)nqLA46;F#e4Ar6K2doTHdF`YI#iDT_4{&9R_1ZQG412npDXOZAZX=3IY& z7swb8JjBaGOGPMCVO#+Z52UdG5iJO`0ya-gf|?BjAe|6U0nGQ_y?e|LXO7&NRO|UW z*Ji&oo?B_}z97rEp5TGmU?Zr9E@@HD*!UnxA8*^fQ$g@cW#s`6Btkhj>>Xz|HJv}w z=>3o%JI67QcQ`#jY6bcOYa>$SUlpB)>I3?m9lLjHLLh)}Gu6)x_4UaxLRM6mxeozP zf!GDn6(x=nAKKfC!U7?+B0jIw%U(0^uoO>!p@xgGBJ1O}D z1Dbp+7C`XPKWe65e-ElN;M|?;cS{V0rHN%*e9>VTz4&q888(aA5`f8FE1e zhUrpT@gIP(Ch^4TQj9)ew1Flms_X@HbN)V2gyO?q+d@%g+2SGfMfQ!96tl2xLU3>k z@I=q8%w#GYtkkr$ILZqleZkaq5SV}t@g_J5iuAwk08k9>1c)nUY<;SO@d|((xDmJs zkSz|9$;!Z>(WV25ITtTo3VHDYZVaphK9PSa>gsUndt;{ob%GT{EEC+H^mMvTjVB1e zKyn3;PObc(@D@S&iK}>dL5G?I@DADyB&}hVY}y@5tCxDLk$I60!75DeV3xc`(Vo&X39Ig69K8Bf)GFtJ^=y6#$Div zl9J^%Uyb{>79g1#eoQC4Ct@$qv=3S>IhXg@;5aNea2+4`_RQ4Sx3_C;*Lsg`!+&P_3O^wx|I)hKDh{htI%#aMo%P7;?W^6L_+oP80WIB0~JM!`J64yeOCe?4O5|x6jVebk!V{L+9*NHywws8-!ChZRQ8-mW z&t4!xMEl_5jh@BimUcGm7A_AS-&oiRG<|d%@#ex;kv)Rw4hPA#<1HWzqs=I($yIls zRdUgoP$v4_roBV?c$D9?hHWb)aD?(7|F<%b)&J#xkbb=T47})=fIv<`%<9iL(h`^c z-RDspq4=i}J}9$riJ&P*mwW#Mp84rb=1qned;unjeTR;zX%fiY&`MP$B_ajibL*-$ zC1TU6EM&q_G~|U^rlH;MS#tsBs+Xs*R6Xb*Er&KLx3gG{6=*q_6xWMud>Oc5!>s=H z?V-QFQDzG}@9K~(mp%LQDI$+6Ag4WvKoo8cj`}zE>W#B-hm@M#3%;cqu!5e3xrUZ{ z?}-x=DDMGwu=5f=_cOUda5#Y2qJg{e_wV2NBAaKw=}^eu4OstEf>?pBu0_wEt6W5B z7Mqmh^SKu!CQ3JCQ2uokg?j;H^aWoAJWDydhcHJQGIIF**oAGe8637#LM|t&{RX@1 z*I@__c>H*;2Yh_PgM%l6W$-`3uHmzByH%zI#wRi|4!J?Y1wFpd?nl_vY;F1MP9pLW zgQ>N(!@ug|%Kkzxz9lg(&Jct(9}8%Zhjfa{$^_OA6#>G*OzJuBoH;}FwWnDDU>L9<7Mh1JiU z;}8~Z?d)_1Nd+RbvK5laXIq(h^=qRqU^Ye`qyo4RkUK&ghh#S3&+K4A)znTwSqlaS zGR{{mtQZ|q+tLy&7f(+v^JhJ5KL!>KsfP%h)>$F885fTo{QXFJ z(E8lIKNpgz*GM%3H-=+c+I6f$QBM!!Fr#rKynLxCDeJSU#{ngqHZGyA4n!BH14J_z zn{5u-9N*|Xcb?|!M~|v-PvAWvSSWS%!(uqRk?5R;W)IjpJYNt2LZa4eehl;ngYPGO zUTPA~DjW^iz%YveYYluEcbnHsp&Mj4@L*rUsR+Xhng~X=r7}ap{s=xR@Ti&%jEI3e z2a$@Q`vy%24oo^$R%b*l;hY7Ck0}#y`T2x^ZA8i-UW>i*#5nIYYdWsrUC=GUoQLmN z5szvHDW|xm(P4aS>nLaCW`yI(-nxg_M8SC3PzWGTf~v8zn+nu|c$-5UMT{0EXjJrpKtMcZZv9mkYqA%n0#>|7EsaL0mE8mKpN@pa zvy{&gd8DPa6@N{fjo%6sm~%n0;G;oVwC&~2)sKP;Qz(d{kD9dZ&O0oTiJnimMDQJO z7hKK*h0Z+@3ifhvaInD+IieBOjIYKIB2=?b?gNw~cuK+MW5>QQToICOVrNah2nIg$ zJvFIeW1T(bji8=K;9F!E<>QDskk8t=$@--il&*1|xHu{msdqn~b1% z9`ng~+Phidn)7&!V+;BKh`6Ra+1;)dI^K|yqHg>HyBR(sbeifJ`rgUO$v`=wuf?nk zR3}s<1f0Uw{m9Gf%eQZu@B_uhqFLbh#KkKh0Cz}Lc{!*}g55PW-RIHJ)C4t;kDRqx zlSG39$_YG#2or;%qy;w_v>lW`Q^i)MU}R86Km&&I7N#ll)~rJasETkiCoXeDT$yz4 zui#E8ORIqQ8m7xGvtdiM-in(F8;@ym@BeW3M@-B<7lUmN`#n}1vlCBpEE&`679s|i zgq^N{yvKg@M@vg)VH%E3xfjRp&^^WTy!`$s3YOTa2bN`Zbs2q?flj${m2bCG_Gz=D z+J#qpX%HKSr45M>HZG{S-WC)TynTE0TJcNM;GiHum)UWMT3{4qJALaJovw)qWLf8- z4I+O@*D1w=!iXufFf-z@$5Y0iEWJ9|1hRUx~ z``Z_Ujj}JO0SN}K72@$9S;2Et->($B$E@Cz(5>F~e|+1$;C#LnE&oQ7 ziwD0oD1?4+U5XSSnJmr5{|+u%tP;XVnhM238{Q|kWmd7dBn{^MFz{iMlv2wGi@N{n zzzJ4*xjn~TC(uprY)|E>xMm7sI?J9xYYIVTqU`^TC4} zC$^857vw>O&NG%q`wjBjfq)f=c&I`vf|qSw7ur2|!O?@!)j2T>Ql@bdi+jx(lfu)7 zzWLf&f13W&Q`GNrRb0+S-gQFg(3c*6Ng9s^asQC1%a$?DHO&%%4CbfQgzao4o$v&F z-B{tqe%$7nPkzX=X9t}WuIxN9KC9p4A28|GGU0k-*VKrfg~8bv`*(h4|H;#>7ocA6 zr&4=tQ(2wc`0;s;?6Wlu2Oa4g&3BJ@zWFxLX;aYWT!HNdRz}zyamg_gK0hxHHKsq^ zzMY$i{8AL@pu35}@sc?+D=Xn1g4+$U5cCV*Dk@k{*~H?m`TNV;+3`1Wo;Yy>Y&LEm z_5{fItxgR>mw`S3H827xxZPG@20#&8+t^5)K}a$q=|f8hwgp=+UJZ#Kx!dT-D9X`g z0j75p?SLi|)idaxVH|^m@#WO1?Qce2jTAQHbcR+zAJPIi7>5pKVKo7ego_&L*G(HY z3OM^h@X=lBiNY1LV7b*YJcMPOaJu$fdb^E)}Mc%KJwvG)jzL;xt1=+QhS7uuvh zWw+vH)zm;p9+{fj4qh4F@RACiAi90RPQWKuLsk7R!Xuu!8k$*Suz$Dz!Uff>>?v_S z*#tQ`<;KD6zK#yRg_-rMqjCmcB` z*EB0BI;3}4iYiLOReVC~&zI2`n$H2t+_zOX+JrUJNsql@6V7IG# za}nnqw123hAYp-=&o24|=_d^Ch#kOOXFW=A;4oa6_sQL8?jT@;iUKd(Ms*7gIx0@t z5S;iZktTnB4LGC}$HdHh-@^lHAtK)b>VB7L`;Osi#7IIq+S}V30gEa67V<@F>-2&G zXEcVWv*E_c^p`uh6K0^p92~vi1>KkD`mrTb%y_8Xq8Wm)n8L(dTiepYCdjQPenR^)xIRpwa4yszLj7yT+Zw`6)gN@xxf3j&val)EtBHbLk#B>ho;sEhpa#M z^wVSAWv#*4D#Wt8tt>e}w1@$KScNqe6)@@h)4`K_!eLYswGVWjG^_&WB_$!6^%=^5 z3I|ot9{+xr+MtZn(Rpu(0VK>fSC(DL7m@p3RI~(1H`CTKlz1DrGFcDS9hhK-M*6hl z_;qxG7(>TXJWIB_3@{J;s*k5T z=Wp>y;gvIIZsVWuf@|2$#uqt;rMtE}9#m1!?}%&4gCP?izuQLjgj z^Q2^;U7aGkeh@O_T4=c*nS*?fY6nAN6poQa-Orlz(Q z>-myMT1$!zIeAJ(gpzSNenK5`Q=Cm%S(Csv@!`;LDxT2yw?~^zL;fD zo1}cH2yEnY3=>L7v)E^@#-_)hbV*S!rSIJy724M-R35T4b{=}su^)6U-pGsjWg^)A zMcPU`>)GoRE{=mq#~5wrDqP^s2}9I~00LZahY}OLlOCyDz8smHEX@y76vD&5RJ&^# z->q;hGEzm!2Crs5)ZkH7E0tfr5?K+%}{RR#ifzwHvfW|G+z|w;-Wub_90my-(HL)|xhN!4 zx2rcDwot2{)DlZ}m|+fIhsKc|9i`{nw?Zs_NCRnr0vD*nL#7kaVbetH4dSkWN+P9N zq+s?owukJl2tqN><}*AV=eG~mP@5!K?97Ng5IVNW;;5tI zg=YODE=j{~(EG*7N63Ypjf0L*_yjjN3b?tHl>TaMtOa^?3}Y&)P`sl?h<6(@CY zCSq?y_E^W1ryYNu6IX73g})$QjH2k>d0sa=r?YdVHKCsSn3nnnzS>oEo3Fq~-2{mw zK0Sow7#>T^rGP(uI~hGI3SbOG#hri!Jp@{4@98@^R2X(zdodrTyam?b&Vn!!G?2^SlTS!PsCX(d=7KRDn>_M4c0F^F8*eoCW{~Ep*hu0t-xTxci^4@zk=A_cNBKetxU(S zcN99I_rjjx@feL8T1|w&kiS4?nwgQ&8uBJAkPxFg{fRxZSIBM%eNq$bW*TfHcpVMO z{Pq=hz^MHum1%h`rENH3ErcLJW6!h~+zrTc?x2kaHDX9VM3c6Y}nJ2~2}fvO*b3<4UImk9wgM9)~G@a(9+ zfo>eYN@8T>b^IhUC~_alVwYK>fnFDk9lp2leqDeM0i3e?JcxD%ibOfNs>({g`7ML^ zelZe$m}~~|Bc!%m9_DR1V21Axy}-zW>+jZV^TgS5E=>C@mA8)%ub^O1P>>OCFiL*z z>R#eW9#Hk;+0*$dSg5?-d+*<-oA=#JFIoNB$oKmFODfjBffsX!#nTpFo79{L>fXpl z9@u#H^%hALPmv|j#zl1>gOW(ukfUT{%>(qM8G1#J<_5!BGYVeM+htA0d7NW}?VT?!{a1XhVk!01A!L7vv0} zrd#)3W5EJ&DE6k&-rkciet-OU9;NHhGDN!sJ8=E|I)rebBZi_joNnKdBj5{kf$3vI zNAsE0`amKE6=_O(dJWpYhK5N%Z61%$-rHzmYKpsvdI|Lj))}rG+A$opFdlR8@hKw$ zU~v%fXmAz@qd5e~uEei+p|Gfkn5o*TVXCJGlL}_C@wqL|LiP?Rd=|f+2sdopP%b0C ztpGa)I#e5>m#UI*D97ZqXXQWkD=$C=2D~EsZ_k)-Q%jpY!CrV{Mu4N}P{`+AqJ7%T zO1*v^N&$T6ZxAv<9EHQ%_u<2ov^4fpHu_M3L#_)2HAMRhxRUf_9Mcde3n32-Gl0Ph zU|G@7_yGiip9-k};?C0#>4*g!;l2#KtRN~1i-+`Y$`?dHI5`SO@RQHIt_vf%Xwo3w z#fJoz87-8UaNf7$5XyJRb^#N3(7}q>)pZ?G4qRH?S=cgUL-?R^2M%)-s~u50xV*@{ zjEj5lxfgL5+`_{1z!0%jBSZr|RR{(gU=KzH4=_U`Jw2d@InbLEh*?I44K&HSw|UO* z`NOe)nH8Y&?P>|s9hqV4m5*^M+_V(D&_JU)Q+~iB>v`DPS-PGh>)%iW=J4oZ)FZMp zEKN;YF)SIEh`7Yr*>J$Y6?E9NR2O0fhA=tAy~V@)gN1_!wq$MYqMT|=rV6cW zs;dKxh|npi%u6H0Be`b0g_6~tuMRE%byrYDD%>P+QiwY7KEJjw-Dahss=LnvF?OC0 z9w=JC>hu?wK6C&R8(}fS$3fvJ!}%9(0@O3uBr#(J*QUI>nsM`e6nV-s_^C?vsad%%EDD1e5>4tVNR9=;2t z;CKNSh8RD~97E#?makP1PbBurknE`X!G=3T)WUz^|6-GqE3O|09FCn?uUNE5JQT(wi86+Y1pEmmvLfsU;HywXCOpC%7VvH;%5du7%Wr2_0>)Fg z*%X^?MQVtx@bWH7i!f_$ca>Qg3(&sMWsX-|TwFv%L|FJ1C@m1QcK#b4<;CTbGmYAH39QC~(tE?ne7Jfvb0u>`3DZJo{#Dng| zeqZE9&qth4klQ~Ht|y+le} zqr?=Y`1-{1D4Zy`{#zK2#o9mc@%8emp+mY3nJQS!^%mej{4c>WoFsi%(m_E&q>qIP ze_;I3fiPh^K&}{KIEd{G+31n8<^0EjoUs}qK0<&YHbI!Uuv**(`U&2nh8kSJ#|oLX zXC%)~5yQTACb-TemRhaK8ZvGjf^cPG=+$>^3i(DnObiNxPP6AL!%xGCygCB`f4ip3 zg8f|iMlm}I-AMe!nl=Ad4(R`4CfqPA%{^gw~Wklra5B-1VyZ-eiw#WZPY;wcFg>auP zo4j_mFOpFi8H#)9Fz^{%J@Jzf4*}f6I(Udi2&jRt*8N6s;C z>G}0*nsknu!i{b7Np?o9-4CngzvtL>6;T}HVUIrd0thbB(~G)%Q44JX4u!#Uzc7&k zh9CE2f50})sTxMQx*zm;K^Sn#hc9Bgq76n;44%z=*Xf*5&!X@ zHEct_aAKnDPcTCQ1|CDs04WP0G&xg~lkf-~=jELTZM|l0E>dl$ zT91tmlP}PbZl4sycG5A}$}CoSru14F*5Znr}CZa|=DdC5*AB z1_u5SttR%1rc@0{JBS;c0dQxg#z07dCm2nsv4Awv%k=g4KYt3nA&hpMcH#m8_Nd!j z#N1o6Oi*e7_9oK%Fm4^gHWFpjFrNc80xEJMbqC}j>NG$@1hNh(c=65tZU187gmEQN z!5lySSa?bR{%8CSTr$wr{JMAYiT+@lmQMh5v`+sWz z@SnD;G=MZ*{J8Vj*A7Sr0+tG(d;08|Ep!_2+M--&f#nyAvhfklBoI=dxxhl98p8Pm zuyJyHJUufLhkqv(313bF7DM2{xGAs!CTe33J<8zwRo{me37E0)F4+)c{{W{~;kfwl zK^L$Hc1>*84IHQ>aMuCMppOKi(>np`4C)k2T9e?vjHXmY1r%*8ek*oUP;>zC@MroR zJE;B#UQU?@$2>|spk&aYJelYFP+E$!SoO6gF=bKrBbD+EV&@q+b~iuh0*|T24+a6{ zozGR>KWrKkQ28ZxsnTjrx2Bu2bVj4%;&3ENP+@$$L1qh1pt0{K#Ko^2+=;Rsfs#OO z9zVW}WDf;}iN(2_&@DJHBgFL-I_;K9?A|!jYN=4-5qW4l9S`J!{mw19D)!vo(Xx-dqou*_`H~qmn1|#z&G`-KF%Xjp6Sp?xT35PcUOF1K`%=2d)r za|#cfA}Tv~l~|U%|If4?5&iH0K}m^$=rd6;UZ^F`f!lJNU&O`Q%Nq{-^beW&eQ-bb zvZAw{;p+>X&jnej67$B{7q)kD=7v2TR==C!EO~E9k~V!%$JB7-xcQ$TN%m}QldZxV zC~-iQDXFQ5i9whef>$Rj}+rJA4LtI>r8!hg++;}+q=Vq)QR zy5{CEa);sTVenW@&0d!GNGvTYGlX#EGx~8jKk?XM(?GWh%OC)IS2Pu1{f=SMSZQfY zjJ<;ZKmT?zAS+f@);94t3s8Hgi2)@O8Fc04J5;U^cjopZPNBYo=aki5%CUHolGSMfOb<=B|2S;tzA6bQRmsjBQp&xwLF~wPqwi)GoLr8K7F2j^t9|;iT`+~ zcWW>CJu!cQ@|tBdDfil3k}T?Ce$C{;*MSqKeX919sFL=de>}6$;{3z=tnbEP8q+v%#MmrU(Xce1^E2a{ z6n9(F{_%GDh48o^XKF%R^hbW%V4)vgRdsvXX*4FWHl>}Qd_ zAbn0v%CFh2jOP5R5{dG?ZXc_+UTGMN4=KHCv7ee$_$0=ncxCkG{iizg&%%R5<4ugs z_@tGnwMBV$C8?P$-z%;0X#8}6$ILS2ccnws6(AD z!{SeoMHxwtzhfRFuh3)6B_z%bE4M+ognbwcvE{=}#3vRLcrF-yEO2JA`puTwG%X?e zp2MyyK_^YfmEB@;DqMG)Bjm~t9pWzMejVKu`!#R&ZRRm^bvwRMH3gF!mO4%%1>y&? zr}(b@m>V%QRM08AH>pVN>|eY2ibD!bNvN9geBoY>!5cb3sVo7^$5%@39iioUQ8e*0 z)iYR4ZID*i{j}Su81J%YPZ)N_#yxAOb$+K75CXZ{`g;1MFNT@@fb0;j!hDm^D!k*8x_ax> z&|&7Ef{hYNOEkSVPL?Ibhn;dQk#hafbgv?{-l3XB?A`koBlqGb*>^-qe2*%I&V_Ca zVproU%ZmtDXxd4`8j$nolHOIB1=FOuY#vEr+Tg6kkEJZZ#n;%riw=B}_bn3^nPeBR z>#LUH$xnHCK&zs6!RzuhzXkE5VM28lZ~Ify-1DchVto?w=jARJW!v-xGj9Ex7gbQS z-%aa;jUA*85(v)N_>+||%FlLXdJMgaxZ{wd-I^-4uu|4~X9!E6 zrV$nCh0X(j{O0Fxp)*GSJ|!N>|FekAPb$)WLBZzwdZn{x-y@B!Kf*n3UVx7;MY{+? z2O*5cB!NIWVk#;KHYIuFM*?psl6GBmV@PWjlf4CRUGI{APQR@Tq}CWKDqWmp&x9rO=vK>i>_qrOi@ z|FOq^22BGvAs~B*a>DXO&+p;s391%MWjff@Fda1f5H3-Zo<6lw3EI4E+anyTUS62e z3*i?E|6h=qW3=B5h?H^8ZYSH1wDJRz1aZmvckJ-H)#tbHpH*o68>TXYl5Uv7mxbO7 zKvI$IU>y>1P=kWLy-i2l14c#%1l2%20$)9F%TBk2%8wuQ5wHr^Jv4%QN#~J)vgD0P zq7|X2$?=8!@7?={q>pMFie*Z*ZMw<8+Irlf({*NYPziTro3jz+qRcXuP7}z%s<7;w zt>Sm!MS$>-E}Q)NwHy^v-dB+_6uzHyF}D%X`G^Gr5%B}?m4vn zo68W>vwAF`A%~o=?V1GT(O)w@y4sdSA~e_eUhBdkIx4h4C{bQQ&(FXhK?Sjd!Eq+k zSt#-FTE(=`@8MQMoY@lt%?3jA`9kl0(j@|LUaBLbSV7^$>C<8JPgpJ$QX)lS-U9c) z%Xa7LrG18=ied##O&KaMOZT zf0&_<3JqmtXP2kCVQ()6EED2Jv~MORhZ->@VjQR~dKecmabzF6Oe3!me*rwTA2N(B z3`c?C0%p)!Aa(`p3ng2sR%gHidV?$+s3IOG^g!4fDWlL z*gEkUun0jb!xoGVqVnabOput69b*RqdVC8Zs-V2#a6z90&hG*h8d3DA2seX1?dn@= zlFGYhXvWAYCQv!T=d?0fFqYrHDlo3X2-=!uV!v_9lbKUQO`PHCdvh)-1qTR zC1>%U)ry9OoKN}JgvC?99Aabt*X#cuMe@IX*}oAQF%1`t3p}^_w*z}92-BHi2Ddjo zR&BqRr$aGSmiV`>fP1U3(jNcjcG5d>&-*@<|Al>>(SHxPTm4mQgqi*$Uk~#0|2Jal z2yk%^piJGyj-k)cPEVJ9#wrBEH#>fV^2@va-X=bb3k%YCvUERfCV#=b!r}!6LP?gl zv$27~8yz&90`r?n(d#ugHctJccLbw3uUx@!%lUUVgfD}U!V7wE;&+b!Ylc8RP$y_0 zL9zLC!ohJCZGDF;9RVppQBoOv(vz@3;ca8n(jqVkot+(ldn@*jp-=-XB?$-@4HA58 z2M+YPcJz+vnGvH~K*1o{7@BLyOaKiJJswRFm@CQ%2^}nQjpSsRnNs^+67i2npJ!^bbsz`H`?>L^6eC$xM&==wHNq#v zsk+!8(0K)q7D7AFz#w)S6DAU23h9^Sg2V+vRENq{1gqxo>O1dZVA#gOXAI$aG+Sh+ z%il_X3l-(%2{&s1onaKm>zEkitKvbesHjLZ1bhvB`cZ}oI0%p_pCA1A@tK&~gkb>v zQRh5?R{`SyIe{(2o3pX54!{-N(u;tAOvplE8co$MY6WKYkwogLQ!X#)lbkPwDAzxW^Z+y6l^;#`V= z`5K`uSR4p+_4GuT+y>HqxQIGBkcflP#!c_vcSB{=a1`4N=(dKbRiEnlwO7^DV8KDw z6&=~;=1rVeaAn}Maf2cVqf;qs=AAfY8QSJ!ts<@zya9&NM$lnA1U)AI0H;y(ry^m; zfkJBg_U)hsWLM!S()qn~=;$Tn_Rq@dVxuEa&aMXh|f7BJbW3tCv1f|zlFd&;JwWe^5`j;}iyvp9CC54dQwDmC*D<;B!*{!j`Tt+1U7AuhF+8!n*LRO033h4>L?2xgFIRRIt zrOj}HLbrFr+Ip`CK>5#LVel!qxCpTomRg*u6@*pEjpb{g@WSzz&jdRFSZtiCC_6Ca z;b3??o@JB;7+E{=vBi`LKz^zKkuD9%M1l%rLfT*pd*ltV7 zO(XCUjBkAtjuw7#DJe2kfMv|=G3gyqcy@MnwMVh5tFfX0sTI=%;brPV{g@K6)Pq$=hSK|j8rr4Eej<%vc~Ex#lAj-9JMn`ISB4N-M~jtbvd z-@pKdFT@@pQF~!(SdzOJdo8vt+yZ=Eh|ZN45W`2YlZJgKTuOli3Ab;AA^Zt$FR82!5|!_qpQD{qjHB< z;TXZ*tXZ>im_p5jB@^0NM0H}QP`n&)%dML?NAH0(0*i15c@?EfjgSA_ZHXjp`wCBvJw1uKmba=xQ#CX_`W!y2ND7X5zKcAy@2sN#S5baaPq)T z3rV4xmKL@oEeO1Tu7RS22fii8LIV>5h_OxF8q=ffzi^osCI<h}wVW16SI)2>5o*ZTB@4&&y2(kpqdbtiGS} zt-J3+m^XFtneG38bX}y1sx?O9BS>Wy0rM9KXm)WC%@%v@if~LkvdhcM-0UMi@=o&c zO@atVr!b76UZ{ORs{$TJ8X1n@7F8yX$Ar3N-JM9loCqEyZgOiDa67=$Kf%)p0_Asb z7;DQ-!^S*o+tIONHP%rYojuwk#6f-r zHPhAKZ#1&=jHdx_@X?WNQ?xtQyvzJuDcGr;+=%T1&o^624?$3OC6<;*p|bmk6^D>o zaNscYWM^g-*VJ5Qh$nh2`RzWGh%BJ#M`8vxu1PNj^a*F+4@kjFOV71Bc5lbP@z3(Q z0-?jOx4KijoYg}3pKc5E_x5H&y~42ZsOH-mxMq-S2`IKsES}a3Q~T12=Z83cndxGN z7?4zdaUzZBw$aPfY`pDWxd^ePenj?_mi9g|B4QAq%ZI=DHqy`JS5}=ncI?=pY`&B* zVjFObCbSzhZour({f$6Og@p7yd)&}9CU#yw{*X;Xl`{ae7&Qrsz)^g2*h!ExNBW2$ zN=)XCRZN6d?aI}w2R#t;M$Ev;%*;ej0l`kJ6k-vM08`^_fy2}thZ!apCN-MgC%?hL zU9vothM_l49-zuB*Uun?1Lpy^lgW1_Vh|YklGnh859a9&7>$QSa;i5N<$*3)YDt#M z1mhagtpNpqudXxAh8DogU$SKsx(A-VU(F3nM`_Hs2*y3!cqeGok@(2ScP%Y*Sf6Nz z`9mwwB&F|eEpab-e_aT3edu(FNg>!*&_+Q`?Lmhwx&T`i$_T6`_mzdtEhKbqP>lqj zl7c}6L3Jh%yu7F|JL5RhgKcc;ii*U{K(Lf3HVt6M77yYAO9r$b?QvB_g$7E{hPma1 zG1jdQ0>!zT`J!6PANly$SX&ci0R$)z>JkzB3kpO%<(NMK-aJwZvJXh;Hj^-tP81GU z=@LwrBuAw$qELwMv#8fDx+UcYjg-IG{6(tnp`lyYKG3W}5>#=>Ca-W1aTuwpNBAL4 za;`p(`U(;a7SLIA(P-fm<5N>DGMz@hK0OXKg^0)kwrs`ZMpS2j$+5aoG|Yq%pXJOZ ziCUU9*V*>$*@Jp1e=Hrm62ftvaeCpXyYxyirk0AN4Q(bC4Q>fK3@bPjkju&~zc1kH z=yHz+Xfb%_ULBw5;u63}U44PjqQb(XcQ9n|MnnN|k7{a(ulr8;=bugUA_F|`a}|>8 zu34zq@hcrVoFs>At*ssV!yJea_q%tCI{ncnd61)wb!gW^e@xsQ)U>i9TAG@GQ&7Kz z*b9VyuB;rvlH}$hE)~VsErod^78a?s#t8bht6z&9bYtl`m$j+*x{v_9|4cllj_VZA zD2vw0a0bY5o(z_e9acrhkcU(Uv`2t0P`-hX`DfiaoJ2&)2+*XULLXQCrkx!j*P6Oj zq@9*KiQMPHsU{6njSysrB43AYAEp#RM;{;IR$f(w(H!h2bk8Hk1v->Szax1b4Bxk zj8;hR_6$=7x2Fpb+Xh#wG*1y9+)zX`wsO+!>@3b(DiR(>R-C0+*I@C1j(qKd!U*M+ zB>en*N00u-u4ydbt(ZvsgkYx&JyNmj2RClpjX>kW9?(3?LJwqXn}u{~bMq8BUC7}; zp~Auyj!@SdHzp8dfbQ&X8LQRo+}x+npNDPp3+VrkecKTkkGMsC?M z`7G$)@rJuL-|u6+iR$tuumW3KDC}0|htrUc!0B;0xsk>17X(xme<=RxEZ+t9q>XEC zOGY*iLqVJp_F*1h0NW6ZDp}aUu<;^902MIwsxqMhvV@I4s?iiU9+X`u1yI@}krl7m zdU+^N$)>6J7d#A(qxG8sIPe^?uvr(Ypo2ZFwsL|nfO}tO|JhP&J7n%I^ zg!IQmN%@tcnvxQS$MIkppf*50Fwck=3&-pkMbG{5(i7qt%35a+)k!1`2unadn@P_u zy~+wW2i3Y_;!g77@U<22iMemy5bg4jBiPC`&@2MpL6MIoi%`y#-GmMNon9o4jx(%K zUSs~{@21pH3~;iv#B#C%WsM_;t_Q0f3S36=Ll%BwswCM9NCl@gb&){;xS#b zx3O#1?A{=C{;YBk=59rSa8_HvT0_x2>U0U~7;|f1jTKWi!Ar!MbUO#TjGaS2)`z=g zp?a!na-&5sab%qdB@R;KBe#k=S}Dc(J7Gu41V#Ltu>s*|&)Nmp(oFJQj9wI>>lqiK zbR+oFnk?S`dK?pf_y6!ON2@zJEUUf^YMtf_e2`5~d{B8l;qATHs7zKLu?&j{QxP zcPcdVN1!nTM2HzNJ5U;6|M#T1&W8h+m7R2o^7b^u z+dEs^*{LKq0z?=q{QC$`Ha4>RbkGscKss%0%_L~~k}mo`AKi+FQiCCyUKzSlGXFC` z9-oh}3?UT-PBOycjm;f~qo-f>F?FWdG#e(_a6HxR@yW_b(1K!?7F2e>060U~Nv4Xa zMdrp>U*D@*W8}_T!l6q8IOrF?eLKeSEG~j;w@A!>9u!oekH<6zF~0)0RPo{02(KY_ z&1uME!f>1>pqCL6x=KYEF$TOED<0>kVdg396M#ujMnL@I2Rm+MrNu2v^w^e`qbP=( zvTow&$AZPVkNb_%1QO9dfa2AwupgDI8fI`pZXp44ASS)wx8N>-TR@VG$yHdzfn+RC z_`AFO`N{=J5E6z1=kdX5h#6hT$+k-UOq`dIy-~!{r!ASQv?6o{VPUWUMg#^DlGnr% z6gW7mfsDbYS6x-L+;xvO9}qoGcBK2lNB~1a8%6H9jhPoL#Ca;*Apf{}*hQ&HxWkR6 zQ$TR=kw8y`!}W#h-4RBDb_1XF@be*HIogPIMdMFLup52l&xONY!wHR33uPh9XuxYQ zWqW`t!le#nJAOCe0gUk%%lH;^`5;UOIE>p)A0sZgyoiPwpm|Yx)s(BGqSV3Pzg?== zV&gH)R686^O~T3|<`Cm7S?pmfp(A6q^d%lgwC?I<7sc<>nP#g~5yO-)m=}Ez#Fh`) zfhtV&BJIKImN&`;qFJ@Ca30lD=;hSWNwlGr?JyiY> z-y)+sgHdqEq7Q(SUO2`Te=d%_a;31WZ1s%5{K=0f(^%{!gn5jI0gAOOq_*NybY6CL zcOdOy#M<`s5IaVObhZ^O;g+rU@G#wSe>zE;wzf7JUpGT56%;&2>;{-&kRL;$(VAq^ zJRZ;+86}7bM@JzNV<|%5K$EHD!F0$%mCSD(IWmIXN%=4B?Nv_7B8|)5CKbDLEzkor zF9J5{t?KGNE|UcyI{hn^Lk11{#(n#yO(@F*gN7pM{jqZ=Dn=pv$4&XRVa!Rh!1WMP z7=&&HFXBC5Sf8+tfe4ZFSBUj-|CTAxeaX9N&e2DY(h`Kk)8N5J4j)FilKUg^;v;+o zCosCvatj0l36U;>p|}W_VREEf`(A6}Y2~6RNvtNQrUXt%^3OH2KQ3@1pzu_^PHTv^ zwYPU63_;wYkkX|bkbu{P{Bcs6Fpo|m3;mgZ2##Zi`C3G-2o^D^(pyvtVhm_x0zzH< zYNaKmbg=8orxn99y6mnCqmbH+MloAWY(K+;cRldQ18Z%?Ft7rYE{zvZhYaCD$Ge# z)LOc#NZBt}${dwq*_aQ`1f{4SzG!VtXFwMjR0F%?N&a1avL7glCYDbL`qJ1PJI@Vp zPfo*jd8)2cFN7|R5^2XF?{kjR%B28^8t)J{lq;oBGabq7ygMX-t z4hdVO1l_Ni_xAX4y866tf6h(o|JGXflMUjd|0241^UnS84wUf#7cNE#kE7EZ!WY#f zP$D|Li85dIwaJ*4s=d!b#+WuY-xTl2zdKbdTS~)1Z`VOP!UhE&I%G}{mJjT%K(?)P z^;gx+0-XlZWgtjOaD>h^;Fz|bO#W!?XCH93s=&S;1}zI>0AV_wX@;Spf9dB$f_L0~ zZd1%siF8#VwLZfWdp=a#m00bjMS^;0Gy&bNSplR?vY>w88;le)M~nU?cxbA&3=9NL zD6E0^8$8D34(&SG!K6aN-*6Nse6KUaIe?-gcIeE=TtLp4IiAPvxw^Q_7~-PxT+vlI zMO>^zrv1STfUoq3@n=+8qC9~;jyasTfR4(t7 z*#}WLWbWqR0pDY~kcCwd^ng=i$Q zVg4y`ce zBHs12!F%>LoFmV&m)*wlD4#oDoXKLW7E{$gSZXwkvtpQG%gy&DNMy^Wg;69M5Rhp+ z(a30taN``?G{;^O%PFLTf?|1;Whs5#4OZaI7J@+2#;k^Q;*^_AwRBF--Mcf)%sS!X zsB@CanF`OyOzME1(wFm;Rbarvg$nC4CuX@>6O&Ts=?_dH(g5?i_Ps8V2a_+SdI&t} zisgYOC{#Ep+atX)X&6#T^i`xwN}g=`6nN#t5?8W?JC&NGF=)0b2E zL2YQG{T!fa^)?~jyr@sfw zhMNdlS{(Zw1!JQP-n6~y#%ku8HHjOq6TMk{k>k>} zYnzA$A^II-I^jTYb<9|=gA@>3YN*KadbL2u({*=K;U})J z;~G++qEQNtHWSAR)@SN5U`#6JrL8jkl(=H`?SZ-O$pxEkG<-|p0+YWOQ9?%qvPFO% zF}&6JTFX!`aZ>fNVBG5dt2<~GaKg?cuy>!*k?GVmWJ(tGkQHY3(=ahOh>RfMhkg%u z5#mM{i8stIMU#9kyQ*sb)TxhwLWQe|l(M=ipRq;n^YhTvAGb3|2qfzPeAwyjO)_|o zS_g=ZZTo^8)s7u&DPouY2M!EViwWSJTTU|VrjD9J`ifLlRZ%{K2fJc7e(c!kp+8gD zR`fKMS3Fg;eGsNjn63YOMpys9elR26=UYUFnz*f!(Q^s=P-NFn9wIX7Up=V@}D zg{7t8CzPT#m#Z2t_pK5)B*jqc^5Tj#u*$}}Up#_GsPs{jmZs`~x@~dYBVG4B$C1nN zE{AxT3g1blrlR>#R(G9I+)gRAp*Y`_LBgS4B2q`Q?f6WJF6)d^Q0KK=qQDir)I8~6W;N)-bk9kIwqDIW{%42 ztdHDV1v3Y@HK+1|Do1H8Fch;}-1w4^G0G;+#?I~mx-QHx=mgabqq4Ab{F)bd&M3?j z9U1d1Up*jzoiu3@CxWT{SaFR`6O341&K`%f_)zQH)__;JW_$|h6c^E5xn?+hBD}F{ z{DY^*PT02RC-z}Z&J@a~Sun`kHq72ub;AtjKrJYPT#8q^_Fzkcq?Dd^ioj-ZWPM}f z$64wLZRIsN#+`ma_7s*)YxJo(|kOb278a-AaUtb4C%>` zJ|HG`pTF_l?s?HY_t$uR-ouAEU;@OD+hf$zJn_8_MkZCykkp89h8`I|rukjW?2W%b zQJ*b$GK@zAedLA17odlO zo_+$)pbIlFjd9$pGU6IWB4@q$<>Ns?1XdT}TFc{TikY92)9~%vaC>v(OWl!tt&p9Lze9#b;gPaglF^Tc^_RNMEv4-zHhD3m|!@GT7 z6|{V0Yg=1Nax%EfDs?DO9^~8jAT8O>peyYy*kMNQ6y{NmrLiWYMlOnG=U8ay2N@P0 zE7(I&*>w_P}6iW4!P3Rihmb3NvqESPHY2e-*XGj`}-)iL$5d zg=ogdTCqKxJzeBksST7$8LlU2sc?@-8lN$rh=XLX_?JQj~ z+5Z2f14L%PRtB@+nX*ZToAe;jg z3$K%w81QuHF~@|!?Cgz%6oTalac6A+?jbCO=;_7qVAwjvo~n?LT*4mYGwaffxvKqB z#tM(Q?Lus9tzdy?Z&*Yf(S5!h{*0w%Jgz0js`oOcB1a{|;HCU_!{7Bk+R1v1g1M3@_NWP`C@i zbzZW#6{OuLRwv4~UiE{jeeY~ZKf#AoVtdxm)6O%yASOHYY>fuGSB0SiF|YSgfB;cDzgstQ@h@j8fLr)YQ6oC`qWg5e#G- zQ6kXI{_y9E1#j6=6w_-=ET5oUKCPm5m^Q*Fc(KeN6v1gqc2M+U>od<=o6-;4+8Dmc zEozbSd#EKZ_5BLH{s)duUykNM$dqtZPD(%SNMRbvQdE+oLw+nM@FwJx2cxZ8)jnbs z*NyP?tRKcT<@omE^DE>M503`4V*_PJtlh|olX+w)&cTCeG#r%HLjHU;V91lgxWlw; z!*rqjtmr&pvGxygpyGF~`a3O(xVwz8oJC%UWn}g0fe$T2W=G~id*GKrGC$qD8%;DD z*i#btrvU>DCQnA2;Deb$r+|6&T<=8mPaiLtg1Eb=mnFwe?;nY~vFgTd^q(LuisNbM zaSwa1kV0bOl>>LvOa!vaB*R-gxjczBE@*)Z@q^%X=pySRkw``{1+XzOYd-T9NiBfR zb!A^qu!@d~>cMj*6h8q;(Wi+rS+!b?KVeaXj5Tx6(wE^zXO~WGZnlHOvA4gk@s$S? zy3oP8u&{6MyuzHE&m{Cz?qEC5qC#u#+-t?nf6*?JBPF(P=`^j+KBVu_yWl)>Y8tBS zz^T&0$+xL|g@hJC{pm`W2Kl#yTVfJye?HUk!Z!0rvV@Vjdb>3IUfj)UcdkMzM~86E zjS%O|8MoWFABzjFxhe9BDF^81+|hlYt(jH}Zm@SG&w*h)^+}4yf0U+FVLFqOeQ>-* zWdv$i&4Q=Hw9!#>vn@_e%O~#B#2c?D^0%K%#&@+W@zSNc>vjbjMUZM@7^GFlF7f^2 zMroOO^bmf}1G#k)8Ol70^O&gF1s!bUl=27pA+rqKN@^9Z5WNCOI_~EUSH@P}*qux!Ju;Wq3COkB4oIUad`D{%|ST|i3DFA;2#dYML+dGH+_HDfehhI^%2hWv}kN&*^uImeX6CqGnlAnId7jMvxS z*wmr?G_fSHqT{*$fo)EG2mB=5CnsAJH()o_GM#abMGWwlLaE e3n@