From 9e4332a079e786a32347aa52689ba893be99dfe0 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Sun, 7 Jul 2024 16:57:41 +0800 Subject: [PATCH] Housekeeping --- Build/lib/get-phishing-domains.test.ts | 2 +- Build/lib/get-phishing-domains.ts | 10 +++------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/Build/lib/get-phishing-domains.test.ts b/Build/lib/get-phishing-domains.test.ts index 7183d032..960795cb 100644 --- a/Build/lib/get-phishing-domains.test.ts +++ b/Build/lib/get-phishing-domains.test.ts @@ -5,6 +5,6 @@ import { calcDomainAbuseScore } from './get-phishing-domains'; describe('sortDomains', () => { it('nmdj.pl', () => { - console.log(calcDomainAbuseScore('.01462ccca801fed55370d79231c876e5.nmdj.pl')); + console.log(calcDomainAbuseScore('.01462ccca801fed55370d79231c876e5.nmdj.pl', '.01462ccca801fed55370d79231c876e5', false)); }); }); diff --git a/Build/lib/get-phishing-domains.ts b/Build/lib/get-phishing-domains.ts index 37dd86af..f246e6ec 100644 --- a/Build/lib/get-phishing-domains.ts +++ b/Build/lib/get-phishing-domains.ts @@ -100,7 +100,8 @@ export const WHITELIST_MAIN_DOMAINS = new Set([ 'fleek.cool', // ipfs gateway 'business.site', // Drag'n'Drop site building platform 'page.link', // Firebase URL Shortener - 'notion.site' + 'notion.site', + 'vercel.app' ]); const sensitiveKeywords = createKeywordFilter([ @@ -168,7 +169,7 @@ export const getPhishingDomains = (parentSpan: Span) => parentSpan.traceChild('g }); for (const domain in domainCountMap) { - if (domainCountMap[domain] >= 8 && !WHITELIST_MAIN_DOMAINS.has(domain)) { + if (domainCountMap[domain] >= 10 && !WHITELIST_MAIN_DOMAINS.has(domain)) { domainArr.push(`.${domain}`); } } @@ -179,11 +180,6 @@ export const getPhishingDomains = (parentSpan: Span) => parentSpan.traceChild('g export function calcDomainAbuseScore(line: string, subdomain: string | null, sensitiveKeywordsHit: boolean | null) { let weight = 1; - const isPhishingDomainMockingCoJp = line.includes('-co-jp'); - if (isPhishingDomainMockingCoJp) { - weight += 0.5; - } - const hitLowKeywords = lowKeywords(line); sensitiveKeywordsHit ??= sensitiveKeywords(line);