sparta

Outil GUI de test d'intrusion d'infrastructure réseau. Orchestre nmap, nikto, hydra et d'autres scanners dans une interface graphique : fournit une énumération automatisée spécifique aux services à partir des ports découverts. GUI network infrastructure penetration testing tool. Orchestrates nmap, nikto, hydra, and other scanners in a graphical interface — provides automated service-specific enumeration from discovered ports.

↗ https://github.com/SECFORCE/sparta

Overview

SPARTA is a GUI-based network infrastructure testing tool (predecessor to Legion). It orchestrates tools like nmap, nikto, and hydra from a graphical interface, automatically running service-specific enumeration scripts against discovered open ports.

Basic Usage

Launch SPARTA

sparta
# Or from Kali menu:
# Applications → Information Gathering → sparta

Workflow

1. Add scope (IP, range, or import nmap XML)
2. SPARTA runs nmap to discover hosts and ports
3. For each service, auto-runs relevant tools:
   - HTTP/HTTPS → nikto, dirb
   - SSH → hydra brute-force option
   - SMB → enum4linux
   - SNMP → snmpwalk
4. Review results in tabbed interface
5. Add manual notes
6. Export reports

Interface Overview

Left panel:     Host list with port status
Center panel:   Service details for selected host
Right panel:    Script output for selected service
Bottom panel:   Console/terminal area

Key Features

# Automatic tool invocation per service type
# Hydra integration for credential attacks
# Screenshot capture for web services
# Built-in Nikto web scanner
# Configurable scripts per service
# Export to HTML/CSV report

Configuration

# SPARTA script configuration:
# Settings → Edit Scripts

# Add custom scripts for specific services
# Scripts use variables:
# [IP]   — target IP
# [PORT] — target port

Tips

  • SPARTA is older — Legion (its successor) has better maintenance
  • Useful for quick automated enumeration without manual tool orchestration
  • Right-click services for context-specific options
  • The Hydra integration is convenient but watch for account lockouts
  • For large engagements, prefer manual tool execution for better control
Help / Man page
sparta — Launch graphical application

GUI-only tool — no CLI arguments.

Configuration: ~/.sparta/
Script directory: /usr/share/sparta/scripts/ (varies by install)

Requires sudo for raw socket operations in nmap.

Vue d’ensemble

SPARTA est un outil de test d’infrastructure réseau basé sur une interface graphique (le prédécesseur de Legion). Il orchestre des outils comme nmap, nikto et hydra depuis une interface graphique, en lançant automatiquement des scripts d’énumération spécifiques aux services contre les ports ouverts découverts.

Utilisation de base

# Lancer SPARTA
sparta
# Ou depuis le menu Kali :
# Applications → Information Gathering → sparta

Déroulement

1. Ajouter un périmètre (IP, plage, ou import de XML nmap)
2. SPARTA lance nmap pour découvrir les hôtes et les ports
3. Pour chaque service, lance automatiquement les outils pertinents :
   - HTTP/HTTPS → nikto, dirb
   - SSH → option de brute-force hydra
   - SMB → enum4linux
   - SNMP → snmpwalk
4. Consulter les résultats dans l'interface à onglets
5. Ajouter des notes manuelles
6. Exporter les rapports

Aperçu de l’interface

Panneau gauche :    liste des hôtes avec statut des ports
Panneau central :   détails du service pour l'hôte sélectionné
Panneau droit :      sortie du script pour le service sélectionné
Panneau bas :        zone console/terminal

Fonctionnalités clés

# Invocation automatique d'outils par type de service
# Intégration Hydra pour les attaques d'identifiants
# Capture de captures d'écran pour les services web
# Scanner web Nikto intégré
# Scripts configurables par service
# Export vers un rapport HTML/CSV

Configuration

# Configuration des scripts SPARTA :
# Settings → Edit Scripts

# Ajouter des scripts personnalisés pour des services spécifiques
# Les scripts utilisent des variables :
# [IP]   : IP cible
# [PORT] : port cible

Conseils

  • SPARTA est plus ancien : Legion (son successeur) est mieux maintenu
  • Utile pour une énumération automatisée rapide sans orchestration manuelle d’outils
  • Clic droit sur les services pour des options contextuelles spécifiques
  • L’intégration Hydra est pratique mais attention aux verrouillages de comptes
  • Pour les missions de grande ampleur, préférer l’exécution manuelle d’outils pour un meilleur contrôle
Aide / Page de manuel
sparta — Launch graphical application

GUI-only tool — no CLI arguments.

Configuration: ~/.sparta/
Script directory: /usr/share/sparta/scripts/ (varies by install)

Requires sudo for raw socket operations in nmap.