Skip to content

An automated email artifact analysis tool designed to parse .eml files, extract attachments, headers, and embedded URLs, and enrich them with threat intelligence from VirusTotal, URLScan.io, and ScreenshotAPI. Built using Flask and Python, this tool streamlines phishing investigation and enhances email security operations.

Notifications You must be signed in to change notification settings

saran-gintoki/Email-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Email-Analyzer

An automated email artifact analysis tool designed to parse .eml files, extract attachments, headers, and embedded URLs, and enrich them with threat intelligence from VirusTotal, URLScan.io, and ScreenshotAPI. Built using Flask and Python, this tool streamlines phishing investigation and enhances email security operations.

Automated Email Artifact Analyzer

This project provides a lightweight, web-based platform for automating the extraction and enrichment of email artifacts from .eml files. It aims to assist security analysts in quickly identifying phishing attempts, malicious attachments, and suspicious URLs.

πŸš€ Features

  • Upload .eml files through a web interface
  • Parse and extract:
    • Sender address, recipient, subject, date, and originating IP
    • Attachment filenames and generate SHA-256 hashes
    • Embedded URLs, including unwrapping URLDefense links
  • Threat enrichment:
    • Visual preview of URLs via ScreenshotAPI
    • Reputation checks on URLs using VirusTotal and URLScan.io
    • Direct links for further analysis on external threat platforms
  • Full email body display for manual inspection
  • Guidance for next-step analysis included

πŸ› οΈ Built With

πŸ“· Screenshots

Upload Page Parsed Results URL Visual Preview
Upload Page Parsed Results URL Preview

(Make sure to add your screenshots inside a /screenshots/ folder!)

🏁 Getting Started

Prerequisites

  • Python 3.8+
  • pip (Python package manager)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/automated-email-artifact-analyzer.git
    cd automated-email-artifact-analyzer

About

An automated email artifact analysis tool designed to parse .eml files, extract attachments, headers, and embedded URLs, and enrich them with threat intelligence from VirusTotal, URLScan.io, and ScreenshotAPI. Built using Flask and Python, this tool streamlines phishing investigation and enhances email security operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published