Repolode
bee-san

bee-san/RustScan

Escáner de puertos rápido escrito en Rust que detecta puertos abiertos y envía los resultados a Nmap o a scripts personalizados.

Alternativa open source a:Nmap

Estrellas
20,680
Forks
1,398
Issues abiertos
23
Último commit
hace 3 días

¿Qué es?

RustScan es un escáner de puertos de línea de comandos escrito en Rust. Está diseñado para detectar rápidamente puertos TCP abiertos en uno o varios hosts y, según afirma el propio proyecto, puede escanear el rango completo de 65.000 puertos en unos segundos. Admite IPv6, notación CIDR y archivos como entrada para especificar objetivos.

Además del escaneo, RustScan envía automáticamente los puertos detectados a Nmap para realizar un análisis más profundo de los servicios. También incluye un motor de scripts que permite ejecutar scripts de Python, Lua o Shell sobre los resultados, o crear scripts propios; por ejemplo, para enumerar SMB cuando el puerto 445 está abierto.

El proyecto también ofrece imágenes de Docker y paquetes para varias distribuciones de Linux, macOS mediante Homebrew e instalación a través de Cargo. Sus funciones adaptativas ajustan el comportamiento al sistema operativo del host y al uso que se le da a la herramienta con el tiempo.

Funciones clave

  • 01Escanea los 65.000 puertos en unos tres segundos, según el proyecto.
  • 02Envía automáticamente los puertos detectados a Nmap para analizarlos en más detalle.
  • 03El motor de scripts admite Python, Lua y Shell.
  • 04Admite IPv6, rangos CIDR y archivos como entrada para especificar objetivos.
  • 05Está disponible mediante Docker, Cargo y varios gestores de paquetes.

Casos de uso

  • Enumerar rápidamente los puertos abiertos de hosts durante una prueba de penetración.
  • Integrar la detección de puertos con Nmap o scripts personalizados en un flujo de trabajo de seguridad automatizado.
  • Comprobar qué servicios están expuestos en tus propios servidores o redes.

Inicio rápido

  1. 1

    Instala Rust y, después, instala RustScan con Cargo (el método con soporte oficial)

    cargo install rustscan
  2. 2

    En macOS, instala RustScan con Homebrew

    brew install rustscan
  3. 3

    En Arch Linux, instala RustScan con pacman

    pacman -S rustscan

Antes de usarlo

  • Solo las instalaciones con Cargo cuentan con soporte oficial; las demás proceden de empaquetadores externos.
  • Licenciado bajo GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.

Temas

Preguntas frecuentes

¿Qué es RustScan?
Escáner de puertos rápido escrito en Rust que detecta puertos abiertos y envía los resultados a Nmap o a scripts personalizados. RustScan es un escáner de puertos de línea de comandos escrito en Rust. Está diseñado para detectar rápidamente puertos TCP abiertos en uno o varios hosts y, según afirma el propio proyecto, puede escanear el rango completo de 65.000 puertos en unos segundos. Admite IPv6, notación CIDR y archivos como entrada para especificar objetivos.
¿RustScan es gratuito? ¿Qué licencia tiene?
RustScan es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿RustScan sigue mantenido?
Mantenimiento activo. El último commit de RustScan fue el 4 nov 2026.
¿Para qué puedo usar RustScan?
Enumerar rápidamente los puertos abiertos de hosts durante una prueba de penetración. Integrar la detección de puertos con Nmap o scripts personalizados en un flujo de trabajo de seguridad automatizado. Comprobar qué servicios están expuestos en tus propios servidores o redes.
¿Cómo se instala RustScan?
Instala Rust y, después, instala RustScan con Cargo (el método con soporte oficial): cargo install rustscan En macOS, instala RustScan con Homebrew: brew install rustscan En Arch Linux, instala RustScan con pacman: pacman -S rustscan
¿Dónde consigo RustScan?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bee-san/RustScan

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Escáner de red de línea de comandos escrito en Go, compatible con escaneos ARP, ICMP, TCP, UDP y SOCKS5, con salida JSON para automatización.

Seguridad#network-scanner#arp#tcp
1,6 mil+2 esta semana105GoMITActualizado hace 3 meses