Skip to content

JLowborn/PyKayn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Kain

Kain is a specialized metadata parser built in Python, designed to streamline the analysis of .eml files during digital forensic investigations. It automates the extraction of critical security headers and authentication records, providing investigators with a clear view of an email's origin and integrity.

Key Features:

  • Authentication Parsing: Extract and validate SPF, DKIM, and DMARC records.
  • Origin Tracking: Quickly identify the Source IP and sender addresses.
  • Multi-Platform Support: Tailored syntax handling for Gmail, Outlook, Proton, and Zimbra.
  • Forensic Efficiency: Designed to reduce manual header analysis time.

Note: This is an early-stage tool. While optimized for major providers, parsing variations may occur with EML files from unsupported services.

Quick Start 👨‍💻:

kain.py -s <service> -f <file>

The -s indicates which service provided the EML file. Current available service options are Outlook, Gmail, Proton or Zimbra. The -f indicates which file will be parsed.

Demo

Credits ⭐:

All credits goes to the original tool creator and the original repository can be found here.

About

A specialized Python tool for forensic EML metadata extraction. Parse SPF, DMARC, DKIM, and Source IPs from Gmail, Outlook, Proton, and Zimbra files.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages