Skip to content
KitploitKITPLOIT
OutilsBlog
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
orb — Orb est un utilitaire sécurisé, orienté terminal, qui vous permet de partager un dossier local sur Internet avec un chiffrement de bout en bout. Pas de comptes, pas de stockage cloud, pas de redirection de ports nécessaire. | Kitploit
Outils/GitHubGitHub/zayan-mohamed/orb
Utilitaires GénérauxOutils de Chiffrement/DéchiffrementSécurité RéseauProtection de la Vie PrivéeUtilitaires et FrameworksAuthentification
GitHubzayan-mohamed/orb

orb

Orb est un utilitaire sécurisé, orienté terminal, qui vous permet de partager un dossier local sur Internet avec un chiffrement de bout en bout. Pas de comptes, pas de stockage cloud, pas de redirection de ports nécessaire.

Voir le dépôt
17il y a 6 moisPas encore vérifié

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 →
Partager
Site web

Orb — Outil de tunnelisation de dossiers Zero-Trust

Build Status Release Go Report Card Go Version License Documentation PRs Welcome

Orb est un utilitaire sécurisé, orienté terminal, qui vous permet de partager un dossier local sur Internet en utilisant un chiffrement de bout en bout. Pas de comptes, pas de stockage cloud, pas de redirection de port nécessaire.

Démo

Partage d'un dossier

Orb Share Demo Partagez un dossier avec une seule commande - chiffrement de bout en bout

Navigation dans les fichiers partagés

Orb Connect Demo Navigateur TUI interactif pour un accès sécurisé aux fichiers

Fonctionnalités

  • Architecture Zero-Trust : Le serveur relais ne voit jamais les données en clair
  • Cryptographie robuste : Argon2id pour la dérivation de clé, Protocole Noise pour la poignée de main, ChaCha20-Poly1305 pour le chiffrement du transport
  • Multi-plateforme : Fonctionne sur Linux, macOS et Windows
  • Sûr pour le NAT : Toutes les connexions sont sortantes, fonctionne derrière les pare-feux
  • Navigateur de fichiers TUI : Interface terminal interactive pour parcourir et télécharger des fichiers
  • Aucun secret à long terme : Les sessions expirent automatiquement
  • Sécurisé par conception : Assainissement des chemins, protection des liens symboliques, protection contre la relecture

Démarrage rapide

Installation

root@kitploit:~
# Téléchargez le binaire pour votre plateforme
curl -L https://github.com/Zayan-Mohamed/orb/releases/latest/download/orb-$(uname -s)-$(uname -m) -o orb
chmod +x orb
sudo mv orb /usr/local/bin/

Ou compilez depuis les sources.

Partager un dossier

root@kitploit:~
orb share ./mydossier

Sortie :

root@kitploit:~
Session ID: abc123def456
Passcode: secure-random-passcode
Relay: ws://localhost:8080

Partagez ces identifiants de manière sécurisée avec le destinataire.
En attente de connexion...

Se connecter à un dossier partagé

root@kitploit:~
orb connect 7F9Q2A

Demande le code secret, puis ouvre un navigateur de fichiers interactif.

Commandes

orb share <chemin>

Partagez un répertoire local via un tunnel chiffré.

