Skip to content

A machine learning tool designed to detect phishing websites by analysing their features. FraudFence also includes various website reconnaissance features.

License

Notifications You must be signed in to change notification settings

Brockkoli/FraudFence

Repository files navigation

FraudFence

fraudfence

FraudFence, a machine learning tool designed to detect phishing websites by analysing their features. FraudFence includes various website reconnaissance features, such as Whois lookup, port scanning, DNS lookup, server location checking, web header checking, SSL information, trace route, directory busting, and web risk rating. The tool uses a random forest classifier to analyse website features and determine their legitimacy.

Note: This is an assignment project for ICT 2206 Web Security

Singapore Institute of Technology Bachelor of Engineering with Honours in Information and Communications Technology majoring in Information Security

Installation

FraudFence can be installed locally by following these steps:

  1. Clone the repository to your local machine. git clone https://github.com/Brockkoli/FraudFence.git
  2. Install the required dependencies listed in requirements.txt.

cd FraudFence

pip install -r requirements.txt

  1. Run python mainMenu.py to start the application.

Features

Proof of Concepts

Usage

To use FraudFence, simply enter the URL of the website you want to analyse in the input field and press enter. The tool will perform the analysis, and display the result on the screen.

Demonstration

fraudfence demo

About

A machine learning tool designed to detect phishing websites by analysing their features. FraudFence also includes various website reconnaissance features.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •