-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathphp.yml
471 lines (471 loc) · 20.9 KB
/
php.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
tests/:
apm_tracing_e2e/:
test_otel.py:
Test_Otel_Span: missing_feature (missing /e2e_otel_span endpoint on weblog)
test_single_span.py:
Test_SingleSpan: missing_feature (missing /e2e_otel_span endpoint on weblog)
appsec/:
api_security/:
test_api_security_rc.py:
Test_API_Security_RC_ASM_DD_processors: missing_feature
Test_API_Security_RC_ASM_DD_scanners: missing_feature
Test_API_Security_RC_ASM_processor_overrides_and_custom_scanner: irrelevant (waf does not support it yet)
test_apisec_sampling.py: missing_feature
test_schemas.py:
Test_Scanners: missing_feature
Test_Schema_Request_Cookies: v0.94.0
Test_Schema_Request_FormUrlEncoded_Body: v0.94.0
Test_Schema_Request_Headers: v0.94.0
Test_Schema_Request_Json_Body: v0.98.1
Test_Schema_Request_Path_Parameters: missing_feature
Test_Schema_Request_Query_Parameters: v0.94.0
Test_Schema_Response_Body: v0.99.1
Test_Schema_Response_Body_env_var: missing_feature
Test_Schema_Response_Headers: v0.94.0
iast/:
sink/:
test_code_injection.py:
TestCodeInjection: missing_feature
TestCodeInjection_StackTrace: missing_feature
test_command_injection.py:
TestCommandInjection: missing_feature
TestCommandInjection_StackTrace: missing_feature
test_hardcoded_passwords.py:
Test_HardcodedPasswords: missing_feature
Test_HardcodedPasswords_StackTrace: missing_feature
test_hardcoded_secrets.py:
Test_HardcodedSecrets: missing_feature
Test_HardcodedSecretsExtended: missing_feature
Test_HardcodedSecrets_StackTrace: missing_feature
test_header_injection.py:
TestHeaderInjection: missing_feature
TestHeaderInjectionExclusionAccessControlAllow: missing_feature
TestHeaderInjectionExclusionContentEncoding: missing_feature
TestHeaderInjectionExclusionPragma: missing_feature
TestHeaderInjectionExclusionTransferEncoding: missing_feature
TestHeaderInjection_StackTrace: missing_feature
test_hsts_missing_header.py:
Test_HstsMissingHeader: missing_feature
Test_HstsMissingHeader_StackTrace: missing_feature
test_insecure_auth_protocol.py:
Test_InsecureAuthProtocol: missing_feature
Test_InsecureAuthProtocol_StackTrace: missing_feature
test_insecure_cookie.py:
TestInsecureCookie: missing_feature
TestInsecureCookieNameFilter: missing_feature
TestInsecureCookie_StackTrace: missing_feature
test_ldap_injection.py:
TestLDAPInjection: missing_feature
TestLDAPInjection_StackTrace: missing_feature
test_no_httponly_cookie.py:
TestNoHttponlyCookie: missing_feature
TestNoHttponlyCookieNameFilter: missing_feature
TestNoHttponlyCookie_StackTrace: missing_feature
test_no_samesite_cookie.py:
TestNoSamesiteCookie: missing_feature
TestNoSamesiteCookieNameFilter: missing_feature
TestNoSamesiteCookie_StackTrace: missing_feature
test_nosql_mongodb_injection.py:
TestNoSqlMongodbInjection: missing_feature
TestNoSqlMongodbInjection_StackTrace: missing_feature
test_path_traversal.py:
TestPathTraversal: missing_feature
TestPathTraversal_StackTrace: missing_feature
test_reflection_injection.py:
TestReflectionInjection: missing_feature
TestReflectionInjection_StackTrace: missing_feature
test_sql_injection.py:
TestSqlInjection: missing_feature
TestSqlInjection_StackTrace: missing_feature
test_ssrf.py:
TestSSRF: missing_feature
TestSSRF_StackTrace: missing_feature
test_template_injection.py:
TestTemplateInjection: missing_feature
test_trust_boundary_violation.py:
Test_TrustBoundaryViolation: missing_feature
Test_TrustBoundaryViolation_StackTrace: missing_feature
test_untrusted_deserialization.py:
TestUntrustedDeserialization: missing_feature
TestUntrustedDeserialization_StackTrace: missing_feature
test_unvalidated_redirect.py:
TestUnvalidatedHeader: missing_feature
TestUnvalidatedHeader_StackTrace: missing_feature
TestUnvalidatedRedirect: missing_feature
TestUnvalidatedRedirect_StackTrace: missing_feature
test_unvalidated_redirect_forward.py:
TestUnvalidatedForward: missing_feature
TestUnvalidatedForward_StackTrace: missing_feature
test_weak_cipher.py:
TestWeakCipher: missing_feature
TestWeakCipher_StackTrace: missing_feature
test_weak_hash.py:
TestDeduplication: missing_feature
TestWeakHash: missing_feature
TestWeakHash_StackTrace: missing_feature
test_weak_randomness.py:
TestWeakRandomness: missing_feature
TestWeakRandomness_StackTrace: missing_feature
test_xcontent_sniffing.py:
Test_XContentSniffing: missing_feature
Test_XContentSniffing_StackTrace: missing_feature
test_xpath_injection.py:
TestXPathInjection: missing_feature
TestXPathInjection_StackTrace: missing_feature
test_xss.py:
TestXSS:
'*': missing_feature
TestXSS_StackTrace: missing_feature
source/:
test_body.py:
TestRequestBody: missing_feature
test_cookie_name.py:
TestCookieName: missing_feature
test_cookie_value.py:
TestCookieValue: missing_feature
test_graphql_resolver.py:
TestGraphqlResolverArgument: missing_feature
test_header_name.py:
TestHeaderName: missing_feature
test_header_value.py:
TestHeaderValue: missing_feature
test_kafka_key.py:
TestKafkaKey: missing_feature
test_kafka_value.py:
TestKafkaValue: missing_feature
test_multipart.py:
TestMultipart: missing_feature
test_parameter_name.py:
TestParameterName: missing_feature
test_parameter_value.py:
TestParameterValue: missing_feature
test_path.py:
TestPath: missing_feature
test_path_parameter.py:
TestPathParameter: missing_feature
test_sql_row.py:
TestSqlRow: missing_feature
test_uri.py:
TestURI: missing_feature
test_security_controls.py:
TestSecurityControls: missing_feature
rasp/:
test_cmdi.py: missing_feature
test_lfi.py: missing_feature
test_shi.py: missing_feature
test_sqli.py: missing_feature
test_ssrf.py: missing_feature
waf/:
test_addresses.py:
Test_BodyJson: v0.98.1 # TODO what is the earliest version?
Test_BodyRaw: v0.68.3
Test_BodyUrlEncoded: v0.68.3
Test_BodyXml: v0.98.0
Test_Cookies: v0.68.3
Test_FullGrpc: missing_feature
Test_GraphQL: missing_feature
Test_GrpcServerMethod: missing_feature
Test_Headers: v0.68.3
Test_PathParams: v0.71.0
Test_UrlQuery: v0.68.3
Test_UrlQueryKey: v0.74.0
Test_UrlRaw: v0.68.3 # probably sooner, but was flaky
Test_gRPC: missing_feature
test_blocking.py:
Test_Blocking: v0.86.0
Test_Blocking_strip_response_headers: missing_feature
Test_CustomBlockingResponse: v0.86.0
test_custom_rules.py:
Test_CustomRules: v0.87.2
test_exclusions.py:
Test_Exclusions: v0.86.0
test_miscs.py:
Test_404: v0.1.0
Test_CorrectOptionProcessing: v0.1.0
Test_MultipleAttacks: v0.1.0
Test_MultipleHighlight: v0.2.0
test_reports.py:
Test_Monitoring: v0.73.0
test_rules.py:
Test_CommandInjection: v0.68.3
Test_HttpProtocol: v0.68.3
Test_JavaCodeInjection: v0.68.3
Test_JsInjection: v0.68.3
Test_LFI: v0.68.3
Test_NoSqli: v0.68.3
Test_PhpCodeInjection: v0.68.3
Test_RFI: v0.68.3
Test_SQLI: v0.68.3
Test_SSRF: v0.68.3
Test_Scanners: v0.68.3
Test_XSS: v0.68.3
test_telemetry.py:
Test_TelemetryMetrics: missing_feature
test_asm_standalone.py:
Test_AppSecStandalone_UpstreamPropagation: v1.6.0
Test_IastStandalone_UpstreamPropagation: missing_feature
Test_SCAStandalone_Telemetry: missing_feature
test_automated_login_events.py:
Test_Login_Events: irrelevant (was v0.89.0 but will be replaced by V2)
Test_Login_Events_Extended: irrelevant (was v0.89.0 but will be replaced by V2)
Test_V2_Login_Events: v1.3.0-dev
Test_V2_Login_Events_Anon: v1.3.0-dev
Test_V2_Login_Events_RC: missing_feature
Test_V3_Auto_User_Instrum_Mode_Capability: missing_feature
Test_V3_Login_Events: missing_feature
Test_V3_Login_Events_Anon: missing_feature
Test_V3_Login_Events_Blocking: missing_feature
Test_V3_Login_Events_RC: missing_feature
test_automated_user_and_session_tracking.py:
Test_Automated_Session_Blocking: missing_feature
Test_Automated_User_Blocking: missing_feature
Test_Automated_User_Tracking: missing_feature
test_blocking_addresses.py:
Test_BlockingGraphqlResolvers: missing_feature
Test_Blocking_request_body: irrelevant (Php does not accept url encoded entries without key)
Test_Blocking_request_body_multipart: missing_feature
Test_Blocking_response_headers: irrelevant (On php it is not possible change the status code once its header is sent)
Test_Blocking_response_status: irrelevant (On php it is not possible change the status code once its header is sent)
Test_Suspicious_Request_Blocking: missing_feature (v0.86.0 but test is not implemented)
test_client_ip.py:
Test_StandardTagsClientIp: v0.81.0
test_fingerprinting.py:
Test_Fingerprinting_Endpoint: missing_feature
Test_Fingerprinting_Endpoint_Capability: missing_feature
Test_Fingerprinting_Header_And_Network: missing_feature
Test_Fingerprinting_Header_Capability: missing_feature
Test_Fingerprinting_Network_Capability: missing_feature
Test_Fingerprinting_Session: missing_feature
Test_Fingerprinting_Session_Capability: missing_feature
test_identify.py:
Test_Basic: v0.85.0
test_logs.py:
Test_StandardizationBlockMode: missing_feature
test_metastruct.py:
Test_SecurityEvents_Appsec_Metastruct_Disabled: irrelevant (no fallback will be implemented)
Test_SecurityEvents_Appsec_Metastruct_Enabled: missing_feature
Test_SecurityEvents_Iast_Metastruct_Disabled: irrelevant (no fallback will be implemented)
Test_SecurityEvents_Iast_Metastruct_Enabled: missing_feature
test_remote_config_rule_changes.py:
Test_BlockingActionChangesWithRemoteConfig: missing_feature
Test_UpdateRuleFileWithRemoteConfig: missing_feature (v0.8.0 but lacks telemetry support)
test_reports.py:
Test_ExtraTagsFromRule: v0.88.0
Test_Info: v0.68.3 # probably 0.68.2, but was flaky
test_request_blocking.py:
Test_AppSecRequestBlocking: missing_feature # missing version
test_runtime_activation.py:
Test_RuntimeActivation: missing_feature # missing version
Test_RuntimeDeactivation: missing_feature # missing version
test_shell_execution.py:
Test_ShellExecution: v0.95.0
test_suspicious_attacker_blocking.py:
Test_Suspicious_Attacker_Blocking: missing_feature
test_traces.py:
Test_CollectDefaultRequestHeader: v1.0.0
Test_ExternalWafRequestsIdentification: v1.0.0
test_user_blocking_full_denylist.py:
Test_UserBlocking_FullDenylist: v0.86.3
debugger/:
test_debugger_exception_replay.py:
Test_Debugger_Exception_Replay: irrelevant
test_debugger_expression_language.py:
Test_Debugger_Expression_Language: irrelevant
test_debugger_pii.py:
Test_Debugger_PII_Redaction: irrelevant
test_debugger_probe_snapshot.py:
Test_Debugger_Probe_Snaphots: irrelevant
test_debugger_probe_status.py:
Test_Debugger_Probe_Statuses: irrelevant
integrations/:
crossed_integrations/:
test_kafka.py:
Test_Kafka: missing_feature
test_kinesis.py:
Test_Kinesis_PROPAGATION_VIA_MESSAGE_ATTRIBUTES: missing_feature
test_rabbitmq.py:
Test_RabbitMQ_Trace_Context_Propagation: missing_feature
test_sns_to_sqs.py:
Test_SNS_Propagation:
"*": missing_feature
test_sqs.py:
Test_SQS_PROPAGATION_VIA_AWS_XRAY_HEADERS:
"*": missing_feature (Endpoint not implemented)
Test_SQS_PROPAGATION_VIA_MESSAGE_ATTRIBUTES:
"*": missing_feature (Endpoint not implemented)
test_db_integrations_sql.py:
Test_MsSql: missing_feature
Test_MySql: missing_feature
Test_Postgres: missing_feature
test_dbm.py:
Test_Dbm: v0.91.1
test_dsm.py:
Test_DsmContext_Extraction_Base64: missing_feature
Test_DsmContext_Injection_Base64: missing_feature
Test_DsmHttp: missing_feature
Test_DsmKafka: missing_feature
Test_DsmKinesis: missing_feature
Test_DsmRabbitmq: missing_feature
Test_DsmRabbitmq_FanoutExchange: missing_feature
Test_DsmRabbitmq_TopicExchange: missing_feature
Test_DsmSNS: missing_feature
Test_DsmSQS: missing_feature
Test_Dsm_Manual_Checkpoint_Inter_Process: missing_feature
Test_Dsm_Manual_Checkpoint_Intra_Process: missing_feature
test_inferred_proxy.py:
Test_AWS_API_Gateway_Inferred_Span_Creation: missing_feature
test_otel_drop_in.py:
Test_Otel_Drop_In: missing_feature
parametric/:
test_128_bit_traceids.py:
Test_128_Bit_Traceids: v0.84.0
test_config_consistency.py:
Test_Config_Dogstatsd: missing_feature
Test_Config_RateLimit: v1.5.0
Test_Config_Tags: missing_feature
Test_Config_TraceAgentURL: v1.4.0
Test_Config_TraceEnabled: v1.3.0 # Unknown initial version
Test_Config_TraceLogDirectory: missing_feature
Test_Config_UnifiedServiceTagging: v1.5.0
test_crashtracking.py:
Test_Crashtracking: v1.3.0
test_dynamic_configuration.py:
TestDynamicConfigSamplingRules: missing_feature
TestDynamicConfigTracingEnabled: missing_feature
TestDynamicConfigV1: missing_feature
TestDynamicConfigV1_EmptyServiceTargets: v1.4.0
TestDynamicConfigV1_ServiceTargets: missing_feature
TestDynamicConfigV2: missing_feature
test_headers_baggage.py:
Test_Headers_Baggage: missing_feature
test_otel_api_interoperability.py:
Test_Otel_API_Interoperability: v0.94.0
test_otel_env_vars.py:
Test_Otel_Env_Vars: v1.1.0
test_otel_span_methods.py:
Test_Otel_Span_Methods: v0.94.0
test_otel_span_with_baggage.py:
Test_Otel_Span_With_Baggage: missing_feature
test_otel_tracer.py:
Test_Otel_Tracer: v0.94.0
test_parametric_endpoints.py:
Test_Parametric_DDSpan_Add_Link: bug (APMAPI-778) # Adding spans links by parent id does not work as expected
Test_Parametric_DDSpan_Start: bug (APMAPI-778) # Does not support creating a child span from a finished span
Test_Parametric_DDTrace_Baggage: missing_feature (baggage is not supported)
Test_Parametric_DDTrace_Current_Span: bug (APMAPI-778) # current span endpoint should return span and trace id of zero if no span is "active"
Test_Parametric_Otel_Baggage: missing_feature (otel baggage is not supported)
Test_Parametric_Otel_Current_Span: bug (APMAPI-778) # otel current span endpoint should return a span and trace id of zero if no span is "active"
test_partial_flushing.py:
Test_Partial_Flushing: missing_feature
test_sampling_delegation.py:
Test_Decisionless_Extraction: >-
missing_feature
(The sampling priority chosen when the trace was extracted without a
sampling decision is not consistent with the tracer's configuration.
See <https://github.com/DataDog/system-tests/actions/runs/7629296312/job/20782699614?pr=2005>.)
test_span_events.py: missing_feature
test_span_links.py: missing_feature
test_telemetry.py:
Test_Consistent_Configs: missing_feature
Test_Defaults: missing_feature
Test_Environment: missing_feature
Test_TelemetryInstallSignature: missing_feature
Test_TelemetrySCAEnvVar: missing_feature # should be: v0.99.0
test_trace_sampling.py:
Test_Trace_Sampling_Basic: v0.68.3 # TODO what is the earliest version?
Test_Trace_Sampling_Globs: v0.96.0
Test_Trace_Sampling_Globs_Feb2024_Revision: v0.96.0
Test_Trace_Sampling_Resource: v0.96.0
Test_Trace_Sampling_Tags: v0.96.0
Test_Trace_Sampling_Tags_Feb2024_Revision: v0.96.0
Test_Trace_Sampling_With_W3C: missing_feature
test_tracer.py:
Test_TracerSCITagging: v1.2.0
test_tracer_flare.py:
TestTracerFlareV1: missing_feature
remote_config/:
test_remote_configuration.py:
Test_RemoteConfigurationExtraServices: missing_feature
Test_RemoteConfigurationUpdateSequenceASMDDNoCache: irrelevant (cache is implemented)
Test_RemoteConfigurationUpdateSequenceFeaturesNoCache: irrelevant (cache is implemented)
Test_RemoteConfigurationUpdateSequenceLiveDebugging: missing_feature
serverless/:
span_pointers/:
aws/:
test_s3_span_pointers.py:
Test_CopyObject: missing_feature
Test_MultipartUpload: missing_feature
Test_PutObject: missing_feature
stats/:
test_miscs.py:
Test_Miscs: missing_feature
test_stats.py:
Test_Client_Stats: missing_feature
test_config_consistency.py:
Test_Config_ClientIPHeaderEnabled_False: v1.5.1
Test_Config_ClientIPHeader_Configured: v1.4.0
Test_Config_ClientIPHeader_Precedence: v1.4.0
Test_Config_ClientTagQueryString_Configured: missing_feature (supports dd_trace_http_url_query_param_allowed instead)
Test_Config_ClientTagQueryString_Empty: v1.2.0
Test_Config_HttpClientErrorStatuses_Default: missing_feature
Test_Config_HttpClientErrorStatuses_FeatureFlagCustom: missing_feature
Test_Config_HttpServerErrorStatuses_Default: v1.3.0 # Unknown initial version
Test_Config_HttpServerErrorStatuses_FeatureFlagCustom: missing_feature
Test_Config_IntegrationEnabled_False: v1.4.0
Test_Config_IntegrationEnabled_True: v1.4.0
Test_Config_LogInjection_128Bit_TradeId_Default: missing_feature (not enabled by default)
Test_Config_LogInjection_128Bit_TradeId_Disabled: incomplete_test_app (endpoint not implemented)
Test_Config_LogInjection_Default: incomplete_test_app (endpoint not implemented)
Test_Config_LogInjection_Enabled: incomplete_test_app (endpoint not implemented)
Test_Config_ObfuscationQueryStringRegexp_Configured: v1.5.0
Test_Config_ObfuscationQueryStringRegexp_Empty: v1.5.0
Test_Config_RuntimeMetrics_Default: missing_feature
Test_Config_RuntimeMetrics_Enabled: missing_feature
Test_Config_UnifiedServiceTagging_CustomService: v1.4.0
Test_Config_UnifiedServiceTagging_Default: v1.4.0
test_distributed.py:
Test_DistributedHttp: missing_feature
Test_Span_Links_Flags_From_Conflicting_Contexts: missing_feature (implementation specs have not been determined)
Test_Span_Links_From_Conflicting_Contexts: missing_feature
Test_Span_Links_From_Conflicting_Contexts_Datadog_Precedence: missing_feature
Test_Span_Links_Omit_Tracestate_From_Conflicting_Contexts: missing_feature (implementation specs have not been determined)
test_identify.py:
Test_Basic: v0.85.0
Test_Propagate: v0.85.0
Test_Propagate_Legacy: v0.85.0
test_library_conf.py:
Test_HeaderTags: v0.68.2
Test_HeaderTags_Colon_Leading: v0.74.0
Test_HeaderTags_Colon_Trailing: v0.74.0
Test_HeaderTags_DynamicConfig: missing_feature
Test_HeaderTags_Long: v1.5.0
Test_HeaderTags_Short: v0.74.0
Test_HeaderTags_Whitespace_Header: v0.74.0
Test_HeaderTags_Whitespace_Tag: v1.5.0
Test_HeaderTags_Whitespace_Val_Long: v1.5.0
Test_HeaderTags_Whitespace_Val_Short: v0.74.0
test_profiling.py:
Test_Profile: missing_feature (profiling seems not to be activated)
test_sampling_rates.py:
Test_SamplingDecisions: v0.71.0
test_scrubbing.py:
Test_UrlQuery: v0.76.0
test_semantic_conventions.py:
Test_MetricsStandardTags: v0.83.1
test_span_events.py: incomplete_test_app (Weblog `/add_event` not implemented)
test_standard_tags.py:
Test_StandardTagsMethod: v0.75.0
Test_StandardTagsRoute: missing_feature
Test_StandardTagsStatusCode: v0.75.0
Test_StandardTagsUrl: v0.76.0
Test_StandardTagsUserAgent: v0.75.0
test_telemetry.py:
Test_DependencyEnable: missing_feature
Test_Log_Generation: missing_feature
Test_MessageBatch: v0.90
Test_Metric_Generation_Disabled: missing_feature
Test_Metric_Generation_Enabled: missing_feature
Test_ProductsDisabled: missing_feature
Test_Telemetry: v0.90
Test_TelemetrySCAEnvVar: v0.99.1
Test_TelemetryV2: v0.90