Options :

  • --relay <url> : URL du serveur relais (par défaut : http://localhost:8080)
  • --readonly : Partager le dossier en lecture seule

Exemple :

root@kitploit:~
orb share ./documents --readonly

orb connect <id-session>

Connectez-vous à une session partagée.

Options :

  • --relay <url> : URL du serveur relais
  • --passcode <code> : Code secret de la session (demandé si non fourni)
  • --tui : Utiliser le navigateur de fichiers TUI (par défaut : vrai)
  • --mount <chemin> : Point de montage pour FUSE (Linux/macOS uniquement)

Exemple :

root@kitploit:~
orb connect 7F9Q2A --passcode 493-771 --tui

orb relay

Démarrez un serveur relais.

Options :

  • --listen <adresse> : Adresse d'écoute (par défaut : :8080)

Exemple :

root@kitploit:~
orb relay --listen 0.0.0.0:8080

Fonctionnalités de sécurité

Cryptographie

  • Dérivation de clé : Argon2id avec 64 Mo de mémoire, 3 itérations
  • Établissement de liaison : Protocole Noise avec échange de clés X25519
  • Transport : Chiffrement authentifié ChaCha20-Poly1305
  • Génération aléatoire : Nombres aléatoires cryptographiquement sécurisés

Protection contre

  • Attaque par force brute du code secret (fonction à mémoire coûteuse Argon2id)
  • Attaques par rejeu (nonces uniques par paquet)
  • Attaque de l'homme du milieu (authentification mutuelle du protocole Noise)
  • Traversée de chemins (assainissement et validation des chemins)
  • Attaques par lien symbolique (résolution des liens symboliques et vérification des limites)
  • Détournement de session (limitation de débit et verrouillage de session)
  • Compromission du relais (chiffrement de bout en bout, le relais est aveugle)

Sécurité du système de fichiers

  • Tous les chemins sont assainis et validés
  • Les liens symboliques pointant en dehors du dossier partagé sont bloqués
  • Aucune exécution de fichiers à distance
  • Mode lecture seule configurable
  • Expiration automatique des sessions

Architecture

Orb se compose de trois composants :

  1. CLI : Interface utilisateur pour le partage et la connexion
  2. Serveur relais : Tuyau de bytes aveugle qui transmet les données chiffrées
  3. Tunnel chiffré : Canal de communication chiffré de bout en bout
root@kitploit:~
┌─────────┐                  ┌───────────┐                  ┌─────────┐
│ Parta-  │◄────chiffré────►│  Relais   │◄────chiffré────►│ Recep-  │
│ geur    │                  │  Serveur  │                  │ teur    │
│  (CLI)  │                  │           │                  │  (CLI)  │
└─────────┘                  └───────────┘                  └─────────┘
     │                              │                              │
     │                              │                              │
     └──────────────────────────────┴──────────────────────────────┘
              Tout le chiffrement se fait aux extrémités
              Le relais ne voit jamais les données en clair

Compilation depuis les sources

Prérequis

  • Go 1.22 ou ultérieur
  • Make (optionnel, mais recommandé)

Compilation

root@kitploit:~
# Clonez le dépôt
git clone https://github.com/Zayan-Mohamed/orb.git
cd orb

# Installez les dépendances
go mod download

# Compilez pour la plateforme actuelle
make build-local

# Ou compilez pour toutes les plateformes
./build.sh

Compilations multi-plateforme

root@kitploit:~
# Compilez pour toutes les plateformes
./build.sh

# Les binaires se trouveront dans build/
ls build/
# orb-linux-amd64
# orb-linux-arm64
# orb-darwin-amd64
# orb-darwin-arm64
# orb-windows-amd64.exe

Développement

Exécuter les tests

root@kitploit:~
make test

Couverture de code

root@kitploit:~
go test -cover ./...

Exécuter le serveur relais localement

root@kitploit:~
make relay

Exécuter le partageur

root@kitploit:~
make share

Exécuter le destinataire

root@kitploit:~
SESSION=<session-id> make connect

Configuration

Orb utilise des valeurs par défaut raisonnables et ne nécessite aucun fichier de configuration. Tous les paramètres sont passés via les options de la ligne de commande.

Documentation

Pour une documentation complète, consultez la Documentation Orb :

  • Pour commencer

    • Guide d'installation
    • Premiers pas
    • Exemples d'utilisation
  • Guides utilisateur

    • Partage de fichiers
    • Connexion
    • Navigateur TUI
    • Dépannage
  • Sécurité

    • Détails cryptographiques
    • Bonnes pratiques
    • Modèle de menace
  • Déploiement

    • Serveur relais
    • Production
    • Docker
  • Développement

    • Compilation depuis les sources
    • Contribution
    • Référence API

Construction du site de documentation

root@kitploit:~
# Installer MkDocs
pip install -r requirements.txt

# Servir localement
mkdocs serve

# Construire le site statique
mkdocs build

Notes spécifiques à la plateforme

Linux

  • Le mode TUI fonctionne immédiatement
  • Installation : Utilisez les binaires fournis ou compilez depuis les sources

macOS

  • Le mode TUI fonctionne immédiatement
  • Installation : Utilisez les binaires fournis ou compilez depuis les sources

Windows

  • Le mode TUI fonctionne immédiatement
  • Installation : Utilisez les binaires fournis ou compilez depuis les sources

Limitations

  • Taille de fichier maximale : Limitée par la mémoire disponible (10 Mo par opération de lecture)
  • Les sessions expirent après 24 heures
  • Maximum de 5 tentatives de code secret échouées avant le verrouillage de la session
  • Accès en lecture seule (pas de téléversement/modification de fichiers)

Divulgation de sécurité

Si vous découvrez une vulnérabilité de sécurité, veuillez envoyer un email à [email protected]. Ne créez pas de problèmes publics pour les vulnérabilités de sécurité.

Licence

Licence MIT - voir le fichier LICENSE pour plus de détails

Contribution

Les contributions sont les bienvenues ! Veuillez lire le Guide de contribution pour les directives.

Remerciements

  • Noise Protocol Framework
  • ChaCha20-Poly1305 (RFC 8439)
  • Argon2id (RFC 9106)
  • Bubble Tea TUI framework
  • Bibliothèques crypto Go

Souvenez-vous : Orb est conçu pour la sécurité. Si une fonctionnalité affaiblit le chiffrement, la confidentialité ou l'isolation, elle ne sera pas implémentée.

Restez prudent. Restez sécurisé.

Fabriqué avec soin par des développeurs qui priorisent la sécurité et la vie privée.

Suivez-nous sur GitHub | Lisez la documentation | Signaler un bug | Demander une fonctionnalité

Télécharger l’outil