Skip to content

Commit

Permalink
Merge branch 'SukkaW:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
FYLSen authored Oct 2, 2024
2 parents bae3cc9 + 153e219 commit be2d598
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 20 deletions.
35 changes: 15 additions & 20 deletions Build/lib/get-phishing-domains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const BLACK_TLD = new Set([
'one', 'online',
'party', 'pro', 'pl', 'pw',
'racing', 'rest', 'review', 'rf.gd',
'sa.com', 'sbs', 'science', 'shop', 'site', 'skin', 'space', 'store', 'stream', 'surf',
'sa.com', 'sbs', 'science', 'shop', 'site', 'skin', 'space', 'store', 'stream', 'su', 'surf',
'tech', 'tk', 'tokyo', 'top', 'trade',
'vip', 'vn',
'webcam', 'website', 'win',
Expand All @@ -51,26 +51,17 @@ const WHITELIST_MAIN_DOMAINS = new Set([
]);

const sensitiveKeywords = createKeywordFilter([
'-roblox',
'.amazon-',
'-amazon',
'fb-com',
'facebook.',
'facebook-',
'facebook-com',
'.facebook',
'-facebook',
'coinbase',
'facebook-',
'metamask-',
'-metamask',
'virus-',
'icloud-',
'apple-',
'www.apple',
'-coinbase',
'coinbase-',
'lcloud.',
'lcloud-',
'booking-com',
'booking.com-',
'booking-eu',
Expand All @@ -81,6 +72,16 @@ const sensitiveKeywords = createKeywordFilter([
'google.com-'
]);
const lowKeywords = createKeywordFilter([
'transactions-',
'payment-',
'-transactions',
'-payment',
'-faceb', // facebook fake
'.faceb', // facebook fake
'virus-',
'icloud-',
'apple-',
'-roblox',
'-co-jp',
'customer.',
'customer-',
Expand Down Expand Up @@ -154,12 +155,6 @@ async function processPhihsingDomains(domainArr: string[]) {
} else if (tld.length > 6) {
domainScoreMap[apexDomain] += 2;
}

if (sensitiveKeywords(apexDomain)) {
domainScoreMap[apexDomain] += 4;
} else if (lowKeywords(apexDomain)) {
domainScoreMap[apexDomain] += 2;
}
}
if (
subdomain
Expand Down Expand Up @@ -203,12 +198,12 @@ export function calcDomainAbuseScore(subdomain: string, fullDomain: string) {
const sensitiveKeywordsHit = sensitiveKeywords(fullDomain);

if (sensitiveKeywordsHit) {
weight += 8;
weight += 9;
if (hitLowKeywords) {
weight += 4;
weight += 5;
}
} else if (hitLowKeywords) {
weight += 1;
weight += 1.5;
}

const subdomainLength = subdomain.length;
Expand Down
1 change: 1 addition & 0 deletions Source/domainset/cdn.conf
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,7 @@ interactive-examples.mdn.mozilla.net
.hubspotusercontent30.net
.cdn2.hubspot.net
.js.hubspot.com
.js-eu1.hubspot.com
.js.hubspotfeedback.com
.js.usemessages.com
.hsappstatic.net
Expand Down
16 changes: 16 additions & 0 deletions Source/domainset/reject_sukka.conf
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@ optimus-ads.amap.com
.zampdsp.com
.zhugeio.com
.telemetry.coder.com
.tlsens.pl
.moseasia.com
.trytoku.com
.yinzcam.com
# fake pirate bay
.thepiratebay3.com

Expand Down Expand Up @@ -309,6 +313,18 @@ inst.360safe.com
.xsph.ru
.ipv4dns.com
.ipxx.pro
.goonline-bnpparibas-pl.xyz
# Poland Hosting dhosting.pl's free subdomain
.you2.pl
# NameCheap's WordPress hosting easywp.com subdomain, full of phishing
.ingress-earth.ewp.live
.ingress-erytho.ewp.live
.ingress-daribow.ewp.live
.ingress-haven.ewp.live
.ingress-bonde.ewp.live
.ingress-florina.ewp.live
.ingress-comporellon.ewp.live
.ingress-baronn.ewp.live

.temp.swtest.ru
.tw1.ru
Expand Down

0 comments on commit be2d598

Please sign in to comment.