Support for port range input like `1-22,661-669,8888` for both CLI and library usage
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
- #796 par @mikhail5555 — fermée sans fusion
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- rust
- Domaine
- cli, networking
Piste de recherche
Examinez d’abord les pull requests #661 et #761 pour comprendre la discussion précédente, puis suivez les chemins d’analyse de l’entrée des ports utilisés par les interfaces CLI et de bibliothèque. Le travail est terminé lorsque les deux interfaces acceptent des ports individuels et des plages séparés par des virgules, comme 1-22,661-669,8888, sans expansion manuelle.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi, thanks for the great work on RustScan. I’m referring to the previous pull requests #661 and #761. I’d like to reopen the discussion around supporting input like 1-22,661-669,8888 for port ranges.
In practice, when using RustScan either via CLI or as a library, it's quite common to specify ports using a format like 1-22,661-669,8888, especially when scanning common top ports. For example, a typical top 100 or top 1000 port list may include ranges and individual ports like:
21,22,23,25,53,67,68,80,110,111,139,143,161,389,443,445,465,512,513,514,873, 993,995,1080,1000,1352,1433,1521,1723,2049,2181,2375,3306,3389,4848,5000, 5001,5432,5900,5632,5900,5989,6379,6666,7001,7002,8000,8001,8009,8010,8069, 8080,8083,8086,8081,8088,8089,8443,8888,9900,9200,9300,9999,10621,11211, 27017,27018,66,81,457,1100,1241,1434,1944,2301,3128,4000,4001,4002,4100, 5800,5801,5802,6346,6347,30821,1090,1098,1099,4444,11099,47001,47002,10999, 7000-7004,8000-8003,9000-9003,9503,7070,7071,45000,45001,8686,9012,50500, 11111,4786,5555,5556,8880,8983,8383,4990,8500,6066
When this list includes ranges (like 7000-7004), it's not currently possible to pass them directly to RustScan in a user-friendly way. Users must extract and separate the ranges manually, which is especially cumbersome with larger lists like top 1000.
Why this matters
- Many common port dictionaries or scan profiles use the
1-22,80,443,8080-8090style. - When using RustScan programmatically, parsing and splitting these manually reduces efficiency and increases code complexity.
- Adding support for this notation would greatly improve usability and flexibility for both CLI users and developers using the RustScan crate.
Would it be possible to natively support this range notation?
Thanks again!
- Langage dominant
- Rust
- Étoiles
- 20.5k
- Forks
- 1.4k
- Merge moyen
- 3 j 19 h
- PR mergées (30 j)
- 16
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bee-san/RustScan
-
X86 64 Windows - virus detectedOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
bee-san/RustScan#937 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Question: Proxies not supported?Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
bee-san/RustScan#825 · 7 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
bee-san/RustScan#822 · 1 réaction ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
bee-san/RustScan#795 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
bee-san/RustScan#778 · 3 commentaires ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de bee-san/RustScan
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
mishraprafful/multihull#150 ·
Les mainteneurs répondent en général sous 1 jour
-
`npx --package=vite-plus vp create` fails with exit 127 when npm is the chosen package managerOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
voidzero-dev/vite-plus#2970 ·
Les mainteneurs répondent en général sous 1 jour
-
ai_p2 comp-parquet-reader-v3
Difficulté 2/5 Une demi-journée Accessibilité débutants 66/100
ClickHouse/ClickHouse#124986 ·
Les mainteneurs répondent en général sous 1 jour
-
bug(ktuner): exporter directories hide daemon processesPeut-être pris @iloveeyjafjalla l’a pris aujourd’hui. Ouvertecomponent:ktuner
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
agentic-os-org/ANOLISA#6905 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[Feature]: [P3] engine-rs: the package source hash should ignore line endings and untracked filesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
maniator/verticopolis#880 ·
Les mainteneurs répondent en général sous 1 jour