
🤖 Le scanner de ports moderne 🤖
➡️ [Discord][discord] | [Guide d'installation][toc-install] | [Guide d'utilisation][usage-guide] ⬅️
Rapide, intelligent, efficace.
![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]
Le scanner de ports moderne. Trouvez des ports rapidement (3 secondes au plus rapide). Exécutez des scripts via notre moteur de scripting (Python, Lua, Shell pris en charge).
Vous pouvez installer le binaire de RustScan depuis notre page des releases.
Nous préférons que vous installiez via un gestionnaire de paquets afin qu'il soit testé et fonctionne pour votre système.
RustScan est déjà présent dans de nombreux dépôts. Installez-le avec les outils de votre choix :
RustScan ne prend officiellement en charge que les installations via Cargo ; si vous souhaitez l'utiliser, veuillez installer Rust puis exécuter cargo install rustscan
Exemples d'installations :
MacOS :
brew install rustscan
Arch :
pacman -S rustscan
| 📖 [Guide d'installation][toc-install] | 📚 [Documentation][links-table-2] | 🦜 [Discord][discord] |
| 🐧 Support ARM |
RustScan est une vision moderne du scanner de ports. Élégant et rapide. Tout en vous offrant une extensibilité poussée.
Sans oublier que RustScan utilise l'Apprentissage Adaptatif pour s'améliorer au fil du temps, ce qui en fait le meilleur scanner de ports pour vous.
![fast][speed-1]
La vitesse est garantie avec RustScan. Cependant, si vous souhaitez effectuer un scan lent pour des raisons de furtivité, c'est également possible.
Tout d'abord, parlons code.
Nous avons des tests qui vérifient si RustScan est significativement plus lent que la version précédente. Si c'est le cas, l'intégration continue échoue, et nous ne pouvons pas valider de code sur master à moins de le rendre plus rapide.
[HyperFine][speed-2] est utilisé pour surveiller les performances de RustScan au fil du temps afin de répondre à la question : « Devenons-nous plus rapides ? Devenons-nous plus lents ? ».
Chaque pull request est examinée par une personne, mais le plus souvent, deux personnes l'examinent. Nous la testons manuellement et veillons à ce que le code n'affecte pas négativement les performances.
[En savoir plus ici][speed-3].
![scripts][extensible-1]
RustScan dispose d'un nouveau moteur de scripting qui permet à quiconque d'écrire des scripts dans la plupart des langages. Python, Lua et Shell sont tous pris en charge.
Vous voulez prendre les ports trouvés et les rediriger vers Nmap pour une analyse plus approfondie ? C'est possible. Vous voulez exécuter smb-enum si SMB est trouvé ouvert ? Possible.
Les possibilités sont infinies -- et vous pouvez écrire des scripts dans le langage avec lequel vous êtes le plus à l'aise.
[En savoir plus ici][extensible-2].
![adaptive][adaptive-1]
RustScan dispose d'un ensemble de fonctionnalités intéressantes appelées « Apprentissage Adaptatif ». Ces fonctionnalités « apprennent » l'environnement que vous scannez et comment vous utilisez RustScan pour s'améliorer au fil du temps.
Nous utilisons ce terme générique pour toute fonctionnalité correspondant à ce critère. La liste change constamment, alors [consultez notre wiki pour plus d'informations][adaptive-learning].
![fast][accessible-1]
RustScan est l'un des premiers outils de test d'intrusion qui vise à être entièrement accessible.
[La plupart des outils de test d'intrusion ne sont pas accessibles][accessible-2], ce qui affecte négativement l'ensemble du secteur.
RustScan dispose de tests d'intégration continue visant à garantir son accessibilité, et nous travaillons constamment à améliorer notre accessibilité et à garantir que tout le monde puisse utiliser RustScan.
Nous avons 2 guides d'utilisation. [Utilisation de base][usage-1] et [Choses que vous pourriez vouloir faire][usage-2].
Nous avons également de la documentation sur notre fichier de configuration [ici][config-file-here].
[Contribuer][community-1] Lisez ceci pour apprendre comment.
Merci à ces personnes formidables (clé emoji) :