{"id":24864896,"url":"https://github.com/nikh-iam/Phishing","last_synced_at":"2025-10-15T09:32:24.092Z","repository":{"id":228809488,"uuid":"774973546","full_name":"NikhilAMathew/Phishing","owner":"NikhilAMathew","description":"FindPhish : Phishing Detection System","archived":false,"fork":false,"pushed_at":"2024-05-12T08:00:40.000Z","size":69525,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-13T08:38:06.991Z","etag":null,"topics":["chrome-extension","domxss","flask","malware-analysis","mongodb","phishing-detection","web-analytics","webpage"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NikhilAMathew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-03-20T14:36:53.000Z","updated_at":"2024-05-13T08:38:06.991Z","dependencies_parsed_at":"2024-05-12T08:45:25.959Z","dependency_job_id":null,"html_url":"https://github.com/NikhilAMathew/Phishing","commit_stats":null,"previous_names":["nikhilamathew/phishing"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikhilAMathew%2FPhishing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikhilAMathew%2FPhishing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikhilAMathew%2FPhishing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikhilAMathew%2FPhishing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NikhilAMathew","download_url":"https://codeload.github.com/NikhilAMathew/Phishing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236600374,"owners_count":19175173,"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":["chrome-extension","domxss","flask","malware-analysis","mongodb","phishing-detection","web-analytics","webpage"],"created_at":"2025-01-31T23:56:22.583Z","updated_at":"2025-10-15T09:32:14.076Z","avatar_url":"https://github.com/NikhilAMathew.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e \u003cimg src=\"assets/favicon.png\" alt=\"icon\" width=\"25\" height=\"25\" /\u003e FindPhish: Phishing Detection System \u003c/h1\u003e\n\nThis phishing detection system using State-of-the-Art Artificial Intelligence and Machine Learning and this extension aims to detect phishing websites and warn the user. It is built with a objective of privacy, so that the extension is developed to protect users from potential phishing attacks. With the Anti-Phishing Extension, users can easily check the safety of the websites they visit.\n\n![OS](https://img.shields.io/badge/OS-Windows-green?style=flat\u0026logo=Windows)\n[![made-with-python](https://img.shields.io/badge/Made%20with-Python%203.10-green.svg?logo=python)](https://www.python.org/)\n[![framework](https://img.shields.io/badge/Framework-Flask%202.3-blue.svg?logo=flask)](https://flask.palletsprojects.com/en/3.0.x/)\n[![Project](https://img.shields.io/badge/Project-Completed-green.svg?style=flat)](https://github.com/NikhilAMathew/Phishing)\n[![Documentation](https://img.shields.io/badge/Documentation-*working-orange.svg?style=flat)](https://github.com/NikhilAMathew/Phishing)\n\n\u003cdetails\u003e\n   \u003csummary\u003eFeatures\u003c/summary\u003e\n\n- **Real-Time Website Scanning**: The extension scans the websites visited by the user in real-time.\n- **Real-Time User Notifications**: The extension alerts the users through the email and chrome notifications when the visited website is phishing in real-time.\n- **User Customizable Settings**: The user can activate/deactivate the toggle buttons for various features.\n- **Performs static analysis.**\n- **Uses caching to reduce time by saving the status/verdict of last check.**\n\u003c/details\u003e\n\n\u003cdetails\u003e\n   \u003csummary\u003eExtension Overview\u003c/summary\u003e\n\n\u003cimg src=\"assets/extension_home.png\" alt=\"extension-home\" /\u003e\nThe Anti-Phishing Extension is designed to serve as a primary defense line against malicious phishing websites for users. Incorporating a mix of real-time website scanning and an updated blacklist check, the extension strives to provide a seamless and secure browsing experience.\n\n### How it Works\n\n1. **Real-Time Scanning:** \n   - Once a webpage is accessed, the extension immediately begins its scanning process in the background.\n   - It evaluates the structure of the website, domain details, and other metadata to determine its authenticity.\n\n2. **User Notification and Blockage:**\n   - Should the website be flagged as suspicious, an overlay alert system is activated. This overlay will cover the entire website, preventing the user from interacting with potentially harmful content.\n   - This ensures that users do not accidentally engage in potentially harmful activities, such as interacting with fake crypto wallets or entering sensitive information like credit card details.\n   \n   \u003cimg src=\"assets/warning.png\" alt=\"warning-page\" /\u003e\n   \n3. **Active/Inactive Toggle:**\n   - The extension comes with a toggle button allowing users to activate or deactivate its functionality as per their needs.\n   - By toggling the extension to the inactive state, it will cease its scanning and alert processes until reactivated.\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n   \u003csummary\u003eWebpage Overview\u003c/summary\u003e\n\n\u003cimg src=\"assets/webpage_home.png\" alt=\"webpage-home\" /\u003e\nThe Phishing Detection Website is designed to provide user to know about the URL/IP with all details and users can report the phishing, malcious or suspicious URL/IP.\n\n\n### How it Works\n\n1. **Checking URL/IP:** \n   - Users can get all the detail about URL/IP by simply inputing the URL/IP addresses.\n   - The details can be helpfull to prevent the users from interacting with potentially harmful content.\n\n2. **Reporting Domains:**\n   - Users can report or blacklist the various domains like URL/IP which phishing, malicious or suspicious.\n   \n3. **User Queries:**\n   - The users can directly contact with the experts who are related to cyber security.\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n   \u003csummary\u003eDirectory Structure\u003c/summary\u003e\n\n- `frontend/`: This directory holds the source code for the Chrome extension.\n- `phish_api/`: This directory holds the source code for the backend of the extension and Phishing detection website.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n   \u003csummary\u003eInstallation\u003c/summary\u003e\n\n### Manually\n\n1. Clone the repository to your local machine.\n   ```sh\n   git clone https://github.com/NikhilAMathew/Phishing.git\n   ```\n2. Open `chrome://extensions/` page in your Chrome browser.\n3. Enable \"Developer mode\" in the top right corner.\n4. Click on \"Load unpacked\" and select the `frontend/` directory from the cloned repository.\n5. The Extension should now be installed and active in your browser.\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n   \u003csummary\u003eUsage\u003c/summary\u003e\n   \nRun a flask server in the folder `phish_api/`\n   ```sh\n   python app.py\n   ```\nOnce the Extension is successfully installed, it will be active in your browser. The websites you visit will be automatically scanned, and you will receive alerts if a website is phishing.\n\u003c/details\u003e\n\n## Contact\n\nIf you have any questions about my project, you can reach me at: [mathewnikhil432@gmail.com](mailto:mathewnikhil432@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikh-iam%2FPhishing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikh-iam%2FPhishing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikh-iam%2FPhishing/lists"}