Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ultrasploiter — Un singolo binario che unisce un port scanner, l'indice completo di Exploit-DB (47k voci) e moduli exploit eseguibili in un unico strumento. Scritto in Rust, funziona su Linux, Windows e macOS. | Kitploit
Strumenti/GitLabGitLab/vqkro/ultrasploiter
Frameworks per Penetration TestingRicognizioneScanner di VulnerabilitàFramework di ExploitMappatura della ReteScansione PorteExploitSfruttamento di Applicazioni WebRaccolta InformazioniCommand and ControlRed Teaming
14416 giorni faNon ancora revisionato
Sviluppo Payload
GitLabvqkro/ultrasploiter

ultrasploiter

Un singolo binario che unisce un port scanner, l'indice completo di Exploit-DB (47k voci) e moduli exploit eseguibili in un unico strumento. Scritto in Rust, funziona su Linux, Windows e macOS.

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

UltraSploiter

port scanner, l'intero indice exploit-db e una serie di exploit eseguibili in un unico binario. file singolo, nessuna dipendenza. linux, windows e macos.

se normalmente useresti nmap + searchsploit + metasploit, questo è tutti e tre dietro un unico comando:

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

UltraSploiter menu

novità nella 2.0.0

questa è grossa. lo scopo dell'intera release è che passare dalla scansione a una shell debba sembrare un unico movimento, e una volta dentro la macchina non dovresti più digitare comandi grezzi in una pipe stupida.

  • shell di post-exploitation — quando arriva una sessione, sessions -i <id> apre un vero menu che guidi con ↑/↓ e invio. esegui comandi, elenca file, scarica file, carica file, cattura il loro desktop direttamente sul tuo, cambia il loro wallpaper, estrai info di sistema, installa persistenza, pulisci. ogni azione capisce da sola se è windows o linux.
  • scanner più veloce — la concorrenza per template di timing è all'incirca raddoppiata (-T3 ora è 2500 socket in volo, -T5 è 12000), quindi la scansione delle top-1000 arriva sensibilmente più in fretta su una rete attiva.
  • fingerprint più precisi — la tabella delle versioni si è ampliata parecchio: 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, appliance vpn e altro. anche più porte ricevono una vera probe (110/143/2375/5672/15672…).
  • ranking di ricerca più intelligente — la ricerca dei moduli ora è a punteggio: un id o nome di modulo esatto vince, poi titolo/prodotto, poi cve, e i moduli eseguibili salgono sopra i risultati solo-documentazione. basta rumore alfabetico in cima.
  • stabilità quando spari — un modulo che va in panic non porta più con sé l'intero processo. le esecuzioni degli exploit avvengono su un thread dedicato con unwind intercettato, e dopo un'esecuzione riuscita ti dice che è stata aperta una sessione.

la versione breve: stessa promessa in tre lettere, un percorso molto più corto da scan a una shell sulla macchina.

shell di post-exploitation

quando una reverse shell si connette viene registrata come sessione. entra nel menu:

UltraSploiter console
usp > sessions
usp > sessions -i 1

ottieni un elenco in cui ti muovi con i tasti freccia (anche i tasti numerici saltano), invio per selezionare:

azionecosa fa
shellshell dei comandi interattiva, back per tornare
filesls -la / o dir C:\
sysinfohost, utente, OS, interfacce
screenshotcattura il desktop del target, lo salva in ~/.ultrasploiter/loot
downloadscarica un file in ~/.ultrasploiter/loot (base64)
uploadinvia un file locale al target (base64)
wallpaperscarica un'immagine e la imposta come sfondo
persistscrive una voce di riavvio (chiede prima)
cleanupcancella la cronologia della shell e gli artefatti temporanei

rileva da solo l'OS del target (linux vs windows) e costruisce il comando giusto per ogni azione — powershell su windows, sh/coreutils su linux. i trasferimenti di file passano sulla socket esistente come base64, quindi non serve installare nient'altro su nessuno dei due lati.

Shell post-exploitation di UltraSploiter

come ottenerlo

il modo più semplice è prendere il binario precompilato ed eseguirlo. niente da installare.

dalla pagina delle release:

  • windows - UltraSploiter-windows-x86_64.exe, fai doppio clic
  • linux - UltraSploiter-linux-x86_64
  • macos - nessun precompilato ancora, compilalo con un solo comando (sotto)

è uno strumento di sicurezza quindi l'antivirus e SmartScreen lo segnaleranno. su windows clicca ulteriori informazioni -> esegui comunque, oppure aggiungi un'esclusione se vuoi tenerlo.

windows

fai doppio clic su UltraSploiter.exe, si apre il menu. se SmartScreen si lamenta di un editore sconosciuto (lo farà, non è firmato), clicca ulteriori informazioni -> esegui comunque.

linux

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

macos

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

se gatekeeper lo blocca (di nuovo, non è firmato) fai clic destro -> apri, oppure rimuovi il flag di quarantena una volta:

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

compilarlo

necessario solo se non esiste un binario per la tua piattaforma o se vuoi modificare qualcosa. richiede 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 usa la toolchain gnu, quindi non hai bisogno di visual studio o msvc; la installa se manca. se hai già gli msvc build tools, anche un semplice cargo build --release funziona.

una particolarità di windows: windows-sys (incluso da tokio) chiama dlltool, che richiede l'assembler as, e il componente rust-mingw non lo include. build.ps1 cerca una bin mingw che lo contenga in tools\mingw64\bin e %USERPROFILE%\tools\mingw64\bin e la antepone al PATH. inserisci una build di winlibs in una di quelle directory se incontri error calling dlltool. non influisce su msvc.

esecuzione

senza argomenti ottieni il 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

riga di comando

la forma breve: fornisci un target, aggiungi un modulo se vuoi eseguirne uno, e il resto viene gestito automaticamente.

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

i comandi espliciti, se li preferisci:

Scarica lo strumento