Commit Graph

2370 Commits

Author SHA1 Message Date
Felipe Zimmerle
a1a70c7f2f highlight: Fix JSON structure 2017-03-20 22:54:55 -03:00
Felipe Zimmerle
2e068428ea Fix on the m_buf generation: avoid padding before request body 2017-03-16 11:22:50 -03:00
Felipe Zimmerle
1f70e3f7e4 Having a copy of m_httpVersion and m_uri instead of a pointer reference 2017-03-16 09:46:21 -03:00
Felipe Zimmerle
5b52190f97 Adds request_headers_names.conf to reading_logs_via_rule_message example 2017-03-15 21:46:14 -03:00
Felipe Zimmerle
907397b7f2 Having a better error handler for the highlight feature 2017-03-15 21:44:02 -03:00
Felipe Zimmerle
ee8e0f90ef Changes the line terminator to fixed value: \n
\r is no longer take into consideration
2017-03-15 12:07:47 -03:00
Felipe Zimmerle
ef35ffa13e Adjusts the line terminator in the RuleMessage::m_buf variable 2017-03-08 18:02:40 -03:00
Felipe Zimmerle
5537951993 Adds support to m_highlightJSON in RuleMessage class
This variable helds a JSON with information regarding all matches.
Only filled when IncludeFullHighlightLog property is set.
2017-03-08 13:26:53 -03:00
Felipe Zimmerle
0ae459593e First version of the inline highlight calculation 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
53485c7f74 Fix pcre_exec offset values 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
e79712095b Minor fix in the decision on whenever the log callback should be called 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
e2af60e765 Expands log_cb to share ruleMessage structure instead text
Text version still available and it is the default options
2017-03-06 15:02:04 -03:00
Felipe Zimmerle
9ea5b475b2 Fix missing initialization on rules-check utility 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
6d61bd6b57 Adds rules-check utility 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
d2c5b31b17 Uses FILE instead of _IO_FILE 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
e2bd87d07d Fix minor parser errors 2017-03-06 15:02:04 -03:00
Felipe Zimmerle
c3cb23f47d Removes the ';' from the x-www-form-urlencoded body-processor comparison 2017-03-06 15:02:03 -03:00
Felipe Zimmerle
d6363607aa Accept quoted regexp in the collection selection 2017-03-06 15:02:03 -03:00
Felipe Zimmerle
39761ce7b8 Discards the `charset' from the C-T while checking for body processors
Issue #1330
2017-03-06 15:02:03 -03:00
Felipe Zimmerle
7ab192e90f Using method instead of procol in the audit logs.
Issue #1331
2017-03-06 15:02:03 -03:00
Felipe Zimmerle
fcad290152 Having the DebugLogs using the SharedFile schema 2017-03-06 15:02:03 -03:00
Felipe Zimmerle
7f9cd76619 Improvements on the SharedFiles class
examples/multiprocess_c/multi
2017-03-06 15:02:03 -03:00
Felipe Zimmerle
01c13da510 Fix segfault due to invalid memory access on SharedFiles class
Issue #1318
2017-03-06 15:02:03 -03:00
David Testé
87f6b478fb Fix typo in returned string 2017-03-06 15:02:03 -03:00
David Testé
cc25390dc9 Fix copy/paste typo 2017-03-06 15:02:03 -03:00
Felipe Zimmerle
027d50b76b Adds first version of `processContentOffset'
This commit also includes an example application on how to use the
`processContentOffset' method.
2017-03-06 15:02:02 -03:00
Felipe Zimmerle
7aae5dc183 Fix Regex::searchAll to behave like global modifier 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
4d66481bfa travis: Installs cppcheck on MacOS X 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
616cf84c31 Adds check-static to travis.yaml 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
4ad3574cf2 Adds offset regression tests and assorted fixes on var's offsets 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
795994bb0e Adds support to error_log in the regression tests 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
ae8c2a4865 Adds ZenHub Badge to Readme 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
073b0f6d6a Small changes in the README, including: having ModSecurity logo 2017-03-06 15:02:02 -03:00
Felipe Zimmerle
aba68a7b6a Adds ModSec log to the git repository 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
efb90bb554 Adds OWASP rules to the gitignore list 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
71a9677f38 Adds configure.h to system.cc in oder to read the MACOSX def 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
09cfa2869f Removes dup on travis build matrix 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
44121bdee3 Updates secrules-language-tests 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
158ec7b2e1 Adds support to resources on the unit tests 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
b021c15e4b Adds a little more build options to the travis file 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
c06daba398 Adds support for curl resource on the regression tests 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
f9552ede2b Adds missing file 2017-03-06 15:02:01 -03:00
Felipe Zimmerle
36ab4b952f Fix lmdb compilation issue 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
6f47462110 Fix compilation when YAJL is not present 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
9d33990550 Very first travis file 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
d851699529 Adds references to the collection variables 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
e95efa05cc Fix assorted memory and static analysis errors 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
8d0583eda4 Increments the cppcheck suppression list 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
f40a6edec8 Adds valgrind suppression list 2017-03-06 15:02:00 -03:00
Felipe Zimmerle
f2d149fc5f Extends the direct access model to other collections 2017-03-06 15:02:00 -03:00