{"id":19820652,"url":"https://github.com/cmdsnr/NoPhish","last_synced_at":"2025-05-01T11:33:57.999Z","repository":{"id":224157850,"uuid":"762568567","full_name":"x86senniral/NoPhish","owner":"x86senniral","description":"Anti Phishing detection tool through the use of several APIs checking against the most trusted databases, while additionally having a self-made phish checker and most importantly, completely free of charge APIs.","archived":false,"fork":false,"pushed_at":"2024-02-24T06:50:09.000Z","size":493,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-10T02:25:55.610Z","etag":null,"topics":["antiphish","antiphishing","cybersecurity","hacking","hacking-tool","phishing","phishing-attacks","phishing-detection","phishing-kit","phishing-sites","phishing-tool"],"latest_commit_sha":null,"homepage":"https://nrelm.com/nophish","language":"Python","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/x86senniral.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-02-24T04:32:24.000Z","updated_at":"2024-06-10T02:25:58.430Z","dependencies_parsed_at":"2024-02-24T06:27:19.511Z","dependency_job_id":"6f7b0ba5-569f-4898-8f2b-8da2d1d536f3","html_url":"https://github.com/x86senniral/NoPhish","commit_stats":null,"previous_names":["sytaxus/nophish","x86senniral/nophish"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x86senniral%2FNoPhish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x86senniral%2FNoPhish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x86senniral%2FNoPhish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x86senniral%2FNoPhish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x86senniral","download_url":"https://codeload.github.com/x86senniral/NoPhish/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224254973,"owners_count":17281253,"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":["antiphish","antiphishing","cybersecurity","hacking","hacking-tool","phishing","phishing-attacks","phishing-detection","phishing-kit","phishing-sites","phishing-tool"],"created_at":"2024-11-12T10:24:14.471Z","updated_at":"2025-05-01T11:33:52.596Z","avatar_url":"https://github.com/x86senniral.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NoPhish\nPhishing detection tool through the use of several APIs checking against the most trusted databases, while additionally having a self-made phish checker and most importantly, completely free of charge APIs.\n\n[![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code\u0026pause=1000\u0026color=0EF71F\u0026random=false\u0026width=435\u0026lines=Protect+Yourself.;Anti+Phishing?;Several+APIs;Instant+Scan!)](https://git.io/typing-svg)\n\n\n![NoPhish Introduction](images/image.png)\n- Tested on:\n```\n\n-------------------\n|   OS    |   ?   |\n|---------|--------\n|  Linux  |   ✅   |\n|-------- |--------\n| Windows |   ✅   |\n|-------- |--------\n|  MacOS  |   ✅   |\n--------------------\n\n```\n\n\n## Usage \u0026 Demo.\nIf you haven't completed the requirements, take a look at the requirements section or https://nrelm.com/nophish for more informations.\n\n- When it comes to a malicious website / phishing page, sometimes they're made persuasive enough to trick you. But just in case, it doesn't hurt to check as cyber safety should be your primary concern when browsing online.\n\n- As you can see on the screenshots below, using NoPhish to scan a malicious website, we may receive different outputs from different services who's verdicts can be either malicious or not, however if one of the verdicts are deemed malicious, there is a chance that someone has already reported the website, therefore making it potentially malicious! See screenshots below:\n![NoPhish Introduction](images/image2.png)\n![NoPhish Introduction](images/image3.png)\n\n- The IP reputation scanner uses the `AbuseIPDB` API to check for a specific ip address against their database. Example usage:\n![NoPhish Introduction](images/image4.png)\n\n- The Manual is simple, it contains basic informations as to where you can get the APIs from \u0026 place to visit if you're face potential issues.\n![NoPhish Introduction](images/image5.png)\n\n\n## Requirements\nNoPhish Requires:\n - `Python 3.x` + (At least python 3.x +)\n Make sure python is added to path on `windows`, usually it comes pre-installed on linux distirbutions.\n\nVisit `https://www.nrelm.com/nophish` for full details.\n\nRequired `APIs`:\n\n1. Google Safe Browsing API : https://developers.google.com/safe-browsing/v4/get-started \n\n2. Rapid API (Exerra):https://rapidapi.com/Exerra/api/exerra-phishing-check/ \n\n3. IpQualityScore API: https://www.ipqualityscore.com/documentation/proxy-detection-api/overview \n\n4. AbuseIPDB API: https://www.abuseipdb.com/api.html \n\n5. Url.io API: https://urlscan.io/docs/api/ \n\n6. VirusTotal API: https://www.virustotal.com/ \n- Sign up for an account \u0026 get your free API key. Then nagivate to `UrlCheck.py`:\nYou can now deploy!\n\n## Deploy\n- Firstly, either download the .zip file manually and extract it, or simply:\n```\ngit clone https://github.com/sytaxus/NoPhish.git\n```\n- Secondly, make sure you're inside the project's directory, so: `cd NoPhish`\n- Now, install the required libraries using : `pip install -r requirements.txt`\n\n- Now replace the required `APIs` by going to `UrlCheck.py`:\n![NoPhish Introduction](images/image7.png)\n- Then navigate to:\n![NoPhish Introduction](images/apis.png)\n- Now replace your API keys and finally deploy!\n- Finally, you can deploy using: `python NoPhish.py` or `python3 Nophish.py` depending on your system.\n\n\n## FAQs\n1. Is there a difference between using domain names or a full url using http / https?\n`It doesn't matter. You can scan using domain-only or full URL.`\n\n2. Are all of the APIs free?\n`Yes, all of the APIs are completely free of use by the time of NoPhish's release.`\n\n3. Is the project going to be supported?\n`Yes, i'll keep updating it for now.`\n\n4. What is the `cmdsnr` checker?\n`It's a built in checker made to check for the website's age, certificate etc...`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmdsnr%2FNoPhish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmdsnr%2FNoPhish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmdsnr%2FNoPhish/lists"}