HEX
Server: Apache
System: Linux dinesh8189 5.15.98-grsec-sharedvalley-2.lc.el8.x86_64 #1 SMP Thu Mar 9 09:07:30 -03 2023 x86_64
User: cgmgerenciamento1 (814285)
PHP: 8.1.26
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //proc/thread-self/root/proc/self/root/usr/local/modsecurity-crs/regex-assembly/942300.ra
##! Please refer to the documentation at
##! https://coreruleset.org/docs/development/regex_assembly/.

##!+ i

##!> define required-spaces-plus-sql-function-call \s+\w+\(
##!> define quotes [\"'`]
##!> define start-comment \/\*!
##!> define lazy-optional-spaces \s*?
##!> define lazy-optional-spaces-with-numbers {{lazy-optional-spaces}}\d+{{lazy-optional-spaces}}
##!> define lazy-optional-spaces-numeric-function-call {{lazy-optional-spaces}}\({{lazy-optional-spaces}}\d
##!> define lazy-optional-spaces-plus-sql-function-call {{lazy-optional-spaces}}\w+\(

\){{lazy-optional-spaces}}when{{lazy-optional-spaces-with-numbers}}then

##!> assemble
  {{quotes}}{{lazy-optional-spaces}}
  ##!=>
  #
  --
  {
##!<

{{start-comment}}\s?\d+

##!> assemble
  \b
  ##!=>

  ##!> assemble
    binary
    char
    chr
    ##!=>
    {{lazy-optional-spaces-numeric-function-call}}
  ##!<

  ##!> assemble
    and
    nand
    or
    xor
    xxor
    div
    like
    between
    not
    regexp
    rlike
    ##!=>
    {{required-spaces-plus-sql-function-call}}
  ##!<
##!<

##!> assemble
  \|\|
  &&
  ##!=> 
  {{lazy-optional-spaces-plus-sql-function-call}}
##!<