activity_dashboard_bad_request_countactivity_dashboard_error_countactivity_dashboard_redirect_countactivity_dashboard_requests_by_dayactivity_dashboard_requests_by_errorsactivity_dashboard_requests_by_http_methodactivity_dashboard_requests_by_status_codeactivity_dashboard_requests_by_successful_requestsactivity_dashboard_requests_by_user_agentactivity_dashboard_success_countactivity_dashboard_top_10_clientsactivity_dashboard_top_10_urlsactivity_dashboard_total_logscross_site_scripting_angular_templatecross_site_scripting_attribute_injectioncross_site_scripting_common_patternscross_site_scripting_dom_basedcross_site_scripting_encodingcross_site_scripting_html_injectioncross_site_scripting_javascript_methodscross_site_scripting_javascript_uricross_site_scripting_script_tagencoded_path_traversalheader_based_local_file_inclusionhidden_file_accesslog4shell_vulnerabilityos_file_accesspath_traversalrestricted_file_accessspring4shell_vulnerabilitysql_injection_blind_basedsql_injection_common_patternssql_injection_error_basedsql_injection_time_basedsql_injection_union_basedsql_injection_user_agent_based
Query: cross_site_scripting_attribute_injection
Usage
powerpipe query apache_access_log_detections.query.cross_site_scripting_attribute_injectionTailpipe Tables
SQL
select  tp_timestamp as timestamp,request_method as operation,request_uri as resource,status,http_user_agent as actor,tp_source_ip as source_ip,tp_id as source_id,-- Create new aliases to preserve original row datastatus as status_src,timestamp as timestamp_src,*exclude (status, timestamp)
from  apache_access_logwhere  (    request_uri is not null    and (      -- Attribute injection patterns      request_uri ilike '%onerror=%'      or request_uri ilike '%onload=%'      or request_uri ilike '%onmouseover=%'      or request_uri ilike '%onmouseout=%'      or request_uri ilike '%onclick=%'      or request_uri ilike '%onfocus=%'      or request_uri ilike '%onblur=%'      or request_uri ilike '%onchange=%'      or request_uri ilike '%onsubmit=%'      or request_uri ilike '%onkeypress=%'      -- Less common event handlers      or request_uri ilike '%onreadystatechange=%'      or request_uri ilike '%onbeforeonload=%'      or request_uri ilike '%onanimationstart=%'      -- Dangerous attributes      or request_uri ilike '%formaction=%'      or request_uri ilike '%xlink:href=%'      or request_uri ilike '%data:text/html%'      or request_uri ilike '%pattern=%'    )  )  OR  (    http_user_agent is not null    and (      -- Attribute injection patterns      http_user_agent ilike '%onerror=%'      or http_user_agent ilike '%onload=%'      or http_user_agent ilike '%onmouseover=%'      or http_user_agent ilike '%onmouseout=%'      or http_user_agent ilike '%onclick=%'      or http_user_agent ilike '%onfocus=%'      or http_user_agent ilike '%onblur=%'      or http_user_agent ilike '%onchange=%'      or http_user_agent ilike '%onsubmit=%'      or http_user_agent ilike '%onkeypress=%'      -- Less common event handlers      or http_user_agent ilike '%onreadystatechange=%'      or http_user_agent ilike '%onbeforeonload=%'      or http_user_agent ilike '%onanimationstart=%'      -- Dangerous attributes      or http_user_agent ilike '%formaction=%'      or http_user_agent ilike '%xlink:href=%'      or http_user_agent ilike '%data:text/html%'      or http_user_agent ilike '%pattern=%'    )  )order by  tp_timestamp desc;
Detections
The query is being used by the following detections: