Skip to content

A web application that detects and exposes homograph attacks by identifying Cyrillic character substitutions in deceptive URLs.

License

Notifications You must be signed in to change notification settings

joelouf/doppelshield

Repository files navigation

DoppelShield Banner

License Badge


A web application designed to detect and expose homograph attacks, where deceptive URLs use visually similar characters from non-Latin scripts to impersonate legitimate domains. DoppelShield analyzes URLs for Cyrillic character substitutions, follows redirect chains, and flags lookalike domains before users interact with them. Built with Next.js and TypeScript, it provides both a user-facing interface and an API endpoint for programmatic URL analysis.


 Table of Contents

Features

  • Detects Cyrillic characters in URLs
  • Follows redirects to ensure the final destination URL is checked
  • Provides warnings for URLs containing Cyrillic characters
  • Checks URL validity and maximum number of redirects
  • User-friendly interface for easy URL checking

Tools & Technologies

  • React
  • Next.js
  • TypeScript
  • CSS Modules
  • Formspree

Getting Started

To run the DoppelShield application locally, follow these steps:

  1. Clone the repository
  2. Navigate to the project directory
  3. Install the dependencies
  4. Start the development server
  5. Open your browser and visit the specified URL to see the application running

Usage

  • On the homepage, enter a URL into the input field and click the "Check URL" button
  • DoppelShield will expand the URL, follow any redirects, and check for the presence of Cyrillic characters
  • The results will be displayed below the input field, indicating whether Cyrillic characters were found and any other relevant warnings

License

This project is licensed under the MIT License. For more details regarding rights and limitations, see LICENSE.

Contact

Joe Maalouf

github.com/joelouflinkedin.com/in/joelouf

Back to top ↑

About

A web application that detects and exposes homograph attacks by identifying Cyrillic character substitutions in deceptive URLs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •