diff --git a/manifests/nodejs_lambda.yml b/manifests/nodejs_lambda.yml index c8a1f0e526f..7b397ce47bd 100644 --- a/manifests/nodejs_lambda.yml +++ b/manifests/nodejs_lambda.yml @@ -10,7 +10,10 @@ manifest: tests/appsec/rasp/test_shi.py: missing_feature (rasp endpoints not implemented) tests/appsec/rasp/test_sqli.py: missing_feature (rasp endpoints not implemented) tests/appsec/rasp/test_ssrf.py: missing_feature (rasp endpoints not implemented) - tests/appsec/test_alpha.py::Test_Basic: missing_feature + tests/appsec/test_alpha.py::Test_Basic: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_alpha.py::Test_Basic::test_uri: + - weblog_declaration: + nodejs-apigw-rest: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip_with_K8_private_ip: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_client_ip_with_forwarded: missing_feature @@ -27,7 +30,37 @@ manifest: nodejs-alb: irrelevant (application-load-balancer event type does not support path params) nodejs-alb-multi: irrelevant (application-load-balancer event type does not support path params) nodejs-function-url: irrelevant (function-url event type does not support path params) - tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-alb: '>=12.142.0' + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_blocking: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_blocking_before: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_blocking_case_sensitive: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_non_blocking: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_request_uri: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_response_headers: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_response_status: missing_feature @@ -35,31 +68,90 @@ manifest: tests/appsec/test_blocking_addresses.py::Test_Suspicious_Request_Blocking: missing_feature tests/appsec/test_conf.py::Test_ConfigurationVariables_New_Obfuscation: missing_feature tests/appsec/test_extended_request_body_collection.py::Test_ExtendedRequestBodyCollection: missing_feature - tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Endpoint_Preprocessor: missing_feature - tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Header_And_Network_Preprocessor: missing_feature - tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Session_Preprocessor: missing_feature + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Endpoint_Preprocessor: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-alb: '>=12.142.0' + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Endpoint_Preprocessor::test_fingerprinting_endpoint_blocking: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Header_And_Network_Preprocessor: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-alb: '>=12.142.0' + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Header_And_Network_Preprocessor::test_fingerprinting_header_blocking: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Header_And_Network_Preprocessor::test_fingerprinting_network_blocking: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-alb: missing_feature + nodejs-function-url: missing_feature + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Session_Preprocessor: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' + tests/appsec/test_fingerprinting.py::Test_Fingerprinting_Session_Preprocessor::test_session_blocking: + - weblog_declaration: + nodejs-apigw-http: missing_feature + nodejs-apigw-rest: missing_feature + nodejs-function-url: missing_feature tests/appsec/test_inferred_spans.py::Test_Lambda_Inferred_Span_Tags: - weblog_declaration: "*": irrelevant (only api gateway inferred spans are specified for now) nodejs-apigw-http: missing_feature nodejs-apigw-rest: missing_feature tests/appsec/test_only_python.py::Test_ImportError: irrelevant (specific tests for python tracer) - tests/appsec/test_reports.py::Test_AttackTimestamp: missing_feature - tests/appsec/test_reports.py::Test_ExtraTagsFromRule: missing_feature + tests/appsec/test_reports.py::Test_AttackTimestamp: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_reports.py::Test_ExtraTagsFromRule: '>=12.142.0' # TODO: a lower version might be supported tests/appsec/test_reports.py::Test_Info: missing_feature - tests/appsec/test_reports.py::Test_RequestHeaders: missing_feature + tests/appsec/test_reports.py::Test_RequestHeaders: '>=12.142.0' # TODO: a lower version might be supported tests/appsec/test_reports.py::Test_StatusCode: missing_feature - tests/appsec/test_reports.py::Test_TagsFromRule: missing_feature - tests/appsec/test_trace_tagging.py::Test_TraceTaggingRules: missing_feature - tests/appsec/test_trace_tagging.py::Test_TraceTaggingRules::test_rule_with_attributes_keep_no_event: missing_feature - tests/appsec/test_traces.py::Test_AppSecEventSpanTags: missing_feature - tests/appsec/test_traces.py::Test_AppSecObfuscator: missing_feature - tests/appsec/test_traces.py::Test_CollectDefaultRequestHeader: missing_feature + tests/appsec/test_reports.py::Test_TagsFromRule: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_trace_tagging.py::Test_TraceTaggingRules: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-alb: '>=12.142.0' + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' + tests/appsec/test_trace_tagging.py::Test_TraceTaggingRules::test_rule_with_attributes_keep_no_event: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-alb: '>=12.142.0' + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' + tests/appsec/test_traces.py::Test_AppSecEventSpanTags: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_traces.py::Test_AppSecEventSpanTags::test_header_collection: missing_feature + tests/appsec/test_traces.py::Test_AppSecObfuscator: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_traces.py::Test_CollectDefaultRequestHeader: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + nodejs-alb: '>=12.142.0' + nodejs-apigw-http: '>=12.142.0' + nodejs-apigw-rest: '>=12.142.0' + nodejs-function-url: '>=12.142.0' tests/appsec/test_traces.py::Test_CollectRespondHeaders: missing_feature tests/appsec/test_traces.py::Test_CollectRespondHeaders::test_header_collection: missing_feature - tests/appsec/test_traces.py::Test_ExternalWafRequestsIdentification: missing_feature - tests/appsec/test_traces.py::Test_RetainTraces: missing_feature - tests/appsec/test_versions.py::Test_Events: missing_feature + tests/appsec/test_traces.py::Test_ExternalWafRequestsIdentification: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_traces.py::Test_RetainTraces: '>=12.142.0' # TODO: a lower version might be supported + tests/appsec/test_versions.py::Test_Events: '>=12.142.0' # TODO: a lower version might be supported tests/appsec/waf/test_blocking.py::Test_Blocking: missing_feature tests/appsec/waf/test_blocking.py::Test_Blocking_strip_response_headers: missing_feature tests/appsec/waf/test_blocking.py::Test_CustomBlockingResponse: missing_feature