Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
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
UltraViolet — Moteur de découverte réseau et de recherche auto-hébergé avec scan de ports continu, sondage approfondi de protocoles sur ~100 services, mise en correspondance locale de CVE, et recherche en texte intégral pour l'inventaire d'infrastructure et la surveillance des risques. | Kitploit
Outils/GitHubGitHub/yakushstanislav/ultraviolet
ReconnaissanceScanners de VulnérabilitésSécurité IoTCartographie RéseauScan de PortsSécurité SCADA/ICSRenseignement sur les MenacesRéponse aux IncidentsAnalyse DNS

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 →
GitHubyakushstanislav/ultraviolet

UltraViolet

Moteur de découverte réseau et de recherche auto-hébergé avec scan de ports continu, sondage approfondi de protocoles sur ~100 services, mise en correspondance locale de CVE, et recherche en texte intégral pour l'inventaire d'infrastructure et la surveillance des risques.

Voir le dépôt
4322il y a 1 moisVérifié par Kitploit
Partager

UltraViolet

Découverte et recherche réseau auto-hébergées — votre propre Shodan, sur votre matériel.

Scan TCP/UDP · ~100 sondes de protocoles · Empreintes TLS/JARM · Correspondance CVE · recherche en texte intégral · suivi des différences · alertes


Go React PostgreSQL Docker CI License: MIT

Démarrage rapide · Fonctionnalités · Architecture · Documentation · Production


Important. Ne scannez que les réseaux dont vous êtes propriétaire ou pour lesquels vous disposez d'une autorisation écrite. UltraViolet effectue une reconnaissance passive des services — il n'exploite pas de vulnérabilités.

Pourquoi UltraViolet

Cas d'usageCe que vous obtenez
Périmètre et inventaireDécouverte continue des ports et services ouverts sur des plages CIDR
Recherche d'infrastructureRecherche en texte intégral sur les corps HTTP, bannières, TLS, DNS et CVE
Risque et conformitéCorrespondance NVD locale plus CISA KEV et EPSS — aucune dépendance au cloud
Déploiements isolésArchive hors ligne avec images Docker, graine CVE et MMDB GeoIP sur disque
Suivi des changementsDifférences entre scans, événements WebSocket, alertes sur recherches enregistrées

Locataire unique, une pile Docker Compose, contrôle total de vos données.

✨ Fonctionnalités

Découverte

  • Scanner TCP connect avec masscan ou zmap comme moteur de découverte
  • Sondes UDP sur ports configurables
  • Cadré par SCAN_ALLOWED_CIDRS avec limites d'hôtes et de ports

Sondes approfondies (~100 protocoles)

  • Web : HTTP/HTTPS, HTTP/3, GraphQL, hash favicon, robots.txt, security.txt, pile technologique
  • TLS : chaînes de certificats, JARM, JA3S/JA4S, évaluation de la configuration
  • Courrier et annuaires : SMTP, POP3/IMAP, LDAP, IPMI
  • Bases de données et files d'attente : MySQL, PostgreSQL, MongoDB, Redis, Kafka, MQTT, NATS, AMQP…
  • ICS/SCADA : Modbus, BACnet, DNP3, IEC 104, S7Comm, ENIP, OPC UA…
  • IoT et médias : ONVIF, RTSP, Chromecast, AirPlay, UPnP…
  • Liste complète dans la documentation des protocoles

Enrichissement

  • DNS inversé, GeoIP (MMDB), ASN
  • DNS direct optionnel et découverte des journaux CT

CVE et risque

  • Miroir NVD local avec synchronisation en arrière-plan et correspondance basée sur les empreintes
  • CISA KEV et FIRST EPSS

Opérations

  • RBAC (viewer / operator / admin), JWT + jetons d'actualisation
  • Planifications de scan, pause/reprise, récupération des orphelins après redémarrage d'un worker
  • Prometheus /metrics, profil Grafana optionnel
  • Journal d'audit, limitation de débit, politiques de rétention

🏗 Architecture

flowchart TB
  Browser["Browser"]
  FE["service-frontend<br/>React + nginx"]
  API["uv-api<br/>REST · WS · metrics"]
  PG[("PostgreSQL 16")]
  SCAN["uv-scanner<br/>probe pipeline"]

  Browser --> FE
  FE -->|"/api"| API
  FE -->|"/realtime"| API
  API <--> PG
  SCAN <--> PG
  API -.->|LISTEN/NOTIFY| API

L'image UI publiée fait office de proxy /api/ et /realtime vers uv-api — origine unique, aucune reconstruction du frontend par URL d'API.

RépertoireObjectif
service-api/Go : uv-api (API HTTP, WebSocket, workers) + uv-scanner (pipeline)
service-frontend/React 19 + Vite + RTK — scans, hôtes, recherche, tableau de bord
service-documentation-frontend/VitePress — documentation utilisateur et opérateur
service-env/docker-compose, secrets, install.sh / upgrade.sh / backup

Règles de développement backend : CLAUDE.md.

🚀 Démarrage rapide

Prérequis : Go 1.25+, Docker Engine ≥ 24, ~4 Go de RAM. Les images de production ciblent Linux amd64.

Exécution depuis Docker Hub (sans compilation source)

Parcours débutant — tirez les images publiées avec service-env/docker-compose.registry.yml :

cd service-env
cp env.registry.example .env
# set POSTGRES_PASSWORD, AUTH_JWT_SECRET, AUTH_BOOTSTRAP_PASSWORD
mkdir -p geoip catalog-seed
docker compose -f docker-compose.registry.yml pull
docker compose -f docker-compose.registry.yml up -d
# UI → http://localhost:3000

Voir Docker Registry dans le site de documentation.

Développer depuis les sources

Les images API/scanner copient les binaires précompilés depuis service-api/bin/ (ils ne sont pas compilés dans Docker). make dev exécute make -C service-api build-linux avant docker compose … --build.

git clone https://github.com/yakushstanislav/UltraViolet.git
cd UltraViolet/service-env

cp .env.example .env
mkdir -p secrets
openssl rand -hex 32 > secrets/postgres_password
openssl rand -hex 32 > secrets/auth_jwt_secret

cd ..
make dev
URLObjectif
http://localhost:3000UI (API via nginx /api/)
http://localhost:8080API directement
http://localhost:9090/metricsPrometheus

Bootstrap de développement : admin / admin (uniquement quand APP_ENV≠production).

📖 Documentation

Guide complet — VitePress dans service-documentation-frontend/docs/ :

make docs-dev    # → http://localhost:5173

En production, activez le profil docs :

cd service-env && docker compose --profile docs up -d
# → http://localhost:${UV_DOCUMENTATION_PORT:-3002}

Sections clés : installation · scan · API · déploiement · installation hors ligne.

🛠 Développement

Docker complet

make dev    # build-linux → compose prod + dev override --build

Recompilez les binaires Go après des modifications du backend (make -C service-api build-linux), puis redémarrez ou relancez make dev.

Mode hybride (itération backend plus rapide)

Télécharger l’outil