Skip to content
Skillpedia
Social media35k · #6033

performing-brand-monitoring-for-impersonation

Helps your agent monitor the internet for people impersonating your brand. It looks for fake websites and phishing campaigns.

What it does

This tool helps find and alert about attempts to trick people using your brand's name and appearance. It looks for fake websites, social media profiles pretending to be your company or executives, apps that imitate yours, and mentions of your brand in dangerous parts of the internet.

When to use it

  • ✓When you suspect someone is using your brand to deceive customers.
  • ✓When checking if your company's security systems are working well.
  • ✓During security audits to ensure everything is protected.

Example of what to ask your AI

“Search for fake websites and profiles impersonating my brand 'ExampleTech' on social media.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-brand-monitoring-for-impersonation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-brand-monitoring-for-impersonation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool automatically scans the internet for domain names similar to your brand's, social media profiles with similar names, and apps that copy your visual identity. It uses checklists and compares information to find suspicious activities.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-brand-monitoring-for-impersonation

Or download just the file:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-brand-monitoring-for-impersonation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Performing Brand Monitoring for Impersonation

Overview

Brand impersonation attacks exploit consumer trust through lookalike domains, fake social media profiles, counterfeit mobile apps, and phishing sites that mimic legitimate brands. In 2025, brand impersonation remained one of the most costly cyber threats, with AI-generated phishing emails achieving a 54% click-through rate. This skill covers building a comprehensive brand monitoring program that detects domain squatting, social media impersonation, fake mobile apps, unauthorized logo usage, and dark web brand mentions using automated scanning and alerting.

When to Use

  • When conducting security assessments that involve performing brand monitoring for impersonation
  • When following incident response procedures for related security events
  • When performing scheduled security testing or auditing activities
  • When validating security controls through hands-on testing

Prerequisites

  • Python 3.9+ with dnstwist, requests, beautifulsoup4, Levenshtein, tweepy libraries
  • API keys: VirusTotal, Google Safe Browsing, Twitter/X API, Shodan
  • List of brand assets: domains, trademarks, logos, executive names
  • Certificate Transparency monitoring (Certstream or crt.sh)
  • Understanding of domain registration and TLD landscape

Key Concepts

Attack Surface

Brand impersonation spans multiple channels: domain squatting (typosquatting, homoglyphs, TLD variations), phishing sites (cloned websites with stolen branding), social media (fake profiles impersonating executives or company), mobile apps (counterfeit apps in app stores), email spoofing (display name and domain impersonation), and dark web (brand mentions in forums, marketplaces).

Detection Approaches

Effective brand monitoring combines proactive scanning (domain permutation with dnstwist, CT log monitoring), web crawling (screenshot comparison, logo detection), social media monitoring (profile name matching, post content analysis), app store monitoring (name and icon similarity detection), and dark web monitoring (forum scraping, marketplace tracking).

Risk Prioritization

Not all impersonation is malicious. Risk factors include: active web content (especially login pages), SSL certificate present, MX records configured (email receiving capability), visual similarity to legitimate site, recent registration date, and hosting in regions associated with cybercrime.

Workflow

Step 1: Multi-Channel Brand Monitoring System

import subprocess
import requests
import json
from datetime import datetime
from urllib.parse import urlparse
import Levenshtein

class BrandMonitor:
    def __init__(self, brand_config):
        self.brand_name = brand_config["name"]
        self.domains = brand_config["domains"]
        self.keywords = brand_config["keywords"]
        self.executive_names = brand_config.get("executives", [])
        self.logo_hash = brand_config.get("logo_hash", "")
        self.findings = []

    def scan_domain_squatting(self):
        """Detect typosquatting and lookalike domains."""
        all_results = []
        for domain in self.domains:
            cmd = ["dnstwist", "--registered", "--format", "json",
                   "--nameservers", "8.8.8.8", "--threads", "30", domain]
            try:
                result = subprocess.run(cmd, capture_output=True, text=True, timeout=300)
                if result.returncode == 0:
                    domains = json.loads(result.stdout)
                    registered = [d for d in domains if d.get("dns_a") or d.get("dns_aaaa")]
                    all_results.extend(registered)
                    print(f"[+] Domain squatting scan for {domain}: "
                          f"{len(registered)} registered lookalikes")
            except (subprocess.TimeoutExpired, Exception) as e:
                print(f"[-] Error scanning {domain}: {e}")

        for entry in all_results:
            self.findings.append({
                "type": "domain_squatting",
                "indicator": entry.get("domain", ""),
                "fuzzer": entry.get("fuzzer", ""),
                "dns_a": entry.get("dns_a", []),
                "ssdeep_score": entry.get("ssdeep_score", 0),
                "detected_at": datetime.now().isoformat(),
            })
        return all_results

    def check_google_safe_browsing(self, urls, api_key):
        """Check URLs against Google Safe Browsing API."""

…
FAQ

What is 'brand impersonation'?

It's when someone tries to pretend to be your brand to deceive people, like creating a fake website that looks like yours or a social media profile using your company executive's name.

What types of attacks does this tool detect?

It detects fake websites (phishing), fake social media profiles, apps that copy your brand, and mentions of your brand in places like the dark web.

Do I need to be a tech expert to use this?

No, the tool is designed for anyone to use. It automates complex checks and alerts you to problems.

Details

Original description by the author

Monitor for brand impersonation attacks across domains, social media, mobile apps, and dark web channels to detect phishing campaigns, fake sites, and unauthorized brand usage targeting your organization.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularity

GitHub stars
35k
Ranking position
#6033
License
Apache-2.0
Updated
8/31/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills