Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
sigint — Dashboard di intelligence OSINT in tempo reale: 7 fonti di dati live (aeromobili, imbarcazioni AIS, eventi sismici, incendi, meteo, eventi GDELT, notizie) su un globo interattivo. Motore di correlazione, avvisi con punteggio, modalità sorveglianza. Rendering con Bun + React 19 + Canvas 2D Web Worker. PWA con supporto offline. https://sigint-5154d935429b.herokuapp.com/ | Kitploit
Strumenti/GitLabGitLab/iitoneloc/sigint
OSINT (Open Source Intelligence)RicognizioneEsfiltrazione DatiRaccolta InformazioniThreat IntelligenceCrawlerAnalisi DNS
GitLabiitoneloc/sigint

sigint

Vedi Repository
123 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →

Informazioni

Dashboard di intelligence OSINT in tempo reale: 7 fonti di dati live (aeromobili, imbarcazioni AIS, eventi sismici, incendi, meteo, eventi GDELT, notizie) su un globo interattivo. Motore di correlazione, avvisi con punteggio, modalità sorveglianza. Rendering con Bun + React 19 + Canvas 2D Web Worker. PWA con supporto offline. https://sigint-5154d935429b.herokuapp.com/

Sito web
Condividi

SIGINT

Dashboard OSINT in tempo reale con tracciamento live di aeromobili, imbarcazioni, attività sismica, incendi, meteo ed eventi su un globo interattivo. Realizzato con Bun, React 19 e un motore di rendering personalizzato Canvas 2D + Web Worker. Installabile come PWA.

Screenshot

SIGINT

Indice dei contenuti

  • SIGINT
    • Screenshot
    • Indice dei contenuti
    • Caratteristiche
      • Dati live
      • Intelligence
      • Visualizzazione
      • Piattaforma
    • Installazione
    • Avvio rapido
    • Variabili d'ambiente
    • Fonti dati
    • Test
    • Distribuzione
      • Sviluppo
      • Produzione
      • Produzione con TLS
      • Heroku
      • Pulizia
    • PWA
    • Documentazione
    • Licenza
    • Autore

Caratteristiche

Dati live

  • Tracciamento aeromobili (adsb.fi)
  • Tracciamento imbarcazioni AIS (aisstream.io)
  • Monitoraggio sismico (USGS)
  • Rilevamento hotspot incendi (NASA FIRMS)
  • Allerte meteo severe (NOAA)
  • Intelligence eventi GDELT
  • Aggregazione notizie RSS (6 fonti mondiali)
  • Feed video HLS (iptv-org)

Intelligence

  • Motore di correlazione con prodotti cross-source e avvisi con punteggio
  • Classificazione degli aeromobili militari
  • Modalità Watch (tour automatico del globo)
  • Dossier delle entità con foto, rotte e metadati

Visualizzazione

  • Proiezioni a globo e mappa piatta
  • Layout multi-pannello ridimensionabile con trascinamento, minimizzazione e preset
  • Blocco della camera, modalità di isolamento, rendering delle scie
  • Ricerca globale con filtro live sul globo
  • Tabella dati a scorrimento virtuale
  • Feed ticker live

Piattaforma

  • Temi scuro/chiaro
  • Responsive per mobile con preset di layout separati
  • PWA con supporto offline, notifiche di aggiornamento e pull-to-refresh
  • Indicatore offline con rilevamento della connettività
  • API autenticata tramite cookie (HMAC-SHA256, HttpOnly)

Installazione

root@kitploit:~
git clone https://github.com/iitoneloc/sigint.git
cd sigint
bun install

Crea un file .env nella root del progetto contenente come minimo:

root@kitploit:~
SIGINT_SERVER_SECRET=<output of openssl rand -hex 32>

Aggiungi opzionalmente le chiavi per i dati di imbarcazioni e incendi:

root@kitploit:~
AISSTREAM_API_KEY=<your aisstream.io key>
FIRMS_MAP_KEY=<your NASA FIRMS key>

Avvio rapido

Consulta Distribuzione per le opzioni di sviluppo, produzione ed Heroku.

Variabili d'ambiente

Fonti dati

Test

