← retour aux outils back to tools

# 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.