owasp-modsecurity / owasp-modsecurity/ModSecurity
Basic streaming detection on raw request/response
@zimmerle is already working on this.
Since Oct 17, 2013.
- Dominant language
- C++
- Stars
- 9.8k
- Forks
- 1.8k
- Avg merge
- 2h 46m
- Merged PRs (30d)
- 1
Description
MODSEC-147: I'd like to begin the process of streaming inspection. Initially only on the raw request and response (i.e. connection level filter data).
See MODSEC-17 and MODSEC-18 for the basic ideas.
Here, I only want these to work:
SecStreamInspect REQUEST "@pmf huge-prequal-list.dat" "nolog,pass,setvar:TX.prequal=1"
SecStreamInspect RESPONSE "@verifyCC \b(\d{13,16})\b" "log,drop,msg='CC# detected in response',sanitizeMatchedBytes"
Or maybe these are better:
SecRule STREAM_REQUEST "@pmf huge-prequal-list.dat" "phase:rawrequest,nolog,pass,setvar:TX.prequal=1"
SecRule STREAM_RESPONSE "@verifyCC \b(\d{13,16})\b" "phase:rawresponse,log,drop,msg='CC# detected in response',sanitizeMatchedBytes"
sanitizeMatchedBytes (MODSEC-146) MUST sanitize (x out) all of the bytes that matched.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.