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/spartaOverview
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.