
🤖 El Escáner de Puertos Moderno 🤖
➡️ [Discord][discord] | [Guía de instalación][toc-install] | [Guía de uso][usage-guide] ⬅️
Rápido, inteligente, eficaz.
![Arch Linux package][badge-1] ![Built with Rust][badge-2] ![GitHub All Releases][badge-3] ![Crates.io][badge-4] ![Discord][badge-5] ![Actions][badge-6]
![fast][speed-1]
El escáner de puertos moderno. Encuentra puertos rápidamente (3 segundos en su forma más rápida). Ejecuta scripts a través de nuestro motor de scripting (Python, Lua y Shell compatibles).
Puedes instalar el binario de RustScan desde nuestra página de releases.
Preferimos que lo instales con un gestor de paquetes, ya que así está probado y funciona en tu sistema.
RustScan ya está en muchos repositorios. Instálalo con las herramientas que prefieras:
RustScan solo admite oficialmente instalaciones mediante Cargo; si quieres usar esa opción, instala Rust y luego cargo install rustscan
Ejemplos de instalación:
MacOS:
brew install rustscan
Arch:
pacman -S rustscan
| 📖 [Guía de instalación][toc-install] | 📚 [Documentación][links-table-2] | 🦜 [Discord][discord] |
| 🐧 Soporte ARM |
RustScan es una versión moderna del escáner de puertos. Elegante y rápido. Todo ello ofreciéndote una amplia extensibilidad.
Y no olvidemos que RustScan utiliza Aprendizaje Adaptativo para mejorar con el tiempo, convirtiéndolo en el mejor escáner de puertos para ti.
![fast][speed-1]
La velocidad está garantizada con RustScan. Sin embargo, si quieres ejecutar un escaneo lento por sigilo, también es posible.
Primero, hablemos de código.
Tenemos pruebas que comprueban si RustScan es significativamente más lento que la versión anterior. Si lo es, la integración continua falla y no podemos hacer commit de código a master a menos que lo hagamos más rápido.
[HyperFine][speed-2] se utiliza para monitorizar el rendimiento de RustScan a lo largo del tiempo para responder a la pregunta: "¿Estamos siendo más rápidos? ¿Estamos siendo más lentos?".
Cada pull request es revisada por una persona, pero la mayoría de las veces la revisan dos personas. Lo probamos manualmente y nos aseguramos de que el código no afecte negativamente al 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 SMB está 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].
![adaptive][adaptive-1]
RustScan tiene un conjunto de características interesantes llamadas "Aprendizaje Adaptativo". Estas características "aprenden" sobre el entorno que estás escaneando y cómo tú usas RustScan para mejorar con el tiempo.
Usamos este término paraguas para cualquier característica que cumpla este criterio. La lista cambia constantemente, así que [consulta nuestra wiki para más información][adaptive-learning].
![fast][accessible-1]
RustScan es una de las primeras herramientas de pentesting que aspira a ser totalmente accesible.
[La mayoría de las herramientas de pentesting no son accesibles][accessible-2], lo que afecta negativamente a toda la industria.
RustScan tiene pruebas de integración continua que pretenden garantizar su accesibilidad, y trabajamos constantemente en formas de mejorar nuestra accesibilidad y asegurar que todo el mundo pueda usar RustScan.
Tenemos 2 guías de uso. [Uso básico][usage-1] y [Cosas que quizá 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 emojis):