How do I get the first open port in a range?
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- cli, networking, security
Línea de trabajo
Reproduce el comando de RustScan con --range y head -1, y luego sigue el procesamiento de la salida de la CLI que produce el panic de tubería rota. Compáralo con el modo greppable y define que el trabajo está terminado al encontrar el primer puerto abierto sin abortar ni esperar al rango completo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi, I'm trying to understand how I can implement the below idiom:
rustscan --ulimit 5000 --no-banner -a $TARGET --range 10000-65535 --scripts none | head -1
Specifically, I know my target has 1 port open in the range and I'd like to quit scanning when that is found.
Currently it leads to an abort:
[~] Automatically increasing ulimit value to 5000.
thread 'main' panicked at library/std/src/io/stdio.rs:1123:9:
failed printing to stdout: Broken pipe (os error 32)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Is that expected? Is there a nicer way to implement this?
I've tried greppable mode but that only gets me the list of ports at the very end, so in my case on average 2x slower than it would be if it would display the ports live. (E.g. rather than printing when it finds open port 34567 it will only print after it reaches 65535.)
- Lenguaje dominante
- Rust
- Estrellas
- 20.5k
- Forks
- 1.4k
- Merge medio
- 3 d 19 h
- PR fusionados (30 d)
- 16
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bee-san/RustScan
-
X86 64 Windows - virus detectedAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
bee-san/RustScan#937 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Question: Proxies not supported?Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
bee-san/RustScan#825 · 7 comentarios · 1 reacción ·
Los mantenedores suelen responder en 2 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
bee-san/RustScan#795 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 2 días
-
Support for port range input like `1-22,661-669,8888` for both CLI and library usageQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
bee-san/RustScan#780 · 4 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
bee-san/RustScan#778 · 3 comentarios ·
Los mantenedores suelen responder en 2 días
Todos los issues de bee-san/RustScan
Issues similares
-
agent:triaged bug bughunt pm:npm priority:p1
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
SocketDev/socket-patch#1127 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
documentation enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
adorsys/status-list-server#619 ·
Los mantenedores suelen responder en 2 días
-
batch-backport only backports the first 30 matching PRsPosiblemente ocupada @DvirDukhan la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 5 días
-
Configuration-level resource: `Allocate` rejects the kubelet's re-offer of the same device for a later container of the same Pod ("Unable to claim slot")Posiblemente ocupada @fang80913 la tomó hace 38 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
project-akri/akri#854 ·