Adam Katz-10 wrote: > > Thomas Rutter: If you have any objections to what I did, complain now. >
That's fine. I have been hard at work on tweaking these rules and have come up with new versions which appear more effective. Have not spent much time on performance though. New version follows: # highly suspicious practices rawbody LOCAL_U_UNESCAPE /[+=(]\s*unescape\s*\(\s*["']%(6[1-9A-F]|7[0-9A])/ describe LOCAL_U_UNESCAPE Suspicious use of JS unescape function score LOCAL_U_UNESCAPE 1.8 rawbody LOCAL_U_STRCONCAT /[+=(]\s*(["'])[a-zA-Z0-9\.]{1,16}\1 ?\+ ?\1[a-zA-Z0-9\.]{0,16}\1/ describe LOCAL_U_STRCONCAT Suspicious unnecessary string concatenation score LOCAL_U_STRCONCAT 0.7 rawbody LOCAL_HIDE_FROMCHARCODE /=\s*String\.fromCharCode\b/ describe LOCAL_HIDE_FROMCHARCODE Obfuscated used of JS fromCharCode function score LOCAL_HIDE_FROMCHARCODE 0.6 rawbody LOCAL_HIDE_URL /[+=(]\s*(["'])(?!http)h(\1 ?\+ ?\1)?t(\1 ?\+ ?\1)?t(\1 ?\+ ?\1)?p(\1 ?\+ ?\1)?(?!:\/\/):(\1 ?\+ ?\1)?\/(\1 ?\+ ?\1)?\// describe LOCAL_HIDE_URL Obfuscated HTTP link eg. 'ht'+'tp:'+'//' score LOCAL_HIDE_URL 0.9 rawbody LOCAL_JS_REDIR1 /<[Ss][Cc][Rr][Ii][Pp][Tt]\s*(type="[^"]+"\s*)?>\s*(window|self|(var\s+)?([a-z]+)\s*=\s*window\s*;?\s*\4)?\.?(location|\[['"]location['"]\])(\.href)?\s*[=(]/ describe LOCAL_JS_REDIR1 Code for a JS redirect score LOCAL_JS_REDIR1 0.5 body LOCAL_FILLER_TEXT /([A-Z][a-z]*(\s[a-z]+){4,6}\.?\s?){18}/ describe LOCAL_FILLER_TEXT Long sequence of 5-7 word sentences with capital only at start score LOCAL_FILLER_TEXT 0.4 -- View this message in context: http://old.nabble.com/Some-rules-I-created-for-suspicious-Javascript-practices-tp33333130p33340124.html Sent from the SpamAssassin - Users mailing list archive at Nabble.com.