Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ultrasploiter — Un binaire unique qui combine un scanner de ports, l'index complet d'Exploit-DB (47k entrées) et des modules d'exploitation exécutables en un seul outil. Écrit en Rust, fonctionne sous Linux, Windows et macOS. | Kitploit
Outils/GitLabGitLab/vqkro/ultrasploiter
Frameworks de Tests d'IntrusionReconnaissanceScanners de VulnérabilitésFrameworks d'ExploitationCartographie RéseauScan de PortsExploitationExploitation d'Applications WebCollecte d'InformationsCommandement et ContrôleRed Teaming
144il y a 15 joursPas encore vérifié
Développement de Charges Utiles
GitLabvqkro/ultrasploiter

ultrasploiter

Un binaire unique qui combine un scanner de ports, l'index complet d'Exploit-DB (47k entrées) et des modules d'exploitation exécutables en un seul outil. Écrit en Rust, fonctionne sous Linux, Windows et macOS.

Voir le dépôt

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

UltraSploiter

scanner de ports, l'index complet d'exploit-db et un ensemble d'exploits exécutables dans un seul binaire. fichier unique, aucune dépendance. linux, windows et macos.

si vous auriez normalement recours à nmap + searchsploit + metasploit, voici les trois derrière une seule commande :

normalementici
nmapUltraSploiter scan <ip>
searchsploitUltraSploiter search <kw>
msfconsoleUltraSploiter exploit <ip> <module>

UltraSploiter menu

nouveautés de la 2.0.0

c'est du lourd. tout l'intérêt de cette version, c'est que passer du scan à un shell doit se faire d'un seul geste, et une fois sur la machine vous ne devriez pas avoir à taper des commandes brutes dans un pipe stupide.

  • shell de post-exploitation — quand une session s'ouvre, sessions -i <id> ouvre un vrai menu que vous pilotez avec ↑/↓ et entrée. exécuter des commandes, lister des fichiers, récupérer des fichiers en local, envoyer des fichiers, capturer leur bureau directement vers le vôtre, changer leur fond d'écran, extraire les infos système, déposer de la persistance, nettoyer. chaque action détermine windows ou linux de lui-même.
  • scanner plus rapide — la concurrence par modèle de timing est à peu près doublée (-T3 correspond désormais à 2500 sockets en vol, -T5 à 12000), donc le balayage du top-1000 aboutit nettement plus vite sur un réseau actif.
  • empreintes plus précises — la table des versions s'est beaucoup élargie : ssh, ftp, smtp/imap, apache/nginx/iis/php/aspnet/tomcat/jetty, mysql/mariadb, redis, memcached, mongodb, elasticsearch, mssql/postgres, vnc, rdp, smb, docker, rabbitmq, jenkins/grafana/gitlab, rsync, mqtt, appliances vpn et plus encore. davantage de ports bénéficient aussi d'une vraie sonde (110/143/2375/5672/15672…).
  • classement de recherche plus intelligent — la recherche de modules est désormais notée : un id ou un nom de module exact l'emporte, puis le titre/produit, puis la cve, et les modules exécutables remontent au-dessus des résultats uniquement documentaires. fini le bruit alphabétique en tête.
  • stabilité au moment du tir — un module qui panique n'emporte plus tout le processus avec lui. les exécutions d'exploit se font sur leur propre thread avec un unwind capturé, et après une exécution réussie il vous indique qu'une session s'est ouverte.

la version courte : la même promesse en trois lettres, un chemin bien plus court de scan à un shell sur la machine.

shell de post-exploitation

quand un reverse shell se connecte, il est enregistré comme session. entrez dans le menu :

UltraSploiter console
usp > sessions
usp > sessions -i 1

vous obtenez une liste dans laquelle vous naviguez avec les touches fléchées (les touches numériques permettent aussi de sauter), entrée pour choisir :

