commit 12e3b59: [Minor] Hfilter: Add more strict rules for some of the regexps
Vsevolod Stakhov
vsevolod at highsecure.ru
Fri Jan 11 18:07:05 UTC 2019
Author: Vsevolod Stakhov
Date: 2019-01-11 18:03:00 +0000
URL: https://github.com/rspamd/rspamd/commit/12e3b592612d179a86e6ca566161ce467b497daa (HEAD -> master)
[Minor] Hfilter: Add more strict rules for some of the regexps
Issue: #2140
---
src/plugins/lua/hfilter.lua | 67 ++++++++++++++++++++++-----------------------
1 file changed, 33 insertions(+), 34 deletions(-)
diff --git a/src/plugins/lua/hfilter.lua b/src/plugins/lua/hfilter.lua
index 4427234a3..962b302ba 100644
--- a/src/plugins/lua/hfilter.lua
+++ b/src/plugins/lua/hfilter.lua
@@ -27,11 +27,11 @@ local rspamd_regexp = require "rspamd_regexp"
local lua_util = require "lua_util"
local rspamc_local_helo = "rspamc.local"
local checks_hellohost = [[
-/[0-9][.-]?nat/i 5
+/[-.0-9][0-9][.-]?nat/i 5
/homeuser[.-][0-9]/i 5
-/[0-9][.-]?unused-addr/i 3
-/[0-9][.-]?pppoe/i 5
-/[0-9][.-]?dynamic/i 5
+/[-.0-9][0-9][.-]?unused-addr/i 3
+/[-.0-9][0-9][.-]?pppoe/i 5
+/[-.0-9][0-9][.-]?dynamic/i 5
/[.-]catv[.-]/i 5
/unused-addr[.-][0-9]/i 3
/comcast[.-][0-9]/i 5
@@ -39,44 +39,44 @@ local checks_hellohost = [[
/[0-9][.-]?fbx/i 4
/[.-]peer[.-]/i 1
/[.-]homeuser[.-]/i 5
-/[0-9][.-]?catv/i 5
+/[-.0-9][0-9][.-]?catv/i 5
/customers?[.-][0-9]/i 1
/[.-]wifi[.-]/i 5
/[0-9][.-]?kabel/i 3
/dynip[.-][0-9]/i 5
/[.-]broad[.-]/i 5
/[a|x]?dsl-line[.-]?[0-9]/i 4
-/[0-9][.-]?ppp/i 5
+/[-.0-9][0-9][.-]?ppp/i 5
/pool[.-][0-9]/i 4
/[.-]nat[.-]/i 5
/gprs[.-][0-9]/i 5
/brodband[.-][0-9]/i 5
/[.-]gprs[.-]/i 5
/[.-]user[.-]/i 1
-/[0-9][.-]?in-?addr/i 4
+/[-.0-9][0-9][.-]?in-?addr/i 4
/[.-]host[.-]/i 2
/[.-]fbx[.-]/i 4
/dynamic[.-][0-9]/i 5
-/[0-9][.-]?peer/i 1
-/[0-9][.-]?pool/i 4
-/[0-9][.-]?user/i 1
+/[-.0-9][0-9][.-]?peer/i 1
+/[-.0-9][0-9][.-]?pool/i 4
+/[-.0-9][0-9][.-]?user/i 1
/[.-]cdma[.-]/i 5
/user[.-][0-9]/i 1
-/[0-9][.-]?customers?/i 1
+/[-.0-9][0-9][.-]?customers?/i 1
/ppp[.-][0-9]/i 5
/kabel[.-][0-9]/i 3
/dhcp[.-][0-9]/i 5
/peer[.-][0-9]/i 1
-/[0-9][.-]?host/i 2
+/[-.0-9][0-9][.-]?host/i 2
/clients?[.-][0-9]{2,}/i 5
/host[.-][0-9]/i 2
/[.-]ppp[.-]/i 5
/[.-]dhcp[.-]/i 5
/[.-]comcast[.-]/i 5
/cable[.-][0-9]/i 3
-/[0-9][.-]?dial-?up/i 5
-/[0-9][.-]?bredband/i 5
-/[0-9][.-]?[a|x]?dsl-line/i 4
+/[-.0-9][0-9][.-]?dial-?up/i 5
+/[-.0-9][0-9][.-]?bredband/i 5
+/[-.0-9][0-9][.-]?[a|x]?dsl-line/i 4
/[.-]dial-?up[.-]/i 5
/[.-]cablemodem[.-]/i 5
/pppoe[.-][0-9]/i 5
@@ -85,42 +85,42 @@ local checks_hellohost = [[
/broadband[.-][0-9]/i 5
/[.-][a|x]?dsl-line[.-]/i 4
/[.-]customers?[.-]/i 1
-/[0-9][.-]?fibertel/i 4
-/[0-9][.-]?comcast/i 5
+/[-.0-9][0-9][.-]?fibertel/i 4
+/[-.0-9][0-9][.-]?comcast/i 5
/[.-]dynamic[.-]/i 5
/cdma[.-][0-9]/i 5
/[0-9][.-]?broad/i 5
/fbx[.-][0-9]/i 4
/catv[.-][0-9]/i 5
-/[0-9][.-]?homeuser/i 5
-/[.-]pppoe[.-]/i 5
-/[.-]dynip[.-]/i 5
-/[0-9][.-]?[a|x]?dsl/i 4
-/[0-9]{3,}[.-]?clients?/i 5
-/[0-9][.-]?pptp/i 5
+/[-.0-9][0-9][.-]?homeuser/i 5
+/[-.0-9][.-]pppoe[.-]/i 5
+/[-.0-9][.-]dynip[.-]/i 5
+/[-.0-9][0-9][.-]?[a|x]?dsl/i 4
+/[-.0-9][0-9]{3,}[.-]?clients?/i 5
+/[-.0-9][0-9][.-]?pptp/i 5
/[.-]clients?[.-]/i 1
/[.-]in-?addr[.-]/i 4
/[.-]pool[.-]/i 4
/[a|x]?dsl[.-]?[0-9]/i 4
/[.-][a|x]?dsl[.-]/i 4
-/[0-9][.-]?[a|x]?dsl-dynamic/i 5
+/[-.0-9][0-9][.-]?[a|x]?dsl-dynamic/i 5
/dial-?up[.-][0-9]/i 5
-/[0-9][.-]?cablemodem/i 5
+/[-.0-9][0-9][.-]?cablemodem/i 5
/[a|x]?dsl-dynamic[.-]?[0-9]/i 5
/[.-]pptp[.-]/i 5
/[.-][a|x]?dsl-dynamic[.-]/i 5
/[0-9][.-]?wifi/i 5
/fibertel[.-][0-9]/i 4
-/dyn[.-][0-9]/i 5
-/[0-9][.-]?broadband/i 5
-/[0-9][.-]?cable/i 3
+/dyn[.-][0-9][-.0-9]/i 5
+/[-.0-9][0-9][.-]broadband/i 5
+/[-.0-9][0-9][.-]cable/i 3
/broad[.-][0-9]/i 5
-/[0-9][.-]?gprs/i 5
+/[-.0-9][0-9][.-]gprs/i 5
/cablemodem[.-][0-9]/i 5
-/[0-9][.-]?modem/i 5
-/[0-9][.-]?dyn/i 5
-/[0-9][.-]?dynip/i 5
-/[0-9][.-]?cdma/i 5
+/[-.0-9][0-9][.-]modem/i 5
+/[-.0-9][0-9][.-]dyn/i 5
+/[-.0-9][0-9][.-]dynip/i 5
+/[-.0-9][0-9][.-]cdma/i 5
/[.-]modem[.-]/i 5
/[.-]kabel[.-]/i 3
/[.-]cable[.-]/i 3
@@ -129,7 +129,6 @@ local checks_hellohost = [[
/[.-]fibertel[.-]/i 4
/[.-]bredband[.-]/i 5
/modem[.-][0-9]/i 5
-/[.-]dyn[.-]/i 5
/[0-9][.-]?dhcp/i 5
/wifi[.-][0-9]/i 5
]]
More information about the Commits
mailing list