
🤖 Le scanner de ports moderne 🤖

Le scanner de ports moderne. Trouvez des ports rapidement (3 secondes au plus rapide). Exécutez des scripts via notre moteur de script (Python, Lua, Shell supportés).
Vous pouvez installer le binaire de RustScan depuis notre page des versions.
Nous préférons que vous installiez avec un gestionnaire de paquets car il est testé et fonctionne pour votre système.
RustScan est déjà présent dans de nombreux dépôts. Installez-le avec l’outil de votre choix :
RustScan ne supporte officiellement que les installations via Cargo. Si vous souhaitez l’utiliser, installez Rust puis lancez cargo install rustscan.
Exemples d’installation :
MacOS :
brew install rustscan
Arch :
pacman -S rustscan
RustScan est une version 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.

La vitesse est garantie par RustScan. Cependant, si vous souhaitez effectuer un scan lent pour rester furtif, c’est aussi possible.
Commençons par le 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 fusionner de code sur la branche principale sans l’avoir accéléré.
HyperFine est utilisé pour suivre les performances de RustScan dans le temps et répondre à la question : « Devenons-nous plus rapides ? Devenons-nous plus lents ? »
Chaque pull request est relue par une personne, mais souvent deux personnes la relisent. Nous la testons manuellement et vérifions que le code n’affecte pas négativement les performances.

RustScan dispose d’un nouveau moteur de script qui permet à quiconque d’écrire des scripts dans la plupart des langages. Python, Lua et Shell sont supportés.
Vous voulez prendre les ports trouvés et les envoyer 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 qui vous convient.

RustScan dispose d’un ensemble intéressant de fonctionnalités appelé « Apprentissage adaptatif ». Ces fonctionnalités « apprennent » l’environnement que vous analysez et la façon dont vous utilisez RustScan pour s’améliorer au fil du temps.
Nous utilisons ce terme générique pour toute fonctionnalité répondant à ce critère. La liste change constamment, alors consultez notre wiki pour plus d’informations.

RustScan est l’un des premiers outils de test de pénétration qui vise à être entièrement accessible.
La plupart des outils de test de pénétration ne sont pas accessibles, ce qui affecte négativement l’ensemble du secteur.
RustScan dispose d’une intégration continue qui veille à ce qu’il soit accessible, et nous travaillons constamment à améliorer notre accessibilité pour garantir que tout le monde puisse utiliser RustScan.
Nous avons deux guides d’utilisation : Utilisation de base et Choses que vous pourriez vouloir faire.
Nous avons également de la documentation sur notre fichier de configuration ici.
Contribuer Lisez ceci pour apprendre comment.
Merci à ces merveilleuses personnes (clé des emojis) :
Ce projet suit la spécification all-contributors. Toutes les contributions sont les bienvenues !
![]() Sandro 🖋 🐛 💻 |
![]() Dmitry Savintsev 💻 |
![]() Sebastian Andersson 💻 |