wargio / naxsi

NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
GNU General Public License v3.0
306 stars 38 forks source link

nginx: [emerg] Naxsi-Config : Incorrect line MainRule #40

Closed InvokerFury closed 2 years ago

InvokerFury commented 2 years ago

Hi Sir, i follow the guide install nginx and naxsi on rhel 8, but i got issue

nginx: [emerg] Naxsi-Config : Incorrect line MainRule rx:select|union|update|delete|insert|table|from|ascii|hex|unhex|drop|load_file|substr|group_concat|dumpfile (../naxsi-master/naxsi_src//naxsi_skeleton.c/973)... in /etc/nginx/naxsi_core.rules:23 nginx: configuration file /etc/nginx/nginx.conf test failed

nginx version: nginx/1.22.0 built by gcc 8.5.0 20210514 (Red Hat 8.5.0-10) (GCC) built with OpenSSL 1.1.1k FIPS 25 Mar 2021 TLS SNI support enabled configure arguments: --conf-path=/etc/nginx/nginx.conf --add-module=../naxsi-master/naxsi_src/ --error-log-path=/var/log/nginx /error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/v ar/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-tem p-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --user=nginx --group=nginx --with-d ebug --with-compat --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http _auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition _module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_modul e --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module -- prefix=/usr

could you help me please

thanks

wargio commented 2 years ago

where do you import the file?

InvokerFury commented 2 years ago

I add naxsi like this --add-module=../naxsi-master/naxsi_src/

I dont understand what you mean about import file sir..

here's my nginx.conf sir :

worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    include naxsi_core.rules;

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
wargio commented 2 years ago

are you using this repository or the original one?

InvokerFury commented 2 years ago

Iam using this repository sir, let me try it again with clean file and this repo again.. i ll inform you asap..

Thanks sir

InvokerFury commented 2 years ago

hi sir,

it worked like a charm.. thanks