Git Product home page Git Product logo

armoghans-organization / phish-master Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 112 KB

A user-friendly phishing tool for educational purposes, enabling custom campaign creation and deployment via a web GUI.

License: MIT License

JavaScript 3.81% SCSS 41.97% Python 36.13% HTML 18.09%
final-year-project flask flask-application flask-sqlalchemy hacking-tool lahore-garrison-university lgu phishing phishing-kit phishing-pages

phish-master's Introduction

Phish Master ๐Ÿš€


logo

๐Ÿ Pylint ๐Ÿ” CodeQL ๐Ÿ“ฆ Dependency review ๐Ÿ’ฌ Community Engagement ๐Ÿ”’ Lock Closed Issues โฐ Auto Close Inactive Items GitHub PhishMaster code-size Stars Forks

Overview ๐ŸŒ

Phish Master is a powerful phishing tool designed for educational purposes. It allows users to create and deploy custom phishing campaigns to simulate real-world cyber attacks. With Phish Master, users can craft convincing phishing emails or web pages and track interactions to assess their organization's security posture.

Features ๐ŸŒŸ

  • Custom Phishing Campaigns ๐ŸŽฏ: Easily create and customize phishing emails and web pages.
  • Template Library ๐Ÿ“š: Access a variety of pre-made templates for different phishing scenarios.
  • Interaction Tracking ๐Ÿ•ต๏ธ: Monitor and log interactions to analyze the effectiveness of your campaigns.
  • Analytics Dashboard ๐Ÿ“Š: View detailed reports and statistics on campaign performance.
  • Scheduling Campaigns ๐Ÿ—“๏ธ: Schedule campaigns to run at specific times for more realistic simulations.

Getting Started ๐Ÿš€

Prerequisites โœ…

  • Node.js
  • npm
  • SQLite
  • Python
  • pip

Installation ๐Ÿ’ป

  1. Clone the repository:

     git clone https://github.com/Armoghans-Organization/Phish-Master.git
    cd Phish-Master
  2. Install NPM dependencies:

      npm run install-all
  3. Install PYTHON dependencies:

      pip install -r requirements.txt
  4. Run database migrations: Ensure your database schema is up to date by running the migrations from the database.py file.

      python app/database.py
  5. Run the application:

    npm start
  6. Access the application:

    Open your browser and navigate to http://localhost:5000.

Usage ๐Ÿ“–

Creating a Campaign ๐Ÿ› ๏ธ

  1. Log in to the Phish Master dashboard.
  2. Navigate to the "Campaigns" section.
  3. Click on "Create New Campaign" and follow the prompts to customize your phishing email or web page.
  4. Launch the campaign and track interactions in real-time.

Monitoring and Reporting ๐Ÿ“ˆ

  1. Use the Analytics Dashboard to view detailed metrics and reports on your campaigns.
  2. Export reports in various formats (CSV, PDF) for further analysis.

Advanced Features โš™๏ธ

Email Templates ๐Ÿ“ง

Utilize a wide range of email templates to simulate various phishing scenarios. Customize these templates to match the look and feel of legitimate communications, making your campaigns more effective.

Landing Pages ๐ŸŒ

Create realistic landing pages that mimic popular websites. Track user interactions on these pages to gauge the success of your phishing attempts.

Scheduling Campaigns โฐ

Schedule your phishing campaigns to run at specific times. This feature allows for more realistic simulations, as real-world phishing attacks often occur at opportune moments.

Contributing ๐Ÿค

We welcome contributions to Phish Master! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

Legal Disclaimer โš ๏ธ

Phish Master is intended for educational purposes only. Unauthorized use of this tool for malicious purposes is strictly prohibited. The developers of Phish Master assume no liability for any misuse or damage caused by the tool.

License ๐Ÿ“œ

Phish Master is licensed under the MIT License. See the LICENSE file for more details

Contact ๐Ÿ“ฌ

For any questions or inquiries, please contact us at [email protected].

phish-master's People

Contributors

armoghan-ul-mohmin avatar

Stargazers

 avatar  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.