Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x86senniral/nophish
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.
https://github.com/x86senniral/nophish
antiphish antiphishing cybersecurity hacking hacking-tool phishing phishing-attacks phishing-detection phishing-kit phishing-sites phishing-tool
Last synced: 5 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/x86senniral/nophish
- Owner: x86senniral
- Created: 2024-02-24T04:32:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-24T06:50:09.000Z (9 months ago)
- Last Synced: 2024-06-10T02:25:55.610Z (5 months ago)
- Topics: antiphish, antiphishing, cybersecurity, hacking, hacking-tool, phishing, phishing-attacks, phishing-detection, phishing-kit, phishing-sites, phishing-tool
- Language: Python
- Homepage: https://nrelm.com/nophish
- Size: 481 KB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NoPhish
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.[![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&pause=1000&color=0EF71F&random=false&width=435&lines=Protect+Yourself.;Anti+Phishing?;Several+APIs;Instant+Scan!)](https://git.io/typing-svg)
![NoPhish Introduction](images/image.png)
- Tested on:
```-------------------
| OS | ? |
|---------|--------
| Linux | ✅ |
|-------- |--------
| Windows | ✅ |
|-------- |--------
| MacOS | ✅ |
--------------------```
## Usage & Demo.
If you haven't completed the requirements, take a look at the requirements section or https://nrelm.com/nophish for more informations.- 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.
- 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:
![NoPhish Introduction](images/image2.png)
![NoPhish Introduction](images/image3.png)- The IP reputation scanner uses the `AbuseIPDB` API to check for a specific ip address against their database. Example usage:
![NoPhish Introduction](images/image4.png)- The Manual is simple, it contains basic informations as to where you can get the APIs from & place to visit if you're face potential issues.
![NoPhish Introduction](images/image5.png)## Requirements
NoPhish Requires:
- `Python 3.x` + (At least python 3.x +)
Make sure python is added to path on `windows`, usually it comes pre-installed on linux distirbutions.Visit `https://www.nrelm.com/nophish` for full details.
Required `APIs`:
1. Google Safe Browsing API : https://developers.google.com/safe-browsing/v4/get-started
2. Rapid API (Exerra):https://rapidapi.com/Exerra/api/exerra-phishing-check/
3. IpQualityScore API: https://www.ipqualityscore.com/documentation/proxy-detection-api/overview
4. AbuseIPDB API: https://www.abuseipdb.com/api.html
5. Url.io API: https://urlscan.io/docs/api/
6. VirusTotal API: https://www.virustotal.com/
- Sign up for an account & get your free API key. Then nagivate to `UrlCheck.py`:
You can now deploy!## Deploy
- Firstly, either download the .zip file manually and extract it, or simply:
```
git clone https://github.com/sytaxus/NoPhish.git
```
- Secondly, make sure you're inside the project's directory, so: `cd NoPhish`
- Now, install the required libraries using : `pip install -r requirements.txt`- Now replace the required `APIs` by going to `UrlCheck.py`:
![NoPhish Introduction](images/image7.png)
- Then navigate to:
![NoPhish Introduction](images/apis.png)
- Now replace your API keys and finally deploy!
- Finally, you can deploy using: `python NoPhish.py` or `python3 Nophish.py` depending on your system.## FAQs
1. Is there a difference between using domain names or a full url using http / https?
`It doesn't matter. You can scan using domain-only or full URL.`2. Are all of the APIs free?
`Yes, all of the APIs are completely free of use by the time of NoPhish's release.`3. Is the project going to be supported?
`Yes, i'll keep updating it for now.`4. What is the `cmdsnr` checker?
`It's a built in checker made to check for the website's age, certificate etc...`