Skip to content

An AI-powered tool that automatically analyzes reported phishing emails, categorizing them as internal/non-phishing or genuine threats. Reduces IT workload by filtering out false positives and alerting teams only for real phishing attempts via automated tool calls.

Notifications You must be signed in to change notification settings

anhadlamba30/AutoPhish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ AutoPhish β€” Intelligent Email Threat Classifier

AutoPhish is an AI-powered email classification prototype that detects phishing attempts using an LLM backend. It's designed to be seamlessly integrated into enterprise email systems and security workflows.

πŸ“· Demo

Phising example Non-Phishing example

πŸš€ Features

  • πŸ“§ Paste Email Content: Simulate an incoming email.
  • πŸ€– LLM-based Detection: Uses a large language model to classify emails as "Phishing" or "Not Phishing".
  • ⚑ Instant Action:
    • βœ… If not phishing: Archive + auto-response simulated.
    • ⚠️ If phishing: Simulated report to IT Security.

🧠 How It Works

  • Built with Streamlit for rapid prototyping.
  • Email content is passed to an LLM running on an OpenAI Comptible Endpoint
  • The model returns a one-word decision: "Phishing" or "Not Phishing".

πŸ”§ Tech Stack

πŸ“¦ Local Setup

git clone https://github.com/yourusername/autophish.git
cd autophish
streamlit run app.py

🧭 Future Vision

  • 🧩 Outlook Plugin: Direct integration with enterprise Outlook environments

  • πŸ› οΈ Tool-Calling LLM: To trigger actions like auto-reply, quarantine, IT report

  • 🧠 MCP server integration: The LLM can directly have access to the emails and tools for further actions

  • πŸ—‚οΈ Archival & Search: Automatic archiving and tagging of safe conversations

  • πŸŒƒ Multimodal support : Enhancing understanding by accepting image/attachment inputs too

  • 🌐 SOC Integration: Plug into existing security orchestration systems (SOAR)

About

An AI-powered tool that automatically analyzes reported phishing emails, categorizing them as internal/non-phishing or genuine threats. Reduces IT workload by filtering out false positives and alerting teams only for real phishing attempts via automated tool calls.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages