
🤖 El Escáner de Puertos Moderno 🤖
➡️ [Discord][discord] | [Guía de instalación][toc-install] | [Guía de uso][usage-guide] ⬅️
Rápido, inteligente, efectivo.
![Paquete de Arch Linux][badge-1] ![Construido con Rust][badge-2] ![GitHub All Releases][badge-3] ![Crates.io][badge-4] ![Discord][badge-5] ![Actions][badge-6]
![rápido][speed-1]
El escáner de puertos moderno. Encuentra puertos rápidamente (3 segundos en su máxima velocidad). Ejecuta scripts a través de nuestro motor de scripting (compatible con Python, Lua, Shell).
Puedes instalar el binario de RustScan desde nuestra página de lanzamientos.
Preferimos que instales con un gestor de paquetes para que esté probado y funcione en tu sistema.
RustScan ya está en muchos repositorios. Instálalo con las herramientas que desees:
RustScan solo admite oficialmente instalaciones con Cargo. Si deseas usar eso, instala Rust y luego cargo install rustscan.
Ejemplos de instalación incluyen:
MacOS:
brew install rustscan
Arch:
pacman -S rustscan
| 📖 [Guía de instalación][toc-install] | 📚 [Documentación][links-table-2] | 🦜 [Discord][discord] |
RustScan es una visión moderna del escáner de puertos. Elegante y rápido. Todo mientras te ofrece una gran capacidad de extensión.
Sin mencionar que RustScan utiliza Aprendizaje Adaptativo para mejorarse a sí mismo con el tiempo, convirtiéndolo en el mejor escáner de puertos para ti.
![rápido][speed-1]
La velocidad está garantizada gracias a RustScan. Sin embargo, si deseas realizar un escaneo lento por sigilo, también es posible.
Primero, hablemos del código.
Tenemos pruebas que verifican si RustScan es significativamente más lento que la versión anterior. Si es así, la integración continua falla y no podemos enviar código a la rama principal a menos que lo hagamos más rápido.
[HyperFine][speed-2] se utiliza para monitorear el rendimiento de RustScan a lo largo del tiempo y responder a la pregunta: "¿Estamos siendo más rápidos? ¿Estamos siendo más lentos?".
Cada solicitud de extracción es revisada por una persona, pero a menudo, dos personas la revisan. La probamos manualmente y nos aseguramos de que el código no afecte negativamente el rendimiento.
[Lee más aquí][speed-3].
![scripts][extensible-1]
RustScan tiene un nuevo motor de scripting que permite a cualquiera escribir scripts en la mayoría de los lenguajes. Python, Lua y Shell son compatibles.
¿Quieres tomar los puertos encontrados y canalizarlos hacia Nmap para un análisis más detallado? Es posible. ¿Quieres ejecutar smb-enum si se encuentra SMB abierto? Posible.
Las posibilidades son infinitas, y puedes escribir scripts en el lenguaje con el que te sientas cómodo.
[Lee más aquí][extensible-2].
![adaptativo][adaptive-1]
RustScan tiene un conjunto interesante de características llamado "Aprendizaje Adaptativo". Estas características "aprenden" sobre el entorno que estás escaneando y cómo usas RustScan para mejorarse a sí mismo con el tiempo.
Usamos este término general para cualquier característica que cumpla con este criterio. La lista cambia constantemente, así que [consulta nuestra wiki para más información][adaptive-learning].
![rápido][accessible-1]
RustScan es una de las primeras herramientas de pruebas de penetración que tiene como objetivo ser completamente accesible.
[La mayoría de las herramientas de pruebas de penetración no son accesibles][accessible-2], lo que afecta negativamente a toda la industria.
RustScan tiene pruebas de integración continua que tienen como objetivo garantizar su accesibilidad, y estamos trabajando constantemente en formas de mejorar nuestra accesibilidad y asegurar que todos puedan usar RustScan.
Tenemos 2 guías de uso. [Uso básico][usage-1] y [Cosas que quizás quieras hacer][usage-2].
También tenemos documentación sobre nuestro archivo de configuración [aquí][config-file-here].
[Contribuir][community-1] Lee esto para aprender cómo.
Gracias a estas maravillosas personas (clave de emoji):