Offensif · 2024 · Terminé

PersonalOSINT Platform

Plateforme OSINT Intelligence complète avec 9 modules, architecture microservices, IA intégrée et monitoring avancé Grafana/Prometheus.

Résumé

Plateforme OSINT Intelligence complète avec 9 modules, architecture microservices, IA intégrée et monitoring avancé Grafana/Prometheus.

  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Redis
  • Celery
  • Docker
  • Grafana
  • Prometheus
  • JWT
  • Scikit-learn

Résultats mesurés

9 modules

Plateforme OSINT microservices

Année
2024
Statut
Terminé
Périmètre
Offensif

Fonctionnalités

  • 01🔍 Reconnaissance automatisée multi-sources (Shodan, VirusTotal, HIBP)
  • 02🕷️ Web scrapers personnalisés pour sous-domaines et technologies
  • 03🛡️ Système d'authentification JWT avec 2FA (TOTP)
  • 04📊 Dashboards Grafana avec métriques temps réel
  • 05🔐 Chiffrement des données sensibles et audit trail complet
  • 06⚡ Tâches asynchrones avec Celery et monitoring Flower
  • 07🎯 Analyse intelligente avec corrélation de données et scoring
  • 08📱 Interface web responsive avec thèmes sombre/clair
  • 09🚨 Système d'alertes automatiques (email, Slack)
  • 10📄 Génération de rapports PDF/HTML automatisés
  • 11🔄 Scans programmés avec scheduler intégré
  • 12🏗️ Architecture containerisée avec Docker Compose

Détails techniques

  • Architecture asynchrone avec FastAPI et support des WebSockets
  • Base de données PostgreSQL avec migrations Alembic automatisées
  • Cache Redis multi-niveaux pour optimisation des performances
  • Système de queue Celery pour traitement des tâches longues
  • Middleware de sécurité personnalisé avec headers OWASP
  • Intégration native de 8+ APIs OSINT externes
  • Scrapers intelligents avec rotation de User-Agent et proxies
  • Moteur d'analyse IA avec classification automatique des menaces
  • Système de permissions RBAC avec 4 niveaux d'accès
  • Monitoring complet avec métriques Prometheus personnalisées

Architecture

Web Interface

  • (Jinja2/JS)
  • (Celery)

REST API

  • (FastAPI)

Background

  • Workers

PostgreSQL

  • (Database)

Redis

  • (Cache/Queue)

External APIs

  • Shodan/VT/HIBP

Monitoring

  • Grafana/Prometheus
Schéma d'architecture — PersonalOSINT Platform. Chaque bloc représente une couche ou un composant du système.

Autres projets