Skip to content

Commit 53e112b

Browse files
committed
WIP
1 parent 24adc9a commit 53e112b

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

dd-java-agent/appsec/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dependencies {
1515
implementation project(':internal-api')
1616
implementation project(':communication')
1717
implementation project(':telemetry')
18-
implementation group: 'io.sqreen', name: 'libsqreen', version: '17.1.0'
18+
implementation group: 'io.sqreen', name: 'libsqreen', version: '18.0.0'
1919
implementation libs.moshi
2020

2121
testImplementation libs.bytebuddy

dd-java-agent/appsec/src/main/java/com/datadog/appsec/config/AppSecConfigServiceImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_ACTIVATION;
55
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_AUTO_USER_INSTRUM_MODE;
66
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE;
7+
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_CUSTOM_DATA_SCANNERS;
78
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_CUSTOM_RULES;
89
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_DD_MULTICONFIG;
910
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_DD_RULES;
@@ -13,6 +14,7 @@
1314
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_HEADER_FINGERPRINT;
1415
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_IP_BLOCKING;
1516
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_NETWORK_FINGERPRINT;
17+
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_PROCESSOR_OVERRIDES;
1618
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_CMDI;
1719
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_LFI;
1820
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_SHI;
@@ -147,6 +149,8 @@ private long getRulesAndDataCapabilities() {
147149
| CAPABILITY_ASM_CUSTOM_RULES
148150
| CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE
149151
| CAPABILITY_ASM_TRUSTED_IPS
152+
| CAPABILITY_ASM_PROCESSOR_OVERRIDES
153+
| CAPABILITY_ASM_CUSTOM_DATA_SCANNERS
150154
| CAPABILITY_ENDPOINT_FINGERPRINT
151155
| CAPABILITY_ASM_SESSION_FINGERPRINT
152156
| CAPABILITY_ASM_NETWORK_FINGERPRINT
@@ -525,6 +529,8 @@ public void close() {
525529
| CAPABILITY_ASM_CUSTOM_RULES
526530
| CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE
527531
| CAPABILITY_ASM_TRUSTED_IPS
532+
| CAPABILITY_ASM_PROCESSOR_OVERRIDES
533+
| CAPABILITY_ASM_CUSTOM_DATA_SCANNERS
528534
| CAPABILITY_ASM_RASP_SQLI
529535
| CAPABILITY_ASM_RASP_SSRF
530536
| CAPABILITY_ASM_RASP_LFI

dd-java-agent/appsec/src/test/groovy/com/datadog/appsec/config/AppSecConfigServiceImplSpecification.groovy

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,27 @@ import java.nio.file.Paths
2424
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_ACTIVATION
2525
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_AUTO_USER_INSTRUM_MODE
2626
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE
27+
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_CUSTOM_DATA_SCANNERS
2728
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_CUSTOM_RULES
29+
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_DD_MULTICONFIG
2830
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_DD_RULES
2931
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_EXCLUSIONS
3032
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_EXCLUSION_DATA
3133
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_HEADER_FINGERPRINT
3234
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_IP_BLOCKING
3335
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_NETWORK_FINGERPRINT
36+
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_PROCESSOR_OVERRIDES
3437
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_CMDI
3538
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_LFI
3639
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_SHI
3740
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_SQLI
3841
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_RASP_SSRF
3942
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_REQUEST_BLOCKING
4043
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_SESSION_FINGERPRINT
44+
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_TRACE_TAGGING_RULES
4145
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_TRUSTED_IPS
4246
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_USER_BLOCKING
4347
import static datadog.remoteconfig.Capabilities.CAPABILITY_ENDPOINT_FINGERPRINT
44-
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_DD_MULTICONFIG
45-
import static datadog.remoteconfig.Capabilities.CAPABILITY_ASM_TRACE_TAGGING_RULES
4648
import static datadog.remoteconfig.PollingHinterNoop.NOOP
4749
import static datadog.trace.api.UserIdCollectionMode.ANONYMIZATION
4850
import static datadog.trace.api.UserIdCollectionMode.DISABLED
@@ -282,6 +284,8 @@ class AppSecConfigServiceImplSpecification extends DDSpecification {
282284
| CAPABILITY_ASM_CUSTOM_RULES
283285
| CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE
284286
| CAPABILITY_ASM_TRUSTED_IPS
287+
| CAPABILITY_ASM_PROCESSOR_OVERRIDES
288+
| CAPABILITY_ASM_CUSTOM_DATA_SCANNERS
285289
| CAPABILITY_ASM_RASP_SQLI
286290
| CAPABILITY_ASM_RASP_SSRF
287291
| CAPABILITY_ASM_RASP_CMDI
@@ -442,6 +446,8 @@ class AppSecConfigServiceImplSpecification extends DDSpecification {
442446
| CAPABILITY_ASM_CUSTOM_RULES
443447
| CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE
444448
| CAPABILITY_ASM_TRUSTED_IPS
449+
| CAPABILITY_ASM_PROCESSOR_OVERRIDES
450+
| CAPABILITY_ASM_CUSTOM_DATA_SCANNERS
445451
| CAPABILITY_ENDPOINT_FINGERPRINT
446452
| CAPABILITY_ASM_SESSION_FINGERPRINT
447453
| CAPABILITY_ASM_NETWORK_FINGERPRINT
@@ -533,6 +539,8 @@ class AppSecConfigServiceImplSpecification extends DDSpecification {
533539
| CAPABILITY_ASM_CUSTOM_RULES
534540
| CAPABILITY_ASM_CUSTOM_BLOCKING_RESPONSE
535541
| CAPABILITY_ASM_TRUSTED_IPS
542+
| CAPABILITY_ASM_PROCESSOR_OVERRIDES
543+
| CAPABILITY_ASM_CUSTOM_DATA_SCANNERS
536544
| CAPABILITY_ASM_RASP_SQLI
537545
| CAPABILITY_ASM_RASP_SSRF
538546
| CAPABILITY_ASM_RASP_CMDI

0 commit comments

Comments
 (0)