Armoghans-Organization / Phish-Master

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 armoghan16@gmail.com.

About

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

License:MIT License


Languages

Language:SCSS 42.0%Language:Python 36.1%Language:HTML 18.1%Language:JavaScript 3.8%