tyler-tee / Phintel

Phintel (phishing intel) is a simple project intended to automatically combine multiple phishing intelligence feeds into a single set of actionable data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Phintel

Phintel is a Dash-based app built to automatically extract and transform multiple disparate phishing intelligence feeds into a single set of actionable data. Additional tools are included for extended visualization and analysis.

Phintel

Current Data Sources

Current Features

Visualizations

Charts

Live Dataset Exploration

Dataset

ML-Based Analysis

ML

Usage

Docker (Recommended)

docker build -f ./DockerFile . -t 'phintel:0.1.0'
docker run -p 8050:8050 phintel

Setup (Manual)

python3 -m pip install requirements.txt
  • Register at Phishtank to generate an API key for Phishtank's data feed. This key will need to be included in config.py as a variable for import.

Running Phintel

python ./main.py

The app will be accessible locally on port 8050.

Development

Contribution welcome.

To fix a bug or enhance an existing module, follow these steps:

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

Built with

  • Dash - Dash is the original low-code framework for rapidly building data apps in Python, R, Julia, F#, and MATLAB®.

To-do

  • Build and test Docker image for portability.
  • Add 'About' page.
  • Add 'OSINT' page.

License

MIT

About

Phintel (phishing intel) is a simple project intended to automatically combine multiple phishing intelligence feeds into a single set of actionable data.

License:MIT License


Languages

Language:Python 95.3%Language:CSS 4.7%