asn-api è una piattaforma di risk intelligence sugli Autonomous System: assegna a ogni ASN un punteggio di rischio 0-100 quasi in tempo reale, incrociando telemetria BGP (RIPE RIS), feed di threat intelligence (Spamhaus, URLhaus, CINS) e dati di topologia e peering (PeeringDB).
Caratteristiche tecniche:
- API FastAPI: /v1/asn/{asn} per lo score, /v1/asn/{asn}/history per lo storico, /v1/tools/compare per confrontare più ASN, più un WebSocket /v1/stream per gli aggiornamenti live.
- Stack dati: PostgreSQL per lo stato, ClickHouse per le serie temporali, Redis per la cache, Celery per i task.
Avvio con Docker Compose:
git clone https://github.com/fabriziosalmi/asn-api.git && cd asn-api
cp .env.example .env
docker compose up --buildUtile per arricchire log di sicurezza, WAF e firewall con un giudizio sulla reputazione della rete dietro un IP, non solo sulla sua geografia.