{"id":20475654,"url":"https://github.com/emadyay/phishiurl","last_synced_at":"2025-04-13T12:30:45.830Z","repository":{"id":254342344,"uuid":"846205367","full_name":"EmadYaY/PhishiUrl","owner":"EmadYaY","description":"A tool for generating and detecting Unicode domains to identify phishing URLs, aimed at assisting cybersecurity professionals in recognizing and mitigating homograph attacks.","archived":false,"fork":false,"pushed_at":"2024-12-17T04:53:02.000Z","size":721,"stargazers_count":27,"open_issues_count":1,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T03:35:12.828Z","etag":null,"topics":["inital-acseess","initial-access","phishing","red-team","url"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EmadYaY.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-22T18:22:28.000Z","updated_at":"2025-02-12T13:25:57.000Z","dependencies_parsed_at":"2024-08-22T22:30:27.123Z","dependency_job_id":"5d499f7d-290d-46b6-916b-ff6b753e0028","html_url":"https://github.com/EmadYaY/PhishiUrl","commit_stats":null,"previous_names":["emadyay/phishiurl"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmadYaY%2FPhishiUrl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmadYaY%2FPhishiUrl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmadYaY%2FPhishiUrl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmadYaY%2FPhishiUrl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EmadYaY","download_url":"https://codeload.github.com/EmadYaY/PhishiUrl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248714267,"owners_count":21149855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["inital-acseess","initial-access","phishing","red-team","url"],"created_at":"2024-11-15T15:16:44.006Z","updated_at":"2025-04-13T12:30:45.802Z","avatar_url":"https://github.com/EmadYaY.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image-1](1.jpg \"PhishiUrl\")\n\n# PhishiUrl\n\nPhishiUrl is a powerful tool for generating and detecting Unicode-based homograph attacks. It is intended for use by cybersecurity professionals to identify potential phishing URLs by substituting characters in domain names with similar-looking Unicode counterparts.\na related article: [PDF](homograph_full.pdf \"PhishiUrl\")\n\n## Description\n\nPhishiUrl is designed to help identify and mitigate potential phishing attacks that exploit Unicode characters. These attacks can trick users by using domain names that look visually similar to legitimate ones but are, in fact, malicious. PhishiUrl generates these deceptive URLs, checks their availability, and tests their connection status, making it a valuable tool for cybersecurity analysis.\n\n## Features\n\n- **Generate Phishing URLs:** Generate potential phishing URLs by replacing characters in a domain with visually similar Unicode characters.\n- **Check Domain Availability:** Verify whether the generated domains are available for registration.\n- **Connection Status Check:** Test the connection status of the generated URLs to see if they are reachable.\n- **Detailed Reporting:** Option to output results to a file for detailed analysis.\n\n## Requirements\n\n- Python 3.x\n- Required Python libraries listed in `requirements.txt`.\n\n## Installation\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/EmadYaY/PhishiUrl.git\n    cd phishiurl\n    ```\n\n2. Install the required dependencies:\n\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n## Usage\n### Basic Usage\n\nGenerate phishing URLs by substituting characters:\n\n```bash\npython3 phishiurl.py -url example.com -g\n```\n\n## Check Domain Availability\n### Check if the generated domain names are available for registration:\n\n```bash\npython3 phishiurl.py -url example.com -g -a\n```\n\n## Check Connection Status\n### Check the connection status of the generated URLs:\n\n```bash\npython3 phishiurl.py -url example.com -g -c\n```\n\n## Output to File\n### Save the output of the analysis to a file:\n\n```bash\npython3 phishiurl.py -url example.com -g -o output.txt\n```\n\n## Full Report\n### Generate a detailed report of the analysis:\n\n```bash\npython3 phishiurl.py -url example.com -g -r -o report.txt\n```\n\n## Examples\n### Example 1: Generate evil URLs and check if they are reachable:\n\n  ```bash\n  python3 phishiurl.py -url testdomain.com -g -c\n  ```\n### Example 2: Check if the generated URLs are available for registration and save the results:\n\n  ```bash\n  python3 phishiurl.py -url testdomain.com -g -a -o availability.txt\n  ```\n----\n## User Manual\n### Introduction\nPhishiUrl is a tool designed for generating and detecting Unicode-based homograph attacks. These attacks involve replacing characters in a domain name with visually similar characters from different Unicode sets, potentially deceiving users into visiting malicious websites. This manual will guide you through the installation and use of PhishiUrl.\n\nInstallation:\n    Install These:\n      1:\n          ```\n              pip install python-nmap \n          ```\n      2:\n          ```\n              pip install python-whois \n          ```\n       \n\n  1. Clone the Repository:\n\n        ```bash\n            git clone https://github.com/EmadYaY/PhishiUrl.git\n            cd PhishiUrl\n        ```\n    \n  2. Install Dependencies:\n        ```bash\n            pip install -r requirements.txt\n        ```\n\n----\n![image-1](2.jpg \"PhishiUrl\")\n\n\n# Contributing:\nContributions are welcome! Please submit a pull request or report any issues.\n\n# License:\nThis project is licensed under the  License - see the LICENSE file for details.\n\n# Author:\nCreated by Emad | Fazel Mohammad Ali Pour.\n\n\n\n# Copyright Notice: \n\n### © All rights reserved. Credits belong to the original programmer, Emad.\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femadyay%2Fphishiurl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femadyay%2Fphishiurl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femadyay%2Fphishiurl/lists"}