Skip to content
/ eastwood Public

newly registered domain name/brand infringement detector

Notifications You must be signed in to change notification settings

cmc/eastwood

Repository files navigation

Eastwood

It's a wild place out there. There are probably a crew of less-than-well-intentioned individuals typo squatting your domains and trying to phish your users. You need to locate those domains, fire off some takedown/suspension requests to the registrar, and perhaps seize the domain via UDRP/$insert_legal_entity_here.

Eastwood runs as a service, every hour it pulls the updated zone files for all top level TLDs.

It then matches them against your specified brand names. It sends findings to Slack & stores entries in a database.

You'll be notified of all new domains infringing on your name[s] daily.

eastwood is a sister project of denzel, which will receive POSTs from eastwood and check the discovered site for similarity to your legitimate site using ssdeep fuzzy hashing.

Coming soon -

  • Queued & approved dispatch of takedown emails for identified hostile sites to registrars.

Quickstart

To deploy this application you require a Postgresql DB to store DNS entries. We provide that to you here through a docker-compose file. If you have docker-compose installed and would like to run this locally on your laptop, simply configure the application and run make image followed by a make compose

Note - It is set by default to backfill first, this can take some time. If you are looking to quickly test before deploying we advise unsetting the env variable BACKFILL_RECORDS

Step By Step

  • Get a zonefiles.io api key
  • copy config/config.json.example to config/config.json
  • add zonefile / keys
  • add slack webhook to config
  • make image
  • make compose

About

newly registered domain name/brand infringement detector

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published