Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
sigint — Real-time OSINT intelligence dashboard: 7 live data sources (aircraft, AIS vessels, seismic, fires, weather, GDELT events, news) on an interactive globe. Correlation engine, scored alerts, watch mode. Bun + React 19 + Canvas 2D Web Worker rendering. PWA with offline support. https://sigint-5154d935429b.herokuapp.com/ | Kitploit
Outils/GitLabGitLab/iitoneloc/sigint
OSINT (Open Source Intelligence)ReconnaissanceData ExfiltrationInformation GatheringThreat IntelligenceCrawlerDNS Analysis
GitLabiitoneloc/sigint

sigint

Voir le dépôt
1il y a 3 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

Site web

Real-time OSINT intelligence dashboard: 7 live data sources (aircraft, AIS vessels, seismic, fires, weather, GDELT events, news) on an interactive globe. Correlation engine, scored alerts, watch mode. Bun + React 19 + Canvas 2D Web Worker rendering. PWA with offline support. https://sigint-5154d935429b.herokuapp.com/

Partager

SIGINT

Tableau de bord OSINT en temps réel avec suivi en direct des avions, navires, sismiques, incendies, météo et événements sur un globe interactif. Construit avec Bun, React 19 et un moteur de rendu Canvas 2D + Web Worker personnalisé. Installable en tant que PWA.

Capture d'écran

SIGINT

Table des matières

  • SIGINT
    • Capture d'écran
    • Table des matières
    • Fonctionnalités
      • Données en direct
      • Renseignement
      • Visualisation
      • Plateforme
    • Installation
    • Démarrage rapide
    • Variables d'environnement
    • Sources de données
    • Tests
    • Déploiement
      • Développement
      • Production
      • Production avec TLS
      • Heroku
      • Nettoyage
    • PWA
    • Documentation
    • Licence
    • Auteur

Fonctionnalités

Données en direct

  • Suivi des aéronefs (adsb.fi)
  • Suivi des navires AIS (aisstream.io)
  • Surveillance sismique (USGS)
  • Détection de points chauds d'incendies (NASA FIRMS)
  • Alertes météorologiques sévères (NOAA)
  • Renseignement d'événements GDELT
  • Agrégation de flux RSS (6 sources mondiales)
  • Flux vidéo HLS (iptv-org)

Renseignement

  • Moteur de corrélation avec produits multi-sources et alertes notées
  • Classification des aéronefs militaires
  • Mode veille (visite automatisée du globe)
  • Dossier d'entité avec photos, itinéraires, métadonnées

Visualisation

  • Projections globe et carte plane
  • Disposition redimensionnable multi-panneaux avec glisser, minimiser, préréglages
  • Accrochage de la caméra, modes d'isolation, rendu des traces
  • Recherche globale avec filtrage en direct sur le globe
  • Tableau de données à défilement virtuel
  • Flux de ticker en direct

Plateforme

  • Thèmes sombre/clair
  • Adaptatif aux mobiles avec préréglages de disposition séparés
  • PWA avec support hors ligne, notifications de mise à jour, pull-to-refresh
  • Indicateur hors ligne avec détection de connectivité
  • API authentifiée par cookie (HMAC-SHA256, HttpOnly)

Installation

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

Créez un fichier .env à la racine du projet avec au minimum :

root@kitploit:~
SIGINT_SERVER_SECRET=<sortie de openssl rand -hex 32>

Ajoutez éventuellement des clés pour les données de navires et d'incendies :

root@kitploit:~
AISSTREAM_API_KEY=<votre clé aisstream.io>
FIRMS_MAP_KEY=<votre clé NASA FIRMS>

Démarrage rapide

Voir Déploiement pour les options de développement, production et Heroku.

Variables d'environnement

Sources de données

Tests

root@kitploit:~
bun test            # exécute tous les tests
bun test --watch    # mode surveillance
bun run docker:test # exécuter dans Docker

Déploiement

Développement

root@kitploit:~
bun run docker:dev:up          # https://localhost (certificat auto-signé)
bun run docker:dev:down        # arrêter

Surcharges de fixtures pour le développement uniquement

Deux variables d'environnement court-circuitent les récupérations de données en direct en développement afin que vous puissiez travailler sur un état figé connu. Les deux sont conditionnées par NODE_ENV !== "production" et ignorées dans les builds de production.

Les étiquettes correspondent à /^[a-z0-9-]+$/ (OWASP A01 — liste d'autorisation stricte avant toute recherche de fichier) et résolvent en tests/fixtures/<source>/<label>.json. Les étiquettes invalides lèvent une erreur au démarrage ; les fichiers manquants lèvent une erreur avec le chemin résolu. Pour les utiliser :

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

Ou via Docker Compose (docker-compose.dev.yml transmet les deux) :

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

Production

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

Production avec TLS

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

Heroku

root@kitploit:~
git push heroku main

Nettoyage

root@kitploit:~
bun run docker:clean:all       # supprime conteneurs, volumes, images

PWA

SIGINT est installable en tant qu'application web progressive (PWA). Après avoir visité l'application déployée :

  • Bureau (Chrome/Edge) : Cliquez sur l'icône d'installation dans la barre d'adresse
  • iOS Safari : Partager > Ajouter à l'écran d'accueil
  • Android Chrome : Menu > Ajouter à l'écran d'accueil

Le service worker met en cache le shell de l'application pour un démarrage hors ligne. Les données en direct sont chargées depuis IndexedDB lorsqu'elles sont hors ligne. Une barre d'indication hors ligne apparaît lorsque la connexion est perdue, avec un bouton RÉESSAYER et un pull-to-refresh sur les appareils tactiles. Lorsqu'une mise à jour est disponible, une bannière invite l'utilisateur à recharger — pas de changement de code silencieux en cours de session.

Documentation

Documentation technique complète dans docs/ couvrant l'architecture, le flux de données, le système de fonctionnalités, le système de panneaux, le rendu, la mise en cache, la recherche et les contraintes.

Licence

Sous double licence :

  • Non commercial gratuit selon la Licence Non Commerciale SIGINT
  • Commercial contacter l'auteur pour les conditions

Auteur

Anthony Tropeano

Télécharger l’outil
VariableRequisDescription
SIGINT_SERVER_SECRETOuiClé de signature du jeton d'authentification. openssl rand -hex 32
AISSTREAM_API_KEYNonClé aisstream.io pour les données de navires en direct
FIRMS_MAP_KEYNonClé NASA FIRMS pour les incendies
DOMAINNonDomaine pour le TLS Let's Encrypt
PORTNonPort du serveur (par défaut : 5500)
CoucheSourceIntervalle
Avionsadsb.fi (balayage de tuiles côté serveur, 37 tuiles × 250 nm)240 s
Naviresaisstream.io (WebSocket côté serveur)300 s
SismiquesUSGS (côté client)420 s
IncendiesNASA FIRMS (côté serveur)600 s
MétéoNOAA (côté client)300 s
ÉvénementsGDELT 2.0 (côté serveur)15 min
Actualités6 flux RSS (côté serveur)10 min
Variable d'env.Source qu'elle remplaceÉtiquettes valides
CYCLONES_FIXTURE/api/cyclones/latest (le serveur récupère le NHC)single-cat3, single-cat5, multi-storm, subtropical-example, tropical-depression, empty-out-of-season
AIRCRAFT_FIXTURE/api/aircraft/states (le serveur récupère le balayage adsb.fi)(aucune fournie — capturer via bun run scripts/capture-fixture.ts aircraft <label>)