Skip to content

0xm4g1c/ThreatSense

Repository files navigation

ThreatSense: Cyber Intelligence Tool

Overview

This web application functions by providing continuous data about potential threats actors, including indicators of compromise, giving security professionals an easily digestible, real-time look at known threats.


Structure

API services offered by VirusTotal were integrated into this web application. Public Endpoints provided by the VirusTotal APIs are freely accessible to all registered users. Some features of the public API include:

  • 4 requests per minute.
  • Usable in non-commercial products.

App Components

ThreatSense provides users the following services:

  1. Kaspersky's own real-time threatmap. Threatmap
  2. identification of threats pertaining to -
    • Files, f
    • E-mails,
    • IP Addressess and
    • URLs d
  3. Map showing origin of an IP Address map

Built With

  • Streamlit - Open-source Python library that makes it easy to build beautiful custom web-apps for machine learning and data science.
  • VirusTotal - VirusTotal's aggregates data from many different antivirus engines, website scanners, file and URL analysis tools.
  • PyDeck - The pydeck library is a set of Python bindings for making spatial visualizations.

Requirements

The requirements.txt file specified above contains all python dependencies. You can install them by running the command:

pip3 install -r requirements.txt