Skip to content

DNS blacklist created via data from SPLC. For use with BIND, Pi-hole, BlueCat RPZ

License

Notifications You must be signed in to change notification settings

chigh/hategroup-dnsbl

Repository files navigation

Hate Group DNS Blacklist

Overview

This is a list of designated hate groups' domains as designated by the Southern Poverty Law Center. Data is pulled from their Hate Map

Please report errors here.

Note: This project and I am are in no way associated with SPLC. I created this with data from their public website plus a handful of other domains I have come across. (see the Custom sections in import.csv)

  • Not all groups have domains; Some have facebook or pages on other shared resources. This will be noted in the import.csv if further information is available. This information will be periodically back-filled as it becomes available.
  • Some ideologies have overlap. Pi-hole will account for that.

Included in this bundle are files and configuration code to be used with Pi-hole, ISC BIND Response Policies, or BlueCat Response Policies.

Files & Notes

  • block_hate.sh
    • Script to generate the list objects
  • import.csv
    • A comma separated variable file of domains and the names of the organizations. This is for reference and to generate all of the lists.
    • Lines beginning with
      • ? are groups/domains that are not in the list, but are on the SPLC site.
      • ?? domain needs to be confirmed, needs more detail, etc.
      • + are newly added groups in the list.
      • - are active groups which have been in previous year's lists, but are not in the current year's list (remain in configs)
      • -- scheduled to be deleted with the next year's data
      • nx are domains which no longer exist (nxdomain) (removed from configs)
      • d are domains which still exist, but are non-functional (remain in configs)
      • rc are reclaimed domains for other purposes (removed from configs)

Pi-hole

With Pi-hole, use either the wildcard list or the blacklist, but not both.

  • blocklist.txt
  • 04-pihole-wildcard.conf
    • Wildcard domain list for Pi-hole. When using the GUI, 03-pihole-wildcard.conf is created and used. Used as a separate file, dnsmasq will read in the contents for both without having to worry about overwriting anything added within the GUI. Less work.
    • Modify this file to contain the IP address of your Pi-Hole appliance.
    • Copy this file into /etc/dnsmasq.d onto your Pi-hole appliance and restart Pi-hole:
      • pihole restartdns

ISC BIND

  • hategrp.rpz.db
    • BIND zone database file to be used with the contents of named.conf for BIND's Response Policies
  • named.conf
    • A section of named.conf to be included in your BIND implementation to use the included database. This goes in the view section.

BlueCat Address Manager/Response Policies

Importing the generated file will over-write all entries in the Response Policy in which this list is imported.

  • hategrp.rpz_BAM-import.txt
    • A file to be imported into BlueCat Address Manager to create a Response Policy. Note Importing these objects into a Response Policy will completely overwrite any existing records.

Sources

Ideology & Sources Date
Alt-Right 2022
Anti-Immigrant 2020-06-17
Anti-LGBTQ 2020-06-17
Anti-Muslim 2020-06-17
Antigovernment Movement N/A
Black Separatist 2020-06-17
Christian Identity 2020-06-17
General Hate 2020-06-17
Hate Music 2020-06-17
Holocaust Denial 2020-06-17
KKK 2020-06-27
Male Supremacy 2020-06-17
Neo-Confederate 2019-08-10
Neo-Nazi 2022-01-03
Neo-Völkisch 2021-01-11
Phineas Priesthood N/A
Racist Skinheads 2021-01-19
Radical Traditional Catholicism 2021-01-19
Sovereign Citizens Movement N/A
White Nationalist 2021-01-19

To do

  • Complete the Antigovernment Movement.
    • As of 2018, there were 475 groups listed. Some may be grouped under a single domain, but until I can research, they are all considered to be individual groups with potentially individual domains.
    • These are not included in the hatemap and have to be researched via the SPLC website

License

Licensed under MIT. [the nuts and bolts of putting this together]

About

DNS blacklist created via data from SPLC. For use with BIND, Pi-hole, BlueCat RPZ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages