Git Product home page Git Product logo

phishing-tool's Introduction

Phishing Tool

Motivation:

One of your employees clicks on an email they believe came from their bank. Next thing you know your whole system is encrypted and a ransom is being demanded to decrypt the system. This is a phishing attack and is prevalent in today's technological ecosystem. This is why a tool that someone can use, but also learn from is needed.

Approach:

My approach for this project is to create a program that indicates to a user if a email/text is a phishing attempt or not based on features of the email/text that the user will provide.

I will program the tool in Python. The program will start, and an interface will pop up to make it user friendly. The initial statement on the interface would be "is this a text or email?". This is because there would be different things to look for in each. After the user selects one of the options the interface will walk the user through a sort of checklist of potential features of an email/text until they arrive at the end. When the user arrives at the end the program will display whether this is a phishing attempt or not based on machine learning and what the next steps should be for the individual if this is indeed a phishing attempt.

How to Run & Installing Modules:

To get scikit-learn:
pip3 install scikit-learn

After the modules are installed, successfully, run the following command in the directory with the files to start the program.
python main.py

Sources Used:

Feature Vectors and Examples:

Machine Learning:

phishing-tool's People

Contributors

gerola avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.