GithubHelp home page GithubHelp logo

deon-trevor / odin-s-eye Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.97 MB

A Sleek Tool for Comprehensive Email Analysis and Insight Discovery

Home Page: https://odin.syncpundit.io/

License: GNU General Public License v3.0

Python 100.00%
anti-phishing bec business-email-compromise email-analysis threat-intelligence

odin-s-eye's Introduction

Odin's Eye: Unveil the Secrets in Your Emails

Odin's Eye is a powerful email analysis tool designed for cyber security professionals and enthusiasts. Inspired by the legendary sight of Norse god Odin, this tool provides deep insights into email content, attachments, and headers. It's available in two versions: a Command Line Interface (CLI) for those who prefer the control and flexibility of command-line tools, and a Graphical User Interface (GUI) powered by Streamlit for a more visual and interactive experience.

Features

  • Email Header Analysis: Quickly parse and display essential email header information, including sender, recipient, subject, and date.
  • Base64 Decoding: Detect and decode Base64 encoded strings seamlessly, revealing concealed data.
  • URL Extraction: Extract and list all URLs found within an email, allowing for further analysis of potential threats or phishing attempts.
  • Attachment Analysis: Scans attachments with VirusTotal API for security threats.
  • Email Body Display: Render the email's body content, both text and HTML, for a complete view of the email's composition.
  • External Verdicts: Get a verdict from popular platforms such as Virus Total, URLScan, PhishFort (Nighthawk), etc
  • Intuitive GUI: Streamlit-based interface for more interactive analysis. All hail streamlit ๐Ÿ™Œ๐Ÿพ

RUN Locally

pip3 install -r requirements.txt

CLI Usage

export VIRUS_TOTAL_KEY='your_api_key_here'
python odins_eye_cli.py

Follow the prompts to input the path to the .eml or .msg file.

GUI Usage

Set up your VirusTotal API key as an environment variable or within the Streamlit app. Launch the Streamlit app:

streamlit run odins_eye_gui.py

Use the interactive interface to upload and analyze emails.

NB: As i am not a UI/UX person, I rely heavily on streamlit. Unfortunately, due to streamlit's limitations, some features will either take a long while or may never make it onto the GUI version

odin-s-eye's People

Contributors

deon-trevor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.