https://github.com/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.
https://github.com/tyler-tee/phintel
cybersecurity dash dashboard docker infosec intel machine-learning phish phishing
Last synced: about 2 months ago
JSON representation
Phintel (phishing intel) is a simple project intended to automatically combine multiple phishing intelligence feeds into a single set of actionable data.
- Host: GitHub
- URL: https://github.com/tyler-tee/phintel
- Owner: tyler-tee
- License: mit
- Created: 2020-06-18T23:56:05.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T23:00:41.000Z (6 months ago)
- Last Synced: 2025-03-24T12:08:22.407Z (2 months ago)
- Topics: cybersecurity, dash, dashboard, docker, infosec, intel, machine-learning, phish, phishing
- Language: Python
- Homepage:
- Size: 48.2 MB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.
# 
## Current Data Sources
- [Openphish](https://openphish.com/)
- [Phishstats](https://phishstats.info/)
- [Phishtank](https://phishtank.org/)
- [URLhaus](https://urlhaus.abuse.ch/)## Current Features
### Visualizations
### Live Dataset Exploration
### ML-Based Analysis
## 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](https://phishtank.org/register.php) 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](https://dash.plotly.com/introduction) - Dash is the original low-code framework for rapidly building data apps in Python, R, Julia, F#, and MATLAB®.
## To-do
- [X] ~~Build and test Docker image for portability.~~
- [X] ~~Add 'About' page.~~
- [ ] Add 'OSINT' page.## License
[MIT](https://choosealicense.com/licenses/mit/)