Browse Source

Stricter Phishing Domain detection

SukkaW 3 years ago
parent
commit
eb12eee2f9
1 changed files with 7 additions and 0 deletions
  1. 7 0
      Build/build-phishing-domainset.js

+ 7 - 0
Build/build-phishing-domainset.js

@@ -74,6 +74,13 @@ const BLACK_TLD = Array.from(new Set([
           domainCountMap[apexDomain] += 1;
           domainCountMap[apexDomain] += 1;
         } else if (domain.length > 30) {
         } else if (domain.length > 30) {
           domainCountMap[apexDomain] += 0.5;
           domainCountMap[apexDomain] += 0.5;
+        } else if (domain.length > 25) {
+          domainCountMap[apexDomain] += 0.25;
+        }
+
+        const subdomain = tldts.getSubdomain(domain, { allowPrivateDomains: true });
+        if (subdomain && subdomain.includes('.')) {
+          domainCountMap[apexDomain] += 0.5;
         }
         }
       }
       }
     }
     }