This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Description
Hello,
I run this tool against a test error log and it returned this message
Command: python nxtool.py --whitelist --flat-file=/var/www/error.log
Result: nxtool was not able to generate meaningful whitelist
When I run the same test error log against the nx_util.py included int Naxsi version 0.53.2 it does generate this white list rules.
########### Optimized Rules Suggestion ##################
# total_count:2 (20.0%), peer_count:1 (50.0%) | sql keywords
BasicRule wl:1000 "mz:$URL:/naxsi2/wp-includes/js/imgareaselect/imgareaselect.css|URL";
# total_count:1 (10.0%), peer_count:1 (50.0%) | close square bracket (]), possible js
BasicRule wl:1311 "mz:$URL:/naxsi2/|$BODY_VAR:ips[0]|NAME";
# total_count:1 (10.0%), peer_count:1 (50.0%) | open square backet ([), possible js
BasicRule wl:1310 "mz:$URL:/naxsi2/|$BODY_VAR:ips[0]|NAME";
# total_count:1 (10.0%), peer_count:1 (50.0%) | double encoding
BasicRule wl:1315 "mz:$URL:/naxsi2/|$HEADERS_VAR:cookie";
Any idea why nxtool is not creating these rules?