PATH:
opt
/
bitninja-waf3
/
coreruleset
/
regex-assembly
##! Please refer to the documentation at ##! https://coreruleset.org/docs/development/regex_assembly/. ##! Note that the rule uses `multiMatch` and `removeWhitespace. ##! The explicit white space matches will be matched before ##! `removeWhitespace` is applied, everything else will be matched ##! after white space removal. ##!> define js-prop-start \[['\"`] ##!> define js-prop-start-dynamic \[ ##!> define js-prop-finish ['\"`]\] ##! node-serialize serialized function flag _\$\$ND_FUNC\$\$_ __js_function \beval\( String\.fromCharCode function\(\){ new\s+Function\s*\( this\.constructor module\.exports= \(\s*\Wchild_process\W\s*\) ##!> assemble \( \.call\( ##!=< js-call ##!< ##! All "process" method names ##! Note that `sync` will be appended optionally to all, as many ##! of the names have a twin with the `sync` suffix. ##!> assemble access appendfile argv availability caveats chmod chown close copyfile cp createreadstream createwritestream exec execfile exists fchmod fchown fdata ##! yes, fdatasyncsync fdatasync fstat ##! yes, fsyncsync fsync futimes inodes lchmod link lstat lutimes mkdir mkdtemp open opendir read readdir readfile readlink readv rename rm spawn spawnfile stat symlink truncate unlink unwatchfile utimes watchfile writefile write writev ##!=> (?:sync)? ##!=< process-funcs ##!< ##! All "process" prop names ##!> assemble binding constructor env global main mainModule process require ##!=< process-props ##!< ##! All "console" method names ##!> assemble debug error info trace warn ##!=< console-funcs ##!< ##! All "require" method names ##!> assemble resolve ##!=< require-funcs ##!< ##! All "require" property names ##!> assemble main extensions cache ##!=< require-props ##!< ##! "process" payloads ##!> assemble process ##!=> ##! Match method calls via their usual syntax: foo.bar() ##!> assemble \. ##!=> ##!=> process-funcs ##!=> js-call ##!< ##! Match properties via their usual syntax: foo.bar ##!> assemble \. ##!=> ##!=> process-props ##!< ##! Match properties functions via: foo["bar"] ##!> assemble {{js-prop-start}} ##!=> ##!> assemble ##!=> process-funcs ##!< ##!> assemble ##!=> process-props ##!< ##!=> {{js-prop-finish}} ##!< ##!< ##! Match dynamic property access: process[req.query.a] ##! Note that we don't require `process` as a prefix here ##!> assemble ##!=> process-props {{js-prop-start-dynamic}} ##!< ##! "console" payloads ##!> assemble console ##!=> ##! Match method calls via their usual syntax: foo.bar() ##!> assemble \. ##!=> ##!=> console-funcs ##!=> js-call ##!< ##! Match properties and functions via: foo["bar"] ##!> assemble {{js-prop-start}} ##!=> ##!=> console-funcs ##!=> {{js-prop-finish}} ##!< ##!< ##! "require" payloads ##!> assemble require ##!=> ##! Match method calls via their usual syntax: foo.bar() ##!> assemble \. ##!=> ##!=> require-funcs ##!=> js-call ##!< ##! Match properties via their usual syntax: foo.bar ##!> assemble \. ##!=> ##!=> require-props ##!< ##! Match properties and functions via: foo["bar"] ##!> assemble {{js-prop-start}} ##!=> ##!> assemble ##!=> require-funcs ##!< ##!> assemble ##!=> require-props ##!< ##!=> {{js-prop-finish}} ##!< ##!<
[-] 920220-chain1.ra
[edit]
[-] 942370.ra
[edit]
[-] 922110-chain1.ra
[edit]
[-] 932237.ra
[edit]
[-] 942280.ra
[edit]
[-] 942470.ra
[edit]
[-] 932220.ra
[edit]
[-] 933131.ra
[edit]
[-] 942200.ra
[edit]
[-] 932320.ra
[edit]
[-] 942520.ra
[edit]
[-] 942290.ra
[edit]
[-] 932301.ra
[edit]
[-] 932260.ra
[edit]
[-] toolchain.yaml
[edit]
[-] 931131.ra
[edit]
[-] 942500.ra
[edit]
[-] 920100.ra
[edit]
[-] 941220.ra
[edit]
[-] 942480.ra
[edit]
[-] 921421.ra
[edit]
[-] 932232.ra
[edit]
[+]
..
[-] 932175.ra
[edit]
[-] 934101.ra
[edit]
[-] 942410.ra
[edit]
[-] 932236.ra
[edit]
[-] 920120.ra
[edit]
[-] 933160.ra
[edit]
[-] 920260.ra
[edit]
[-] 920221.ra
[edit]
[-] 942390.ra
[edit]
[-] 941390.ra
[edit]
[-] 942521.ra
[edit]
[-] 934170.ra
[edit]
[-] 932205-chain1.ra
[edit]
[-] 942190.ra
[edit]
[-] 942350.ra
[edit]
[-] 942380.ra
[edit]
[-] 932140.ra
[edit]
[-] 944150.ra
[edit]
[-] 951240.ra
[edit]
[-] 942180.ra
[edit]
[-] 932131.ra
[edit]
[-] 932206.ra
[edit]
[-] 932235.ra
[edit]
[-] 944152.ra
[edit]
[-] 932210.ra
[edit]
[-] 942550.ra
[edit]
[-] 933200.ra
[edit]
[-] 920521.ra
[edit]
[-] 942362.ra
[edit]
[-] 951230.ra
[edit]
[-] 932130.ra
[edit]
[-] 932321.ra
[edit]
[-] 933211.ra
[edit]
[-] 932238.ra
[edit]
[-] 932200.ra
[edit]
[-] 932230.ra
[edit]
[-] 934120.ra
[edit]
[-] 932205.ra
[edit]
[-] 932310.ra
[edit]
[-] 933210.ra
[edit]
[-] 932311.ra
[edit]
[-] 934150.ra
[edit]
[-] 942150.ra
[edit]
[-] 944151.ra
[edit]
[-] 941210.ra
[edit]
[-] 942120.ra
[edit]
[-] 942240.ra
[edit]
[-] 941130.ra
[edit]
[-] 942230.ra
[edit]
[-] 932239.ra
[edit]
[-] 934100.ra
[edit]
[-] 942152.ra
[edit]
[-] 933161.ra
[edit]
[-] 934160.ra
[edit]
[-] 942260.ra
[edit]
[-] 942400.ra
[edit]
[+]
include
[-] 942330.ra
[edit]
[-] 942140.ra
[edit]
[-] 932380.ra
[edit]
[-] 941160.ra
[edit]
[-] 920600.ra
[edit]
[-] 932231.ra
[edit]
[-] 942321.ra
[edit]
[-] 942360.ra
[edit]
[-] 942131.ra
[edit]
[-] 942320.ra
[edit]
[-] 934140.ra
[edit]
[+]
exclude
[-] 931130.ra
[edit]
[-] 942440.ra
[edit]
[-] 942340.ra
[edit]
[-] 942310.ra
[edit]
[-] 932125.ra
[edit]
[-] 932240.ra
[edit]
[-] 921422.ra
[edit]
[-] 942170.ra
[edit]
[-] 932370.ra
[edit]
[-] 942440-chain1.ra
[edit]
[-] 930100.ra
[edit]
[-] 942210.ra
[edit]
[-] 942540.ra
[edit]
[-] 932300.ra
[edit]
[-] 942130.ra
[edit]
[-] 942300.ra
[edit]
[-] 932250.ra
[edit]
[-] 942560.ra
[edit]
[-] 942151.ra
[edit]