@@ -33,10 +33,10 @@ class DshieldSubmit:
3333 url = 'https://www.dshield.org/submitapi/'
3434
3535 types = ['email' , 'firewall' , 'sshlogin' , 'telnetlogin' , '404report' , 'httprequest' , 'webhoneypot' ]
36- logtypesregex = {'generic' : '^([A-Z][a-z]{2})\s+([0-9]+)\s([0-9:]+).*(IN=.*)' ,
37- 'pi' : '(^\d+) \S+ kernel:\[[0-9\. ]+\]\s+DSHIELDINPUT IN=\S+ .* (SRC=.*)' ,
38- 'iptables' : '(^\d+) \S+ kernel:\s+DSHIELDINPUT IN=\S+ .* (SRC=.*)' ,
39- 'aws' : '(^\d+) \S+ kernel: DSHIELDINPUT IN=\S+ .* (SRC=.*)' }
36+ logtypesregex = {'generic' : r '^([A-Z][a-z]{2})\s+([0-9]+)\s([0-9:]+).*(IN=.*)' ,
37+ 'pi' : r '(^\d+) \S+ kernel:\[[0-9\. ]+\]\s+DSHIELDINPUT IN=\S+ .* (SRC=.*)' ,
38+ 'iptables' : r '(^\d+) \S+ kernel:\s+DSHIELDINPUT IN=\S+ .* (SRC=.*)' ,
39+ 'aws' : r '(^\d+) \S+ kernel: DSHIELDINPUT IN=\S+ .* (SRC=.*)' }
4040 authheader = ''
4141
4242 def __init__ (self , filename ):
@@ -51,10 +51,10 @@ def __init__(self, filename):
5151
5252 @staticmethod
5353 def testurl (string ):
54- urlre = re .compile ('(?i)\b ((?:https?:(?:/{1,3}|[a-z0-9%])|[a-z0-9.\-]+[.](?:[a-z]{2,13})/)'
55- '(?:[^\s()<>{}\[\]]+|\([^\s()]*?\([^\s()]+\)[^\s()]*?\)|\([^\s]+?\))+'
56- '(?:\([^\s()]*?\([^\s()]+\)[^\s()]*?\)|\([^\s]+?\)|[^\s`!()\[\]{};:\' ".,<>?])'
57- '|(?:(?<!@)[a-z0-9]+(?:[.\-][a-z0-9]+)*[.](?:[a-z]{2,13})\b /?(?!@)))' )
54+ urlre = re .compile (r '(?i)\b((?:https?:(?:/{1,3}|[a-z0-9%])|[a-z0-9.\-]+[.](?:[a-z]{2,13})/)'
55+ r '(?:[^\s()<>{}\[\]]+|\([^\s()]*?\([^\s()]+\)[^\s()]*?\)|\([^\s]+?\))+'
56+ r '(?:\([^\s()]*?\([^\s()]+\)[^\s()]*?\)|\([^\s]+?\)|[^\s`!()\[\]{};:\'".,<>?])'
57+ r '|(?:(?<!@)[a-z0-9]+(?:[.\-][a-z0-9]+)*[.](?:[a-z]{2,13})\b/?(?!@)))' )
5858 if urlre .match (string ):
5959 return 1
6060 return 0
0 commit comments