root@kitploit:~
bun test            # run all tests
bun test --watch    # watch mode
bun run docker:test # run in Docker

Distribuzione

Sviluppo

root@kitploit:~
bun run docker:dev:up          # https://localhost (self-signed cert)
bun run docker:dev:down        # stop

Override delle fixture solo per lo sviluppo

Due variabili d'ambiente bypassano i fetch dei dati live in sviluppo, così puoi lavorare su uno stato congelato noto. Entrambe sono condizionate a NODE_ENV !== "production" e ignorate nelle build di produzione.

Le etichette corrispondono a /^[a-z0-9-]+$/ (OWASP A01 — allowlist rigorosa prima di qualsiasi accesso ai file) e si risolvono in tests/fixtures/<source>/<label>.json. Le etichette non valide sollevano un'eccezione all'avvio; i file mancanti sollevano un'eccezione con il percorso risolto. Per usarle:

root@kitploit:~
CYCLONES_FIXTURE=multi-storm bun run dev
AIRCRAFT_FIXTURE=conus-snapshot bun run dev

Oppure tramite Docker Compose (docker-compose.dev.yml le passa entrambe):

root@kitploit:~
CYCLONES_FIXTURE=single-cat5 bun run docker:dev:up

Produzione

root@kitploit:~
bun run docker:prod:up         # http://localhost:5500
bun run docker:prod:down       # stop

Produzione con TLS

root@kitploit:~
DOMAIN=sigint.example.com bun run docker:prod:tls:up
bun run docker:prod:tls:down   # stop

Heroku

root@kitploit:~
git push heroku main

Pulizia

root@kitploit:~
bun run docker:clean:all       # remove containers, volumes, images

PWA

SIGINT è installabile come Progressive Web App. Dopo aver visitato l'app distribuita:

  • Desktop (Chrome/Edge): Fai clic sull'icona di installazione nella barra degli indirizzi
  • iOS Safari: Condividi > Aggiungi alla schermata Home
  • Android Chrome: Menu > Aggiungi alla schermata Home

Il service worker mette in cache la shell dell'app per l'avvio offline. I dati live vengono caricati da IndexedDB quando si è offline. Quando si perde la connettività, appare una barra indicatrice dello stato offline con un pulsante RETRY e pull-to-refresh sui dispositivi touch. Quando è disponibile un aggiornamento, un banner invita l'utente a ricaricare — nessuno scambio di codice silenzioso a metà sessione.

Documentazione

Documentazione tecnica completa in docs/ che copre architettura, flusso di dati, sistema delle feature, sistema dei pannelli, rendering, caching, ricerca e vincoli.

Licenza

Doppia licenza:

  • Non commerciale gratuita secondo la SIGINT Non-Commercial License
  • Commerciale contatta l'autore per i termini

Autore

Anthony Tropeano

Scarica lo strumento
VariabileObbligatoriaDescrizione
SIGINT_SERVER_SECRETSìChiave di firma del token di autenticazione. openssl rand -hex 32
AISSTREAM_API_KEYNoChiave aisstream.io per i dati live delle imbarcazioni
FIRMS_MAP_KEYNoChiave NASA FIRMS per i dati sugli incendi
DOMAINNoDominio per TLS Let's Encrypt
PORTNoPorta del server (default: 5500)
LayerFontePolling
Aeromobiliadsb.fi (scansione tile lato server, 37 tile × 250 nm)240s
Imbarcazioniaisstream.io (WebSocket lato server)300s
SismicoUSGS (lato client)420s
IncendiNASA FIRMS (lato server)600s
MeteoNOAA (lato client)300s
EventiGDELT 2.0 (lato server)15m
Notizie6 feed RSS (lato server)10m
Variabile d'ambienteFonte che sovrascriveEtichette valide
CYCLONES_FIXTURE/api/cyclones/latest (il server interroga NHC)single-cat3, single-cat5, multi-storm, subtropical-example, tropical-depression, empty-out-of-season
AIRCRAFT_FIXTURE/api/aircraft/states (il server esegue la scansione tile adsb.fi)(nessuna inclusa — acquisiscile tramite bun run scripts/capture-fixture.ts aircraft <label>)