Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.91 KB

README.md

File metadata and controls

55 lines (36 loc) · 1.91 KB

BrandGuard

About The Project

Adversaries often use organization logos, slogans, and taglines to make typosquat domains appear legitimate. Even if the domain doesn't match the original website exactly, a logo or tagline can be enough to trick customers into falling for a scam.

Brand Guard can identify suspicious domains that impersonate organization brand names, logos, taglines, and slogans in typosquat domains. This tool is built on top of the powerful Dnstwist tool, which enhances monitoring and significantly reduces analysis time.

Screenshot 2023-09-03 at 4 50 32 PM

Getting started

Prerequisites

  • Chrome
  • tesseract

Options

  • domain - domain name to be monitored
  • -w, --webdriver-dir - Path to the Chrome WebDriver executable. Default: ./webdriver/chromedriver (optional). If the Chrome web driver included in this package is outdated, download the latest version from https://chromedriver.chromium.org/downloads.
  • -s, --screenshot-dir - Path to store the screenshots
  • -d, --dictionary - Add keywords to the ./dictionaries/domains.dict file
  • -t, --tld - Add tld keywords to the ./dictionaries/tld.dict file
  • -k, --keywords - Enter brand name, slogan and taglines

Installation

  1. Clone the repository

    cd /Data
    git clone https://github.com/govindasamyarun/brandguard.git
  2. Build the container

    pwd: /Data/brandguard
    docker build -t app .
  3. Start the container

    pwd: /Data/brandguard
    
    docker run --rm -it --cap-add=SYS_ADMIN --security-opt seccomp=unconfined --name=app app /bin/bash
  4. Execute the script

    python brandguard.py <<domain>> -k logoname 'slogan test' -s ./screenshots -d ./dictionaries/domains.dict -t ./dictionaries/tlds.dict