Skip to content
This repository was archived by the owner on May 14, 2020. It is now read-only.

Commit d70c985

Browse files
authored
Merge pull request #1523 from lifeforms/regexp-blog-url
update regexp-assemble blog URLs
2 parents 1f3aff7 + 507de8e commit d70c985

File tree

5 files changed

+11
-9
lines changed

5 files changed

+11
-9
lines changed

rules/REQUEST-932-APPLICATION-ATTACK-RCE.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAME
346346
# $((foo)) Arithmetic expansion
347347
#
348348
# Regexp generated from util/regexp-assemble/regexp-932130.data using Regexp::Assemble.
349-
# See http://blog.modsecurity.org/2007/06/optimizing-regu.html for usage.
349+
# See https://coreruleset.org/20190826/optimizing-regular-expressions/ for usage.
350350
#
351351
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx (?:\$(?:\((?:\(.*\)|.*)\)|\{.*\})|[<>]\(.*\))" \
352352
"id:932130,\
@@ -393,7 +393,7 @@ SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAME
393393
# http://ss64.com/nt/for.html
394394
#
395395
# Regexp generated from util/regexp-assemble/regexp-932140.data using Regexp::Assemble.
396-
# See http://blog.modsecurity.org/2007/06/optimizing-regu.html for usage.
396+
# See https://coreruleset.org/20190826/optimizing-regular-expressions/ for usage.
397397
#
398398
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx \b(?:if(?:/i)?(?: not)?(?: exist\b| defined\b| errorlevel\b| cmdextversion\b|(?: |\().*(?:\bgeq\b|\bequ\b|\bneq\b|\bleq\b|\bgtr\b|\blss\b|==))|for(?:/[dflr].*)? %+[^ ]+ in\(.*\)\s?do)" \
399399
"id:932140,\

rules/REQUEST-933-APPLICATION-ATTACK-PHP.conf

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|REQUEST_F
323323
# [ SAP CRM Java vulnerability CVE-2018-2380 - Exploit tested: https://www.exploit-db.com/exploits/44292 ]
324324
#
325325
# Regexp generated from util/regexp-assemble/regexp-933160.data using Regexp::Assemble.
326-
# See http://blog.modsecurity.org/2007/06/optimizing-regu.html for usage.
326+
# See https://coreruleset.org/20190826/optimizing-regular-expressions/ for usage.
327+
#
327328
# Note that after assemble, PHP function syntax pre/postfix is added to the Regexp::Assemble
328329
# output. Example: "@rx (?i)\bASSEMBLE_OUTPUT_HERE(?:\s|/\*.*\*/|//.*|#.*)*\(.*\)"
329330
#
@@ -622,7 +623,8 @@ SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAME
622623
# [ SAP CRM Java vulnerability CVE-2018-2380 - Exploit tested: https://www.exploit-db.com/exploits/44292 ]
623624
#
624625
# Regexp generated from util/regexp-assemble/regexp-933161.data using Regexp::Assemble.
625-
# See http://blog.modsecurity.org/2007/06/optimizing-regu.html for usage.
626+
# See https://coreruleset.org/20190826/optimizing-regular-expressions/ for usage.
627+
#
626628
# Note that after assemble, PHP function syntax pre/postfix is added to the Regexp::Assemble
627629
# output. Example: "@rx (?i)\bASSEMBLE_OUTPUT_HERE(?:\s|/\*.*\*/|//.*|#.*)*\(.*\)"
628630
#

rules/REQUEST-934-APPLICATION-ATTACK-NODEJS.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ SecRule TX:EXECUTING_PARANOIA_LEVEL "@lt 1" "id:934012,phase:2,pass,nolog,skipAf
4343
# use multiMatch and t:base64decode.
4444
#
4545
# Regexp generated from util/regexp-assemble/regexp-934100.data using Regexp::Assemble.
46-
# See http://blog.modsecurity.org/2007/06/optimizing-regu.html for usage.
46+
# See https://coreruleset.org/20190826/optimizing-regular-expressions/ for usage.
4747

4848
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx (?:(?:_(?:\$\$ND_FUNC\$\$_|_js_function)|(?:new\s+Function|\beval)\s*\(|String\s*\.\s*fromCharCode|function\s*\(\s*\)\s*{|this\.constructor)|module\.exports\s*=)" \
4949
"id:934100,\

util/regexp-assemble/regexp-assemble-v2.pl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# Requires Regexp::Assemble Perl module.
77
# To install: cpan install Regexp::Assemble
88
#
9-
# See: http://blog.modsecurity.org/2007/06/optimizing-regu.html
9+
# See: https://coreruleset.org/20190826/optimizing-regular-expressions/
1010
#
1111

1212
use strict;

util/regexp-assemble/regexp-assemble.pl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
# Requires Regexp::Assemble Perl module.
77
# To install: cpan install Regexp::Assemble
88
#
9-
# See: http://blog.modsecurity.org/2007/06/optimizing-regu.html
9+
# See: https://coreruleset.org/20190826/optimizing-regular-expressions/
1010
#
1111

1212
use strict;
1313
use Regexp::Assemble;
14-
14+
1515
my $ra = Regexp::Assemble->new;
1616
while (<>)
1717
{
1818
$ra->add($_);
1919
}
20-
print $ra->as_string() . "\n";
20+
print $ra->as_string() . "\n";

0 commit comments

Comments
 (0)