summaryrefslogtreecommitdiff
path: root/config/default.rules
diff options
context:
space:
mode:
authorjvoisin2021-05-01 17:50:32 +0200
committerjvoisin2021-05-01 17:51:48 +0200
commit73f764647baa7cdfb66eb6bf4b2feb96e190ef88 (patch)
tree9761a2569ea32c0a47063da67f089669e25c9f65 /config/default.rules
parent006026b492b119319219cd0e6eb2a6cbdb77c4e6 (diff)
Improve our SQLI-related documentation and remove some useless rules
Diffstat (limited to 'config/default.rules')
-rw-r--r--config/default.rules29
1 files changed, 1 insertions, 28 deletions
diff --git a/config/default.rules b/config/default.rules
index 05dd91d..74e1edb 100644
--- a/config/default.rules
+++ b/config/default.rules
@@ -96,34 +96,7 @@ sp.disable_function.function("is_callable").param("var").value("shell_exec").dro
96sp.disable_function.function("is_callable").param("var").value("proc_open").drop(); 96sp.disable_function.function("is_callable").param("var").value("proc_open").drop();
97sp.disable_function.function("is_callable").param("var").value("passthru").drop(); 97sp.disable_function.function("is_callable").param("var").value("passthru").drop();
98 98
99# Commenting sqli related stuff to improve performance. 99# Ghetto error-based sqli detection
100# TODO figure out why these functions can't be hooked at startup
101# Ghetto sqli hardening
102# sp.disable_function.function("mysql_query").param("query").value_r("/\\*").drop();
103# sp.disable_function.function("mysql_query").param("query").value_r("--").drop();
104# sp.disable_function.function("mysql_query").param("query").value_r("#").drop();
105# sp.disable_function.function("mysql_query").param("query").value_r(";.*;").drop();
106# sp.disable_function.function("mysql_query").param("query").value_r("benchmark").drop();
107# sp.disable_function.function("mysql_query").param("query").value_r("sleep").drop();
108# sp.disable_function.function("mysql_query").param("query").value_r("information_schema").drop();
109
110# sp.disable_function.function("mysqli_query").param("query").value_r("/\\*").drop();
111# sp.disable_function.function("mysqli_query").param("query").value_r("--").drop();
112# sp.disable_function.function("mysqli_query").param("query").value_r("#").drop();
113# sp.disable_function.function("mysqli_query").param("query").value_r(";.*;").drop();
114# sp.disable_function.function("mysqli_query").param("query").value_r("benchmark").drop();
115# sp.disable_function.function("mysqli_query").param("query").value_r("sleep").drop();
116# sp.disable_function.function("mysqli_query").param("query").value_r("information_schema").drop();
117
118# sp.disable_function.function("PDO::query").param("query").value_r("/\\*").drop();
119# sp.disable_function.function("PDO::query").param("query").value_r("--").drop();
120# sp.disable_function.function("PDO::query").param("query").value_r("#").drop();
121# sp.disable_function.function("PDO::query").param("query").value_r(";.*;").drop();
122# sp.disable_function.function("PDO::query").param("query").value_r("benchmark\\s*\\(").drop();
123# sp.disable_function.function("PDO::query").param("query").value_r("sleep\\s*\\(").drop();
124# sp.disable_function.function("PDO::query").param("query").value_r("information_schema").drop();
125
126# Ghetto sqli detection
127# sp.disable_function.function("mysql_query").ret("FALSE").drop(); 100# sp.disable_function.function("mysql_query").ret("FALSE").drop();
128# sp.disable_function.function("mysqli_query").ret("FALSE").drop(); 101# sp.disable_function.function("mysqli_query").ret("FALSE").drop();
129# sp.disable_function.function("PDO::query").ret("FALSE").drop(); 102# sp.disable_function.function("PDO::query").ret("FALSE").drop();