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.
- 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
- React
- Next.js
- TypeScript
- CSS Modules
- Formspree
To run the DoppelShield application locally, follow these steps:
- Clone the repository
- Navigate to the project directory
- Install the dependencies
- Start the development server
- Open your browser and visit the specified URL to see the application running
- 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
This project is licensed under the MIT License. For more details regarding rights and limitations, see LICENSE.