Add ShadowWhisperer filter lists with comprehensive data model population

- Added 35 new FilterList entries covering both hostname and IP-based lists from ShadowWhisperer repositories
- Added ShadowWhisperer as a new maintainer (ID 204) with complete contact information and home page URL
- Created comprehensive FilterListViewUrl mappings for all 35 lists with proper primary status
- Established FilterListMaintainer relationships linking all lists to ShadowWhisperer
- Applied appropriate FilterListSyntax mappings (Domain syntax for hostname lists, IPv4 syntax for IP lists)
- Added relevant FilterListTag associations based on list categories (ads, malware, privacy, etc.)
- Generated EF Core migration to capture all database schema changes

Co-authored-by: collinbarrett <6483057+collinbarrett@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-07-29 23:52:28 +00:00 committed by Collin Barrett
parent e3d31e6492
commit fe4acc0aea
9 changed files with 94622 additions and 0 deletions

View file

@ -18199,5 +18199,285 @@
"id": 2770,
"licenseId": 35,
"name": "1Hosts Xtra (Little Snitch)"
},
{
"description": "DNS blocklist for blocking advertisements from various sources",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2771,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Ads"
},
{
"description": "DNS blocklist for blocking adult content and NSFW websites",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2772,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Adult"
},
{
"description": "DNS blocklist for blocking Apple telemetry and tracking domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2773,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Apple"
},
{
"description": "DNS blocklist for blocking bloatware and unnecessary software connections",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2774,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Bloat"
},
{
"description": "DNS blocklist for blocking chat and messaging platform trackers",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2775,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Chat"
},
{
"description": "DNS blocklist for blocking cryptocurrency mining and related services",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2776,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Cryptocurrency"
},
{
"description": "DNS blocklist for blocking dating websites and services",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2777,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Dating"
},
{
"description": "DNS blocklist for blocking dynamic DNS and frequently changing domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2778,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Dynamic"
},
{
"description": "DNS blocklist for blocking free hosting and potentially suspicious domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2779,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Free"
},
{
"description": "DNS blocklist for blocking junk mail and spam-related domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2780,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Junk"
},
{
"description": "DNS blocklist for blocking malware hosting and distribution sites",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2781,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Malware"
},
{
"description": "DNS blocklist for blocking marketing and promotional domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2782,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Marketing"
},
{
"description": "DNS blocklist for blocking email marketing and newsletter domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2783,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Marketing-Email"
},
{
"description": "DNS blocklist for blocking Microsoft telemetry and tracking domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2784,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Microsoft"
},
{
"description": "DNS blocklist for blocking remote access and control software",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2785,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Remote"
},
{
"description": "DNS blocklist for blocking risky and potentially harmful domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2786,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Risk"
},
{
"description": "DNS blocklist for blocking scam and fraudulent websites",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2787,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Scam"
},
{
"description": "DNS blocklist for blocking shock sites and disturbing content",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2788,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Shock"
},
{
"description": "DNS blocklist for blocking top-level domains associated with abuse",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2789,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Top_Level"
},
{
"description": "DNS blocklist for blocking tracking and analytics domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2790,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Tracking"
},
{
"description": "DNS blocklist for blocking VPN tunnels and proxy services",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2791,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Tunnels"
},
{
"description": "DNS blocklist for blocking typosquatting and misspelled domains",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2792,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Typo"
},
{
"description": "DNS blocklist for blocking URL shortening services",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2793,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - UrlShortener"
},
{
"description": "DNS allowlist for popular cloud services and CDNs",
"homeUrl": "https://github.com/ShadowWhisperer/BlockLists",
"id": 2794,
"issuesUrl": "https://github.com/ShadowWhisperer/BlockLists/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Whitelist"
},
{
"description": "IP blocklist for extreme brute force attack sources from honeypot data",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2795,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - BruteForce Extreme"
},
{
"description": "IP blocklist for high-level brute force attack sources from honeypot data",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2796,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - BruteForce High"
},
{
"description": "IP blocklist for low-level brute force attack sources from honeypot data",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2797,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - BruteForce Low"
},
{
"description": "IP blocklist for medium-level brute force attack sources from honeypot data",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2798,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - BruteForce Medium"
},
{
"description": "IP blocklist for malware-infected browsers and compromised systems",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2799,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Malware Browser"
},
{
"description": "IP blocklist for known hacker and attacker IP addresses",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2800,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Malware Hackers"
},
{
"description": "IP blocklist for old hacker and attacker IP addresses (archived)",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2801,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Malware Hackers_Old"
},
{
"description": "IP blocklist for malicious hosting providers and bulletproof hosting",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2802,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Malware Hosting"
},
{
"description": "IP blocklist for advertising and promotional IP addresses",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2803,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Other Ads"
},
{
"description": "IP blocklist for tracking and analytics IP addresses",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2804,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Other Trackers"
},
{
"description": "IP blocklist for tunnel and proxy service IP addresses",
"homeUrl": "https://github.com/ShadowWhisperer/IPs",
"id": 2805,
"issuesUrl": "https://github.com/ShadowWhisperer/IPs/issues",
"licenseId": 7,
"name": "ShadowWhisperer - Other Tunnel"
}
]

View file

@ -6194,5 +6194,145 @@
{
"filterListId": 2750,
"maintainerId": 203
},
{
"filterListId": 2771,
"maintainerId": 204
},
{
"filterListId": 2772,
"maintainerId": 204
},
{
"filterListId": 2773,
"maintainerId": 204
},
{
"filterListId": 2774,
"maintainerId": 204
},
{
"filterListId": 2775,
"maintainerId": 204
},
{
"filterListId": 2776,
"maintainerId": 204
},
{
"filterListId": 2777,
"maintainerId": 204
},
{
"filterListId": 2778,
"maintainerId": 204
},
{
"filterListId": 2779,
"maintainerId": 204
},
{
"filterListId": 2780,
"maintainerId": 204
},
{
"filterListId": 2781,
"maintainerId": 204
},
{
"filterListId": 2782,
"maintainerId": 204
},
{
"filterListId": 2783,
"maintainerId": 204
},
{
"filterListId": 2784,
"maintainerId": 204
},
{
"filterListId": 2785,
"maintainerId": 204
},
{
"filterListId": 2786,
"maintainerId": 204
},
{
"filterListId": 2787,
"maintainerId": 204
},
{
"filterListId": 2788,
"maintainerId": 204
},
{
"filterListId": 2789,
"maintainerId": 204
},
{
"filterListId": 2790,
"maintainerId": 204
},
{
"filterListId": 2791,
"maintainerId": 204
},
{
"filterListId": 2792,
"maintainerId": 204
},
{
"filterListId": 2793,
"maintainerId": 204
},
{
"filterListId": 2794,
"maintainerId": 204
},
{
"filterListId": 2795,
"maintainerId": 204
},
{
"filterListId": 2796,
"maintainerId": 204
},
{
"filterListId": 2797,
"maintainerId": 204
},
{
"filterListId": 2798,
"maintainerId": 204
},
{
"filterListId": 2799,
"maintainerId": 204
},
{
"filterListId": 2800,
"maintainerId": 204
},
{
"filterListId": 2801,
"maintainerId": 204
},
{
"filterListId": 2802,
"maintainerId": 204
},
{
"filterListId": 2803,
"maintainerId": 204
},
{
"filterListId": 2804,
"maintainerId": 204
},
{
"filterListId": 2805,
"maintainerId": 204
}
]

View file

@ -9122,5 +9122,145 @@
{
"filterListId": 2750,
"syntaxId": 8
},
{
"filterListId": 2771,
"syntaxId": 2
},
{
"filterListId": 2772,
"syntaxId": 2
},
{
"filterListId": 2773,
"syntaxId": 2
},
{
"filterListId": 2774,
"syntaxId": 2
},
{
"filterListId": 2775,
"syntaxId": 2
},
{
"filterListId": 2776,
"syntaxId": 2
},
{
"filterListId": 2777,
"syntaxId": 2
},
{
"filterListId": 2778,
"syntaxId": 2
},
{
"filterListId": 2779,
"syntaxId": 2
},
{
"filterListId": 2780,
"syntaxId": 2
},
{
"filterListId": 2781,
"syntaxId": 2
},
{
"filterListId": 2782,
"syntaxId": 2
},
{
"filterListId": 2783,
"syntaxId": 2
},
{
"filterListId": 2784,
"syntaxId": 2
},
{
"filterListId": 2785,
"syntaxId": 2
},
{
"filterListId": 2786,
"syntaxId": 2
},
{
"filterListId": 2787,
"syntaxId": 2
},
{
"filterListId": 2788,
"syntaxId": 2
},
{
"filterListId": 2789,
"syntaxId": 2
},
{
"filterListId": 2790,
"syntaxId": 2
},
{
"filterListId": 2791,
"syntaxId": 2
},
{
"filterListId": 2792,
"syntaxId": 2
},
{
"filterListId": 2793,
"syntaxId": 2
},
{
"filterListId": 2794,
"syntaxId": 2
},
{
"filterListId": 2795,
"syntaxId": 9
},
{
"filterListId": 2796,
"syntaxId": 9
},
{
"filterListId": 2797,
"syntaxId": 9
},
{
"filterListId": 2798,
"syntaxId": 9
},
{
"filterListId": 2799,
"syntaxId": 9
},
{
"filterListId": 2800,
"syntaxId": 9
},
{
"filterListId": 2801,
"syntaxId": 9
},
{
"filterListId": 2802,
"syntaxId": 9
},
{
"filterListId": 2803,
"syntaxId": 9
},
{
"filterListId": 2804,
"syntaxId": 9
},
{
"filterListId": 2805,
"syntaxId": 9
}
]

View file

@ -13126,5 +13126,145 @@
{
"filterListId": 2750,
"tagId": 6
},
{
"filterListId": 2771,
"tagId": 2
},
{
"filterListId": 2772,
"tagId": 11
},
{
"filterListId": 2773,
"tagId": 19
},
{
"filterListId": 2774,
"tagId": 15
},
{
"filterListId": 2775,
"tagId": 4
},
{
"filterListId": 2776,
"tagId": 1
},
{
"filterListId": 2777,
"tagId": 15
},
{
"filterListId": 2778,
"tagId": 37
},
{
"filterListId": 2779,
"tagId": 15
},
{
"filterListId": 2780,
"tagId": 15
},
{
"filterListId": 2781,
"tagId": 6
},
{
"filterListId": 2782,
"tagId": 2
},
{
"filterListId": 2783,
"tagId": 2
},
{
"filterListId": 2784,
"tagId": 19
},
{
"filterListId": 2785,
"tagId": 12
},
{
"filterListId": 2786,
"tagId": 15
},
{
"filterListId": 2787,
"tagId": 7
},
{
"filterListId": 2788,
"tagId": 15
},
{
"filterListId": 2789,
"tagId": 15
},
{
"filterListId": 2790,
"tagId": 3
},
{
"filterListId": 2791,
"tagId": 12
},
{
"filterListId": 2792,
"tagId": 15
},
{
"filterListId": 2793,
"tagId": 23
},
{
"filterListId": 2794,
"tagId": 10
},
{
"filterListId": 2795,
"tagId": 20
},
{
"filterListId": 2796,
"tagId": 20
},
{
"filterListId": 2797,
"tagId": 20
},
{
"filterListId": 2798,
"tagId": 20
},
{
"filterListId": 2799,
"tagId": 6
},
{
"filterListId": 2800,
"tagId": 6
},
{
"filterListId": 2801,
"tagId": 6
},
{
"filterListId": 2802,
"tagId": 6
},
{
"filterListId": 2803,
"tagId": 2
},
{
"filterListId": 2804,
"tagId": 3
},
{
"filterListId": 2805,
"tagId": 12
}
]

View file

@ -17353,5 +17353,215 @@
"id": 3157,
"primariness": 3,
"url": "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Pro/dnsmasq.conf"
},
{
"filterListId": 2771,
"id": 3158,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Ads"
},
{
"filterListId": 2772,
"id": 3159,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Adult"
},
{
"filterListId": 2773,
"id": 3160,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Apple"
},
{
"filterListId": 2774,
"id": 3161,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Bloat"
},
{
"filterListId": 2775,
"id": 3162,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Chat"
},
{
"filterListId": 2776,
"id": 3163,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Cryptocurrency"
},
{
"filterListId": 2777,
"id": 3164,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Dating"
},
{
"filterListId": 2778,
"id": 3165,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Dynamic"
},
{
"filterListId": 2779,
"id": 3166,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Free"
},
{
"filterListId": 2780,
"id": 3167,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Junk"
},
{
"filterListId": 2781,
"id": 3168,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Malware"
},
{
"filterListId": 2782,
"id": 3169,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Marketing"
},
{
"filterListId": 2783,
"id": 3170,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Marketing-Email"
},
{
"filterListId": 2784,
"id": 3171,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Microsoft"
},
{
"filterListId": 2785,
"id": 3172,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Remote"
},
{
"filterListId": 2786,
"id": 3173,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Risk"
},
{
"filterListId": 2787,
"id": 3174,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Scam"
},
{
"filterListId": 2788,
"id": 3175,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Shock"
},
{
"filterListId": 2789,
"id": 3176,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Top_Level"
},
{
"filterListId": 2790,
"id": 3177,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Tracking"
},
{
"filterListId": 2791,
"id": 3178,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Tunnels"
},
{
"filterListId": 2792,
"id": 3179,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/Typo"
},
{
"filterListId": 2793,
"id": 3180,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Lists/UrlShortener"
},
{
"filterListId": 2794,
"id": 3181,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/BlockLists/master/Whitelists/Whitelist"
},
{
"filterListId": 2795,
"id": 3182,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/BruteForce/Extreme"
},
{
"filterListId": 2796,
"id": 3183,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/BruteForce/High"
},
{
"filterListId": 2797,
"id": 3184,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/BruteForce/Low"
},
{
"filterListId": 2798,
"id": 3185,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/BruteForce/Medium"
},
{
"filterListId": 2799,
"id": 3186,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Malware/Browser"
},
{
"filterListId": 2800,
"id": 3187,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Malware/Hackers"
},
{
"filterListId": 2801,
"id": 3188,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Malware/Hackers_Old"
},
{
"filterListId": 2802,
"id": 3189,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Malware/Hosting"
},
{
"filterListId": 2803,
"id": 3190,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Other/Ads"
},
{
"filterListId": 2804,
"id": 3191,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Other/Trackers"
},
{
"filterListId": 2805,
"id": 3192,
"primariness": 1,
"url": "https://raw.githubusercontent.com/ShadowWhisperer/IPs/master/Other/Tunnel"
}
]

View file

@ -1048,5 +1048,10 @@
"id": 203,
"name": "Threat Sourcing",
"url": "https://www.threatsourcing.com"
},
{
"id": 204,
"name": "ShadowWhisperer",
"url": "https://github.com/ShadowWhisperer"
}
]