amrutanshu2003/Threat-Intelligence-Aggregator
GitHub: amrutanshu2003/Threat-Intelligence-Aggregator
Stars: 1 | Forks: 0
# Threat Intelligence Aggregator (Non-AI)
## Data Persistence (Database)
- Database file: `data/ti_aggregator.db`
- Saves all parsed/normalized IOCs with:
- `indicator`, `ioc_type`, `source`, `category`
- `first_seen`, `last_seen`, `seen_count`
- Saves pipeline run history in `pipeline_runs`
## Run Website (Sample Feeds)
python webapp.py
## Deploy on Vercel
This project includes a Vercel Python Function wrapper:
- `api/index.py`
- `vercel.json`
Deploy steps:
npm i -g vercel
vercel login
vercel
vercel --prod
Vercel note: generated files and SQLite data use temporary serverless storage on Vercel. They are suitable for a demo request, but not guaranteed to persist. For a fully persistent production deployment, use a hosted database/storage service.
## Run Website (Live URL Feeds)
$env:TI_CONFIG="examples/live_feeds.json"
python webapp.py
## Run CLI (Sample)
$env:PYTHONPATH="src"
python src/main.py --config examples/feeds.json --out outputs
## Run CLI (Live)
$env:PYTHONPATH="src"
python src/main.py --config examples/live_feeds.json --out outputs
## Output Files
- `outputs/firewall_ip_blocklist.txt`
- `outputs/web_blocklist.txt`
- `outputs/edr_hash_blocklist.txt`
- `outputs/correlated_iocs.csv`
- `outputs/correlated_iocs.json`
- `outputs/threat_report.json`
- `outputs/threat_report.txt`