Skip to content

wip: support asm #695

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 34 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
bb7d9f0
add proxy interceptor
duncanista May 1, 2025
7ee6fb7
refactor proxy to accomodate LWA processing
duncanista May 2, 2025
a667b2e
remove `config` from proxy
duncanista May 5, 2025
241fcec
add `libddwaf` crate
duncanista Jun 2, 2025
6151c67
remove fallback on appsec
duncanista Jun 3, 2025
2d10b46
add appsec config methods
duncanista Jun 3, 2025
c7fb357
add config to proxy interceptor
duncanista Jun 3, 2025
cbcc2c6
add partial appsec processor
duncanista Jun 3, 2025
ba7a1da
fix dependencies
duncanista Jun 3, 2025
d229800
Merge origin/main into jordan.gonzalez/appsec/support-application-and…
RomainMuller Jul 7, 2025
e0902ba
progress: integrate latest state of DataDog/libddwaf-rust#5
RomainMuller Jul 7, 2025
1d0b374
progress: partial request payload detection & parsing
RomainMuller Jul 8, 2025
cd8e2cf
Update to latest commit from DataDog/libddwaf-rust#5
RomainMuller Jul 9, 2025
da3d640
Finish implementing body parsing hueristics for more mime types
RomainMuller Jul 9, 2025
87837d1
merge origin/main into jordan.gonzalez/appsec/support-application-and…
RomainMuller Jul 9, 2025
40c0e81
Process WAF result
RomainMuller Jul 9, 2025
68c055f
Wire up response body handling
RomainMuller Jul 10, 2025
8989366
Merge origin/main into jordan.gonzalez/appsec/support-application-and…
RomainMuller Jul 15, 2025
4eaa311
Wire AppSec information through to the lifecycle/invocation processor
RomainMuller Jul 15, 2025
26cd814
Add test for invalid rules configuration behavior
RomainMuller Jul 16, 2025
910f542
AI CHECKPOINT - PLAN.md
RomainMuller Jul 16, 2025
a323f47
First pass of tests + some initial touchups
RomainMuller Jul 16, 2025
19addc1
Touchups on tests of crate::appsec::payload
RomainMuller Jul 16, 2025
2582d39
Finalized touchups on crate::appsec::payload
RomainMuller Jul 16, 2025
c4854bd
merge origin/main in jordan.gonzalez/appsec/support-application-and-a…
RomainMuller Jul 16, 2025
d17cc48
Touchups to crate::appsec (Processor) tests, initial
RomainMuller Jul 16, 2025
383fe8e
Exclude test modules from coverage counts (they skew) + better model …
RomainMuller Jul 17, 2025
4e54160
Update embedded rules to 1.15.0
RomainMuller Jul 17, 2025
5d370b7
merge origin/main into jordan.gonzalez/appsec/support-application-and…
RomainMuller Jul 17, 2025
c184b42
Test coverage for ContextBuffer AAP bindings
RomainMuller Jul 17, 2025
fbd9022
Re-use payloads from tests/payloads instead of inlining large objects
RomainMuller Jul 17, 2025
3b236e7
FIPS-capable libddwaf-rust
RomainMuller Jul 17, 2025
097dbe5
Update LICENSE-3rdparty.csv
RomainMuller Jul 17, 2025
64f3913
Also verify metrics in Context test
RomainMuller Jul 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[alias]
license = "bundle-licenses --format yaml --output LICENSE-3rdparty.yml"
format = "fmt --all && clippy --workspace --all-features --fix"
license = "bundle-licenses --format yaml --output LICENSE-3rdparty.yml"

Loading