Commit Graph

  • 2477470607 Adds support to the resource collection Felipe Zimmerle 2016-06-24 15:17:29 -03:00
  • bad3e13612 parser: Fix commented SecRule parser Felipe Zimmerle 2016-06-24 13:51:54 -03:00
  • 7d06c32b0d Adds error messages while failed to init a collection Felipe Zimmerle 2016-06-24 13:48:57 -03:00
  • 193fa2e804 Changes regressions tests to fit the recent modification on the parser Felipe Zimmerle 2016-06-24 09:18:48 -03:00
  • 0c0a9b3083 Accepts component signature between brackets Felipe Zimmerle 2016-06-23 23:12:40 -03:00
  • 74a34261ab Adds function removeBracketsIfNeeded to utils Felipe Zimmerle 2016-06-23 23:11:49 -03:00
  • 7317079945 parser: Reporting the right column position in case of error Felipe Zimmerle 2016-06-23 16:02:09 -03:00
  • 37c18326c6 parser: Avoid to duplicate the invalid character Felipe Zimmerle 2016-06-23 16:01:05 -03:00
  • 0fdde52532 Fix setvar action to accept equals nothing Felipe Zimmerle 2016-06-23 15:48:23 -03:00
  • cf2ffe7e11 Fix the line counter while showing an parser error Felipe Zimmerle 2016-06-23 15:40:19 -03:00
  • e5583c24bb Removed parserError from the rules class Felipe Zimmerle 2016-06-23 10:47:52 -03:00
  • 02909f7cd8 parser: arbitraty text can be used instead of operator Felipe Zimmerle 2016-06-22 16:59:50 -03:00
  • 0d53dda1a1 Adds support to @unconditionalMatch Felipe Zimmerle 2016-06-21 13:46:05 -03:00
  • 60be385ebe Adds support to the SERVER_NAME variable Felipe Zimmerle 2016-06-21 10:51:34 -03:00
  • df1f7c5e08 Adds support to the RESPONSE_PROTOCOL variable Felipe Zimmerle 2016-06-21 09:51:50 -03:00
  • b8bd0c5960 API CHANGE: response status is now set on processResponseHeaders Felipe Zimmerle 2016-06-20 23:57:02 -03:00
  • a36b2da86a Adds support to the STATUS variable Felipe Zimmerle 2016-06-20 20:33:50 -03:00
  • 56d084a7f4 Adds support the variable rule Felipe Zimmerle 2016-06-20 13:52:45 -03:00
  • 45bfb594b9 Adds missing tests cases Felipe Zimmerle 2016-06-20 11:35:00 -03:00
  • 6052d2628b Adds support to URLENCODED_ERROR variable Felipe Zimmerle 2016-06-17 20:41:07 -03:00
  • c5262d54f2 Fix argument uri decode order Felipe Zimmerle 2016-06-17 15:34:06 -03:00
  • dbaf79fb8e Adds extractArguments facilitator method Felipe Zimmerle 2016-06-17 15:15:44 -03:00
  • 5c088c8be4 Adds addArgument method to transaction class Felipe Zimmerle 2016-06-17 14:34:22 -03:00
  • ebe8424758 Adds support to REQBODY_ERROR_MSG and REQBODY_ERROR Felipe Zimmerle 2016-06-16 23:14:15 -03:00
  • 7bd6e9a2bd Makes XML request body processor to be selected only by ctl:equestBodyProcessor Felipe Zimmerle 2016-06-16 17:20:47 -03:00
  • 7cb27eb9fc Implements the support to fill the REQBODY_PROCESSOR variable Felipe Zimmerle 2016-06-16 15:26:52 -03:00
  • 734f63bd07 Adds support to REQBODY_* varibales in the libmodsec parser Felipe Zimmerle 2016-06-16 14:07:26 -03:00
  • 767289c8da Fix compilation for libpthread users. Alexey Zelkin 2016-06-16 15:57:36 +00:00
  • 647019a804 Use internal PCRE based implementation of regular expressions instead of std C++ regex library. Alexey Zelkin 2016-06-16 13:49:17 +00:00
  • 21777aec41 Fix invalid memory read in msc_tree Felipe Zimmerle 2016-06-16 13:31:31 -03:00
  • 8b9041c2da Fix memory leak on VerifyCC operator Felipe Zimmerle 2016-06-16 12:40:05 -03:00
  • a4c7d534f2 Fix invalid memory write on base64 forgiven decode Felipe Zimmerle 2016-06-16 12:26:05 -03:00
  • 7be5fde62a Fix memory leak on the @pm operator Felipe Zimmerle 2016-06-16 10:37:52 -03:00
  • 1b35e57c4e Adds more suppressions to the valgrind list Felipe Zimmerle 2016-06-16 10:35:25 -03:00
  • 9cec9db794 Fix memory leak in the method toJSON from Transaction class Felipe Zimmerle 2016-06-16 10:33:15 -03:00
  • f833a61089 Fix memory leak on html dentity decode transformation Felipe Zimmerle 2016-06-16 10:32:44 -03:00
  • e6c542c5b5 Fix invalid read on sql hex decode transformation Felipe Zimmerle 2016-06-16 10:31:15 -03:00
  • 9919026620 Fixes regarding memory management Felipe Zimmerle 2016-06-15 23:52:26 -03:00
  • cb91af537c Enforce bison requirement to 3.0.4. Alexey Zelkin 2016-06-15 16:32:10 +00:00
  • 32f22d1a79 Use explicit variable size for copying char. Alexey Zelkin 2016-06-15 16:18:46 +00:00
  • 57ad70bb2b Add missing 'retrun's for functions declared return value. This change fixes SIGILLs on executable built with clang 3.4. Alexey Zelkin 2016-06-15 16:10:32 +00:00
  • 1e6b40ebea Fix some improperly formatted test cases Felipe Zimmerle 2016-06-14 14:47:26 -03:00
  • a2bb610d7c Adds information about #1158 Felipe Zimmerle 2016-06-14 15:19:00 -03:00
  • 8cdb138076 Adds support to make check-valgrind Felipe Zimmerle 2016-06-14 14:04:03 -03:00
  • 692712cc95 configure: Move verbose_output declaration up to the beginning Thomas Deutschmann 2016-06-11 16:48:58 +02:00
  • c729b6d0ab configure: Fix detection whether libcurl is linked against gnutls Thomas Deutschmann 2016-06-11 16:18:17 +02:00
  • f0155e3f32 Adds support to make check Felipe Zimmerle 2016-06-14 09:45:15 -03:00
  • 2e3da7ea24 Better support for multipart Felipe Zimmerle 2016-06-08 21:48:02 -03:00
  • 9e5cf2de8e Adds Upload configuration paramters to the libmodsec parser Felipe Zimmerle 2016-06-07 14:23:56 -03:00
  • 967c8c90f2 Fixed minor behavior on the trasnformations and added sha1-mbedtls Felipe Zimmerle 2016-05-30 16:53:08 -03:00
  • f35d28b8d3 Loads the transformations test cases during the unit test Felipe Zimmerle 2016-05-27 11:03:01 -03:00
  • 8d49903279 Adds support to the transformations parity[even|odd|zero]7bit Felipe Zimmerle 2016-05-27 10:45:05 -03:00
  • 59b1fe0305 Adds sqlHexDecode tranformation to libmodsecurity parser Felipe Zimmerle 2016-05-25 20:24:41 -03:00
  • 1fe0e34201 Adds support to sqlHexDecode transformation Felipe Zimmerle 2016-05-25 20:16:29 -03:00
  • bd2e95953c Adds support to the hexDecode transformation Felipe Zimmerle 2016-05-25 18:49:34 -03:00
  • 2b056485d0 Adds support to Utf8ToUnicode transformation Felipe Zimmerle 2016-05-25 18:19:36 -03:00
  • d70f08d01e test: Using regexp to transform binary representation into binary blobs Felipe Zimmerle 2016-05-25 18:18:55 -03:00
  • b7e82261ce Adds support to removeComments transformation on libmodsec Felipe Zimmerle 2016-05-25 11:17:32 -03:00
  • 08df949bf6 Adds md5 transformation to the libmodsecurity parser Felipe Zimmerle 2016-05-25 10:30:12 -03:00
  • 7ccf54d330 Adds md5 transformation Felipe Zimmerle 2016-05-24 21:26:29 -03:00
  • bf4a9d7633 Adds support to base64DecodeExt transformation Felipe Zimmerle 2016-05-24 15:42:32 -03:00
  • 056753d57a Adds support to base64 encode transformation Felipe Zimmerle 2016-05-24 10:12:51 -03:00
  • bb5cbc969f Fix return value of Utilis::Base64::decode Felipe Zimmerle 2016-05-24 10:10:54 -03:00
  • e48f468cbc Adds support to base64 decode transformation Felipe Zimmerle 2016-05-24 10:04:06 -03:00
  • 348cf3bfab Adds support to the REMOTE_USER variable Felipe Zimmerle 2016-05-23 18:29:54 -03:00
  • a3ae686f25 Adds base64 support via mbedtls Felipe Zimmerle 2016-05-23 18:27:28 -03:00
  • 4b9cff3ec7 Partially adds the REMOTE_USER variable support Felipe Zimmerle 2016-05-23 11:04:19 -03:00
  • f989ecd5cb Adds support to SecXMLExternalEntity Felipe Zimmerle 2016-05-18 17:01:53 -03:00
  • 6a7b970fe3 Adds support to ctl:requestBodyProcessor=XML Felipe Zimmerle 2016-05-18 10:29:37 -03:00
  • 9202ffb17d Replacing include subdirectory name, transaction --> collection Manish Malik 2016-05-17 12:35:49 -07:00
  • 1f45d6cea8 Adds full support to the libxml action Felipe Zimmerle 2016-05-18 09:47:30 -03:00
  • a9e6716c6a Variables are now receiving the rule instance as parameter Felipe Zimmerle 2016-05-17 15:45:35 -03:00
  • 8c714af8e1 Actions refactoring: now there is a clear definiation on the action name Felipe Zimmerle 2016-05-17 14:36:59 -03:00
  • 1b88947d9b Adds support 'xmlns' action to the libmodsec parser Felipe Zimmerle 2016-05-16 18:24:10 -03:00
  • 3e8defb853 Adds support to the operator @validateDTD Felipe Zimmerle 2016-05-12 11:09:59 -03:00
  • 6a40752500 Adds XML variable, xml body request processor and @validateSchema Felipe Zimmerle 2016-05-11 21:40:06 -03:00
  • 35636674e3 Adds the missing regression tests for USERID Felipe Zimmerle 2016-05-11 20:36:47 -03:00
  • 758ecb5d6d Adds support to USER collection, setuid action and USERID variable Felipe Zimmerle 2016-05-06 17:31:12 -03:00
  • ff9aa5c7cf Adds support to the variable SESSIONID Felipe Zimmerle 2016-05-06 14:38:38 -03:00
  • a2a47798e9 Adds support to the collection SESSION and setsid action Felipe Zimmerle 2016-05-06 14:20:03 -03:00
  • 33a704e918 Fix macro expansion: no more % abandoned by the end of variable Felipe Zimmerle 2016-05-06 14:16:37 -03:00
  • 5728110272 Declaring variable outside the for loop Manish Malik 2016-05-05 10:03:41 -07:00
  • c85529158e Adds support to the cmd_line transformation Felipe Zimmerle 2016-05-05 15:47:21 -03:00
  • d0e0002283 Fix the regression tests as reported on #1142 Felipe Zimmerle 2016-05-05 11:28:58 -03:00
  • 3062ff2aa5 Using Collection instead of GlobalCollection Felipe Zimmerle 2016-05-04 14:18:02 -03:00
  • 64c4f23a4e Collection class was changed to be a simple interface Felipe Zimmerle 2016-05-03 23:39:01 -03:00
  • bc887cdcf2 Fix Valgrind regression test script Felipe Zimmerle 2016-05-03 14:59:03 -03:00
  • 5643d2fa28 Warming up to the remote collections support Felipe Zimmerle 2016-05-03 13:49:16 -03:00
  • ff165a4035 Adds support to the multithread example Felipe Zimmerle 2016-04-26 17:52:59 -03:00
  • 1539a8c3ef Fix the coding style of the pull request #1115 Felipe Zimmerle 2016-04-05 09:56:08 -03:00
  • 8b3b014062 updated transformation file to include removeWhitespace transformation bjh7242 2016-04-05 00:48:59 +00:00
  • 883b804d90 adding removeWhitespace transformation bjh7242 2016-04-04 23:27:02 +00:00
  • 0a60924c8f Reduces the amount of warnings Felipe Zimmerle 2016-04-04 15:31:19 -03:00
  • 6f93563fc2 Fix in parser: now understanding the removeCommentsChar transformation Felipe Zimmerle 2016-04-04 15:23:30 -03:00
  • 19137452c4 Updates `secrules-language-tests' reference. Felipe Zimmerle 2016-04-04 15:22:24 -03:00
  • a5a21ea192 added remove_comments_char to address issue #971 bjh7242 2016-03-17 14:27:11 -04:00
  • 8da49842d8 Fix typo on the audit logs. Felipe Zimmerle 2016-04-04 13:36:56 -03:00
  • 85d8b8e9b7 Fixed typo error in the HTTPS client implementation Felipe Zimmerle 2016-04-04 13:35:19 -03:00
  • 8d052853a8 Adds support to https audit log output Felipe Zimmerle 2016-04-02 14:44:46 -03:00
  • e5acc95de8 First version of global' and ip' collections Felipe Zimmerle 2016-03-30 18:22:00 -03:00