Re: [Mod-security-developers] Presentation and Mod Security for Java Advance
Brought to you by:
victorhora,
zimmerletw
|
From: Juan c. <jua...@ow...> - 2011-10-10 04:46:09
|
Hello All
Just keeping you updated, I didn't make it to release WAF this week as
planned, yet this is how I am doing so far.
The Following variables are now available:
ARGS, ARGS_NAMES, QUERY_STRING, REMOTE_ADDR, REQUEST_BASENAME,
REQUEST_COOKIES, REQUEST_COOKIES_NAMES, REQUEST_FILENAME,
REQUEST_HEADERS_NAMES, REQUEST_HEADERS, REQUEST_METHOD, REQUEST_PROTOCOL,
REQUEST_URI, REQUEST_URI_RAW, RESPONSE_CONTENT_TYPE.
Operators
- rx
- eq
- ge
- gt
- le
- lt
Actions
- msg
- id
- rev
- severity
- log
- block
- status
- phase
- t
Transformation Functions
- lowercase
- urlDecode
- compressWhitespace
- removeWhitespace
- replaceNulls
- removeNulls
Phases
phase:1 - Request headers stage
phase:2 - Request body stage
phase:4 - Response body stage
Phase 3 is not available in Java, thus, Java 4 will be used as a fall back
to phase 3 actions.
Also support for individual Mode Security rules and external rule files is
implemented so you can embed Mod_Security rules in current XML configuration
file or "include" a whole rules file ot the WAF rule-set.
Missing parts are:
1. Response variables are still not available
2. Some actions are missing like "skip" and "chain"
3. Mod_Security format logging is still not implemented.
So as you can see we are almost there, yet, some work is still missing. Now
since I am in charge of OWASP Day Mexico 2011, I do not expect to have any
advance for the next 30 days until the event finishes on Nov 11. so my new
target date is Dec 25 I think it will be a good christmas gift.
Regards,
Juan Carlos
On Thu, Apr 21, 2011 at 10:24 PM, Juan calderon <jua...@ow...>wrote:
> Hello Guys
>
> My name is Juan Carlos Calderon I live in Mexico and I am creating the
> ModSecurity Java Port by including Level 1 Port Specification functionality
> to OWASP Java WAF. I want to give you a small update on my advance.
>
> The Following variables are now available:
> ARGS, ARGS_NAMES, QUERY_STRING, REMOTE_ADDR, REQUEST_BASENAME,
> REQUEST_COOKIES, REQUEST_COOKIES_NAMES, REQUEST_FILENAME,
> REQUEST_HEADERS_NAMES, REQUEST_HEADERS, REQUEST_METHOD, REQUEST_PROTOCOL,
> REQUEST_URI, REQUEST_URI_RAW, RESPONSE_CONTENT_TYPE.
>
> Phases
> phase:1 - Request headers stage
> phase:2 - Request body stage
> phase:4 - Response body stage
>
> Phase 3 is not available in Java, thus, Java 4 will be used as a fall back
> to phase 3 actions.
>
> Little by little the port is taking shape.
>
> Regards,
> Juan Carlos Calderon
>
|