Email IOC Extractor and Analyzer is a security tool designed to enhance email security by identifying and analyzing potential threats within email content. It parses and analyzes email headers, bodies, attachments, and URLs to detect common signs of phishing, malware, or other malicious activities. This tool is lightweight and available for both Windows and Linux platforms.
- Overview
- Features
- Installation
- Usage
- Command-Line Options
- Capabilities
- Dependencies
- Contributing
- License
The Email IOC Extractor and Analyzer helps cybersecurity professionals and system administrators identify malicious content in emails. Whether dealing with suspicious attachments, questionable links, or unusual email headers, the tool quickly scans and flags risky components. It supports both Windows and Linux, catering to a wide range of users.
- Cross-Platform: Available for both Windows (.exe) and Linux (.elf).
- Email Parsing: Extracts email components such as headers, body content, attachments, and URLs for analysis.
- Phishing Detection: Detects common phishing indicators, such as deceptive URLs or suspicious sender domains.
- Malware Scanning: Scans for potential malware in email attachments or embedded links.
- Threat Intelligence: Matches email data against known threat databases to identify malicious content.
- Logging: Saves detailed logs of all detected issues for further analysis.
- Portable: No installation required; just download and run.
- Download the
EmailGuard.exe
file from the Releases section. - Place the file in a directory of your choice.
- Run the executable directly.
-
Download the
EmailGuard.elf
file from the Releases section. -
Open your terminal and navigate to the directory where the file is located.
-
Make the file executable:
chmod +x EmailGuard.elf
-
Run the executable:
./EmailGuard.elf
-
Open Command Prompt or PowerShell.
-
Run the tool using:
EmailGuard.exe -email /path/to/your/email_file.eml -output /path/to/output_report.txt
-
Open a terminal.
-
Run the tool using:
./EmailGuard.elf -email /path/to/your/email_file.eml -output /path/to/output_report.txt
-email
: Path to the email file (in .eml format).-output
: Path to the output report file. If not specified, results will be printed to the console.
- Extracts IP addresses, email addresses, and URLs from email headers.
- Analyzes email attachments and computes their MD5, SHA1, and SHA256 hashes.
- Queries VirusTotal to check the status of IP addresses and file hashes.
- Detects potential phishing and malware threats based on analysis results.
- Provides detailed logs of all detected issues.
- Outputs results to a report file or console.
- Python 3.x
- Required Python packages:
requests
- Python 3.x
- Required Python packages:
requests
Install the necessary packages using pip:
pip install requests