{"id":15710984,"url":"https://github.com/rachhshruti/phishing-detection","last_synced_at":"2025-10-08T01:34:09.592Z","repository":{"id":83958515,"uuid":"112904730","full_name":"rachhshruti/phishing-detection","owner":"rachhshruti","description":"Phishing detection in Gmail","archived":false,"fork":false,"pushed_at":"2020-07-11T18:24:43.000Z","size":1428,"stargazers_count":6,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-12T21:14:08.155Z","etag":null,"topics":["google-chrome-extension","mysql-database","phishing","php","python"],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/rachhshruti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-12-03T06:09:19.000Z","updated_at":"2024-11-06T11:33:07.000Z","dependencies_parsed_at":"2023-03-12T20:10:25.091Z","dependency_job_id":null,"html_url":"https://github.com/rachhshruti/phishing-detection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachhshruti%2Fphishing-detection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachhshruti%2Fphishing-detection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachhshruti%2Fphishing-detection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rachhshruti%2Fphishing-detection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rachhshruti","download_url":"https://codeload.github.com/rachhshruti/phishing-detection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253823464,"owners_count":21969848,"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":["google-chrome-extension","mysql-database","phishing","php","python"],"created_at":"2024-10-03T21:11:01.716Z","updated_at":"2025-10-08T01:34:04.539Z","avatar_url":"https://github.com/rachhshruti.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# An Ideal Approach for Detection and Prevention of Phishing Attacks\n\n- Created Google Chrome extension using Javascript, PHP and Python for detecting phishing links in email for Gmail account users.\n- The Javascript code fetches the links in email:\n\t\t\n\t\t`\u003ca href='actual_link'\u003evisual_link\u003c/a\u003e`\n\t\t\n\tactual_link: the link that the user is actually redirected\n\t\n\tvisual_link: the link or text that is visible to the user\n\n- Phishing is detected in two phases:\n\t1. __URL phase:__ Compares the actual and visual links and checks actual link against the database of genuine URLs and phishing URLs and determines whether there is a possibility of it being a phishing link.\n\t2. __Webpage matching phase:__ Compares the visual similarity of web pages based on links provided to confirm whether the link is genuine or phishing link.\n\n# Requirements\n\n- [Gmail Account](https://www.google.com/gmail/about/#)\n- [Google Chrome](https://www.google.com/chrome/index.html)\n- WAMP or equivalent server for PHP depending on OS\n- [Python-2.7.x](https://www.python.org/downloads/) along with libraries:\n\t- PIL\n\t- Numpy\n\t- Scipy\n\t- Skimage\n\t- PyQt4\n\n# Running the extension\n\n1. Go to More Tools in Google Chrome -\u003e Extensions -\u003e Check the Developer mode -\u003e Load unpacked extension -\u003e Path to folder where manifest.json is\n2. Create a databse phishsecure in phpmyadmin page which can be opened by clinking on wamp server icon\n3. Import the sql file provided in the database folder in the database created above which will create the tables needed to run\nthis extension. (Note: the tables are currently empty but you should be able to find some online databases for whitelist and blacklist tables)\n4. Open your Gmail and click on the image ![Phishsecure extension](https://github.com/rachhshruti/phishing-detection/blob/master/images/phishsecure_extension_tn.jpg) next to the address bar to run the extension\n5. Similarly, you could optionally add the seedset extension which will let you add list of your own trusted sites and it automatically runs in the background when you manually type the url in the address bar, so you do not click on it's icon ![Seedset extension](https://github.com/rachhshruti/phishing-detection/blob/master/images/seedset_extension_tn.jpg)\n\n# Screenshots\n\n## Phishsecure extension\n![Phishsecure extension](https://github.com/rachhshruti/phishing-detection/blob/master/images/phishsecure_extension.jpg)\n\n## Seedset extension\n![Seedset extension](https://github.com/rachhshruti/phishing-detection/blob/master/images/seedset_extension.jpg)\n\n# Authors\n\n1. Shruti Rachh\n2. Mrunal Mahajan\n3. Chaitali Shah\n\n# Publication\n\nThis project was presented at the International Conference on advances in computer, communication and control (ICAC3) and published in Procedia Computer Science Journal- Elsevier. \n\nBelow is the link,\n\n[An Ideal Approach for detection and prevention of phishing attacks](http://www.sciencedirect.com/science/article/pii/S1877050915007395)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frachhshruti%2Fphishing-detection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frachhshruti%2Fphishing-detection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frachhshruti%2Fphishing-detection/lists"}