actionce qu'elle fait
shellshell de commandes interactif, back pour revenir
filesls -la / ou dir C:\
sysinfohôte, utilisateur, OS, interfaces
screenshotcapture le bureau de la cible, l'enregistre dans ~/.ultrasploiter/loot
downloadrécupère un fichier vers ~/.ultrasploiter/loot (base64)
uploadenvoie un fichier local vers la cible (base64)
wallpapertélécharge une image et la définit comme fond d'écran de la cible
persistécrit une entrée de redémarrage (demande d'abord)
cleanupefface l'historique du shell et les artefacts temporaires

il détecte l'OS de la cible tout seul (linux vs windows) et construit la bonne commande pour chaque action — powershell sous windows, sh/coreutils sous linux. les transferts de fichiers passent par la socket existante en base64, donc rien d'autre n'a besoin d'être installé d'un côté comme de l'autre.

UltraSploiter post-exploitation shell

l'obtenir

le plus simple est de récupérer le binaire précompilé et de l'exécuter. rien à installer.

depuis la page des releases :

  • windows - UltraSploiter-windows-x86_64.exe, double-cliquez dessus
  • linux - UltraSploiter-linux-x86_64
  • macos - pas encore de version précompilée, compilez-le en une commande (ci-dessous)

c'est un outil de sécurité donc l'antivirus et SmartScreen le signaleront. sous windows cliquez sur plus d'infos -> exécuter quand même, ou ajoutez une exclusion si vous comptez le garder.

windows

double-cliquez sur UltraSploiter.exe, le menu s'ouvre. si SmartScreen se plaint d'un éditeur inconnu (ce sera le cas, il n'est pas signé), cliquez sur plus d'infos -> exécuter quand même.

linux

chmod +x UltraSploiter-linux-x86_64
./UltraSploiter-linux-x86_64

macos

chmod +x UltraSploiter-macos-arm64
./UltraSploiter-macos-arm64

si gatekeeper le bloque (encore une fois, il n'est pas signé), faites un clic droit -> ouvrir, ou effacez une fois le drapeau de quarantaine :

xattr -d com.apple.quarantine UltraSploiter-macos-arm64

compilation

nécessaire uniquement s'il n'y a pas de binaire pour votre plateforme ou si vous souhaitez modifier quelque chose. nécessite rust 1.74+.

linux

sudo apt install build-essential
git clone https://gitlab.com/vqkro/ultrasploiter
cd ultrasploiter
./build.sh

macos

xcode-select --install
git clone https://gitlab.com/vqkro/ultrasploiter
cd ultrasploiter
./build.sh

windows

git clone https://gitlab.com/vqkro/ultrasploiter
cd ultrasploiter
.\build.ps1

build.ps1 utilise la chaîne d'outils gnu, vous n'avez donc pas besoin de visual studio ni de msvc ; il l'installe s'il est absent. si vous disposez déjà des msvc build tools, un simple cargo build --release fonctionne aussi.

un piège sous windows : windows-sys (tiré par tokio) appelle dlltool, qui nécessite l'assembleur as, et le composant rust-mingw ne le fournit pas. build.ps1 cherche un bin mingw qui le contient dans tools\mingw64\bin et %USERPROFILE%\tools\mingw64\bin et l'ajoute en tête du PATH. déposez une build winlibs dans l'un de ces répertoires si vous rencontrez error calling dlltool. cela n'affecte pas msvc.

lancer le programme

sans argument, vous obtenez le menu :

   1)  Scan a target           find open ports and services
   2)  Search exploits         keyword lookup
   3)  List runnable modules
   4)  Run an exploit          pick a target and a module
   5)  Console                 advanced msf-style commands
   0)  Exit

ligne de commande

la forme courte : donnez-lui une cible, ajoutez un module si vous souhaitez en exécuter un, et il s'occupe du reste.

UltraSploiter 10.0.0.5                           # scan it (same as scan 10.0.0.5)
UltraSploiter 10.0.0.5 -p 22,80,443 -T4          # scan with flags
UltraSploiter 10.0.0.5 vsftpd_234                # run a native/catalog module
UltraSploiter 10.0.0.5 exploit/windows/smb/ms17_010_eternalblue
                                                 # route an msf module, RHOSTS set for you

les commandes explicites, si vous les préférez :

Télécharger l’outil