Syndra
Syndra est un environnement Hyprland orienté cybersécurité, pensé pour des usages Red Team, Blue Team, Purple Team et CTF. Cette documentation résume l'installation, les commandes principales, les profils disponibles et les bonnes pratiques de sécurité.
Sommaire
1. Présentation
Syndra combine une interface Hyprland légère avec une logique d'installation sécurisée et des outils séparés en profils. L'objectif est de fournir un environnement utilisable au quotidien sans mélanger directement le GUI et la boîte à outils offensive/défensive.
Points clés
- Interface principale sur l'hôte avec Hyprland.
- Outils de sécurité isolés via Docker ou Podman.
- Installation sécurisée avec contrôle d'intégrité.
- Profils Blue, Red, Purple et Root/CTF.
Pré-requis
- Arch Linux pour l'installation complète du GUI.
git.- Hyprland fonctionnel.
- Docker ou Podman pour les outils conteneurisés.
2. Installation
La méthode recommandée consiste à cloner le dépôt puis lancer l'installateur sécurisé.
Installation recommandée
git clone --depth 1 https://github.com/Fud0o0/Syndra.git ~/.config/SyndraShell bash ~/.config/SyndraShell/scripts/secure-install.sh interactive
Installation directe par profil
bash ~/.config/SyndraShell/scripts/secure-install.sh blue bash ~/.config/SyndraShell/scripts/secure-install.sh red bash ~/.config/SyndraShell/scripts/secure-install.sh purple bash ~/.config/SyndraShell/scripts/secure-install.sh root
3. Vérification d'intégrité
Les artefacts peuvent être vérifiés avant installation. Le mode strict impose aussi une signature valide.
Contrôle SHA256
bash ~/.config/SyndraShell/scripts/verify-artifacts.sh
Mode strict
SYNDRA_REQUIRE_SIGNATURE=1 bash ~/.config/SyndraShell/scripts/verify-artifacts.sh
La politique de signature mainteneur est décrite dans checksums/SIGNING.md.
4. Profils disponibles
Blue
Défense, monitoring, détection, analyse d'incidents.
Red
Pentest, exploitation, reconnaissance, post-exploitation.
Purple
Couverture complète Red + Blue pour les opérations mixtes.
Root
CTF, pwn, forensics, crypto et laboratoire technique.
5. Commandes principales
syndra update
Met à jour Syndra depuis GitHub avec vérification d'intégrité.
syndra restart
Redémarre le shell sans déconnexion.
syndra menu
Ouvre le menu d'applications.
syndra provisional
Lance l'interface GTK provisoire.
syndra autostart
Gère le démarrage automatique.
syndra version
Affiche la version et le hash du commit.
6. Raccourcis clavier
SUPER + A
Menu Syndra.
SUPER + D
Dashboard.
SUPER + R
Terminal Kitty.
SUPER + L
Verrouillage de session.
SUPER + Q
Ferme la fenêtre courante.
SUPER + ALT + B
Recharge immédiatement Syndra.
7. Outils intégrés
Reconnaissance
- Nmap
- Masscan
- Amass
- Subfinder
Exploitation
- Metasploit
- SQLmap
- Burp Suite
- Scripts personnalisés
Post-exploitation
- Mimikatz
- BloodHound
- Empire
- LinPEAS
Analyse
- Wireshark
- Ghidra
- Volatility
- YARA
8. Désinstallation
Pour supprimer Syndra de la machine :
cd ~/.config/SyndraShell bash uninstall.sh