Commit 225e336
authored
Update Extended appsec request/response headers and request body collection (#9428)
What Does This Do
Support new extended_data_collection waf rule action
Deprecate DD_APPSEC_HEADER_COLLECTION_REDACTION_ENABLED, DD_APPSEC_COLLECT_ALL_HEADERS, DD_APPSEC_MAX_COLLECTED_HEADERS, DD_APPSEC_RASP_COLLECT_REQUEST_BODY and remove usage as are not used by any client.
_dd.appsec.rasp.request_body_size.exceeded renamed to _dd.appsec.request_body_size.exceeded
Remove report collected parsed request body only if there is a RASP event, the new specification claims that we need to collect it also for WAF events
DD_APPSEC_HEADER_COLLECTION_REDACTION_ENABLED double opt-in safeguard removed
Add CAPABILITY_ASM_EXTENDED_DATA_COLLECTION
Motivation
Update implementation to meet the new RFC requirements1 parent df07d4f commit 225e336
File tree
11 files changed
+483
-84
lines changed- dd-java-agent/appsec/src
- main/java/com/datadog/appsec
- config
- ddwaf
- gateway
- test/groovy/com/datadog/appsec
- config
- gateway
- dd-smoke-tests/appsec
- springboot/src
- main/java/datadog/smoketest/appsec/springboot/controller
- test/groovy/datadog/smoketest/appsec
- src/main/groovy/datadog/smoketest/appsec
- dd-trace-api/src/main/java/datadog/trace/api/config
- internal-api/src/main/java/datadog/trace/api
11 files changed
+483
-84
lines changedLines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
168 | 169 | | |
169 | 170 | | |
170 | 171 | | |
171 | | - | |
| 172 | + | |
| 173 | + | |
172 | 174 | | |
173 | 175 | | |
174 | 176 | | |
| |||
554 | 556 | | |
555 | 557 | | |
556 | 558 | | |
557 | | - | |
| 559 | + | |
| 560 | + | |
558 | 561 | | |
559 | 562 | | |
560 | 563 | | |
| |||
Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
398 | 418 | | |
399 | 419 | | |
400 | 420 | | |
| |||
Lines changed: 43 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
34 | 36 | | |
35 | 37 | | |
36 | 38 | | |
| |||
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
80 | 95 | | |
81 | 96 | | |
82 | 97 | | |
| |||
99 | 114 | | |
100 | 115 | | |
101 | 116 | | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
102 | 120 | | |
103 | 121 | | |
104 | 122 | | |
| |||
133 | 151 | | |
134 | 152 | | |
135 | 153 | | |
| 154 | + | |
136 | 155 | | |
137 | 156 | | |
138 | 157 | | |
| |||
266 | 285 | | |
267 | 286 | | |
268 | 287 | | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
269 | 304 | | |
270 | 305 | | |
271 | 306 | | |
| |||
964 | 999 | | |
965 | 1000 | | |
966 | 1001 | | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
967 | 1010 | | |
968 | 1011 | | |
969 | 1012 | | |
| |||
Lines changed: 45 additions & 26 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
705 | 706 | | |
706 | 707 | | |
707 | 708 | | |
708 | | - | |
709 | | - | |
710 | | - | |
711 | | - | |
| 709 | + | |
712 | 710 | | |
713 | | - | |
714 | | - | |
715 | | - | |
| 711 | + | |
716 | 712 | | |
717 | 713 | | |
718 | 714 | | |
| |||
885 | 881 | | |
886 | 882 | | |
887 | 883 | | |
888 | | - | |
889 | | - | |
890 | | - | |
891 | | - | |
892 | | - | |
| 884 | + | |
893 | 885 | | |
894 | | - | |
| 886 | + | |
895 | 887 | | |
896 | | - | |
| 888 | + | |
897 | 889 | | |
898 | 890 | | |
899 | 891 | | |
900 | 892 | | |
901 | 893 | | |
902 | 894 | | |
903 | 895 | | |
904 | | - | |
905 | | - | |
| 896 | + | |
906 | 897 | | |
907 | 898 | | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
908 | 902 | | |
909 | 903 | | |
910 | 904 | | |
911 | 905 | | |
912 | | - | |
| 906 | + | |
| 907 | + | |
913 | 908 | | |
914 | 909 | | |
915 | 910 | | |
916 | | - | |
| 911 | + | |
917 | 912 | | |
918 | 913 | | |
919 | 914 | | |
| |||
1026 | 1021 | | |
1027 | 1022 | | |
1028 | 1023 | | |
| 1024 | + | |
1029 | 1025 | | |
1030 | 1026 | | |
1031 | 1027 | | |
1032 | 1028 | | |
1033 | 1029 | | |
1034 | | - | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
1035 | 1038 | | |
1036 | 1039 | | |
1037 | 1040 | | |
| 1041 | + | |
1038 | 1042 | | |
1039 | 1043 | | |
1040 | 1044 | | |
1041 | 1045 | | |
1042 | 1046 | | |
1043 | | - | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
1044 | 1055 | | |
1045 | 1056 | | |
1046 | 1057 | | |
| 1058 | + | |
1047 | 1059 | | |
1048 | 1060 | | |
1049 | 1061 | | |
1050 | 1062 | | |
1051 | 1063 | | |
1052 | | - | |
| 1064 | + | |
| 1065 | + | |
1053 | 1066 | | |
1054 | 1067 | | |
1055 | 1068 | | |
1056 | 1069 | | |
1057 | 1070 | | |
1058 | | - | |
| 1071 | + | |
1059 | 1072 | | |
1060 | 1073 | | |
1061 | 1074 | | |
1062 | 1075 | | |
1063 | 1076 | | |
1064 | | - | |
| 1077 | + | |
1065 | 1078 | | |
1066 | 1079 | | |
1067 | 1080 | | |
| |||
1086 | 1099 | | |
1087 | 1100 | | |
1088 | 1101 | | |
1089 | | - | |
1090 | | - | |
1091 | | - | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
1092 | 1108 | | |
1093 | 1109 | | |
1094 | 1110 | | |
1095 | 1111 | | |
1096 | 1112 | | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
1097 | 1116 | | |
1098 | 1117 | | |
1099 | 1118 | | |
| |||
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
289 | 290 | | |
290 | 291 | | |
291 | 292 | | |
292 | | - | |
| 293 | + | |
| 294 | + | |
293 | 295 | | |
294 | 296 | | |
295 | 297 | | |
| |||
444 | 446 | | |
445 | 447 | | |
446 | 448 | | |
447 | | - | |
| 449 | + | |
| 450 | + | |
448 | 451 | | |
449 | 452 | | |
450 | 453 | | |
| |||
540 | 543 | | |
541 | 544 | | |
542 | 545 | | |
543 | | - | |
| 546 | + | |
| 547 | + | |
544 | 548 | | |
545 | 549 | | |
546 | 550 | | |
| |||
0 commit comments