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](https://private-user-images.githubusercontent.com/69586504/265261231-f401901e-ebc4-41df-bbe4-07058d89f1b9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk4NTc1NzQsIm5iZiI6MTcxOTg1NzI3NCwicGF0aCI6Ii82OTU4NjUwNC8yNjUyNjEyMzEtZjQwMTkwMWUtZWJjNC00MWRmLWJiZTQtMDcwNThkODlmMWI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAxVDE4MDc1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkODQ3M2ExNzc3YzA5ZGVhOGFmNTk0ZGNmM2VjZGVkNGJjMjkzMmVlN2RmMzQyNDczZDUyMTFmODcwM2M2MmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Cs-5Ov-1pltKfDdNmsFwQpJR1I9yYzCrF87Odf7saok)
- Chrome
- tesseract
- 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
-
Clone the repository
cd /Data git clone https://github.com/govindasamyarun/brandguard.git
-
Build the container
pwd: /Data/brandguard docker build -t app .
-
Start the container
pwd: /Data/brandguard docker run --rm -it --cap-add=SYS_ADMIN --security-opt seccomp=unconfined --name=app app /bin/bash
-
Execute the script
python brandguard.py <<domain>> -k logoname 'slogan test' -s ./screenshots -d ./dictionaries/domains.dict -t ./dictionaries/tlds.dict