Network Accept tracker to handle empty address
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- c
- Área
- networking
Línea de trabajo
Comienza en networkTracker::seenAccept() y sigue cómo accept() maneja un argumento addr NULL. Inspecciona la búsqueda en /proc mediante el descriptor de archivo y la ruta existente de notificación de conexiones; se considera terminado cuando las conexiones siguen notificándose con direcciones y puertos puestos a cero cuando no existe ninguna entrada en /proc. El seguimiento opcional de bind() es una mejora independiente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
If an application calls accept() with the addr argument set to NULL, then the remote IP address and port will be set to 0. The networkTracker::seenAccept() function needs to recognise this situation and look up the details in /proc using the file descriptor. If the connection isn't in /proc then it should return true with both addresses and ports set to 0, so that the received connection is still reported, even though the addresses and ports are empty.
A further enhancement would be to track calls to bind() and store the local address and port against the file descriptor, so that in the condition where addr is NULL, the local port can be used to match against the cache of connections.
- Lenguaje dominante
- C
- Estrellas
- 2.2k
- Forks
- 222
- Merge medio
- 4 h 50 min
- PR fusionados (30 d)
- 3
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 microsoft/Sysmon-Linux
-
ProcessCreate: ParentImage is empty when the parent starts the process from a non-main threadAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
microsoft/Sysmon-Linux#253 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
microsoft/Sysmon-Linux#252 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
microsoft/Sysmon-Linux#247 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 12/100
microsoft/Sysmon-Linux#246 · 3 comentarios ·
-
Sysmon service executable remains `(deleted)` after restart, causing repeated needrestart restarts and systemd start-limit-hitQuizá libre de nuevo @MarioHewardt la tomó hace 31 días y no hay ningún pull request abierto. Abierto
microsoft/Sysmon-Linux#244 · 1 asignado ·
Todos los issues de microsoft/Sysmon-Linux
Issues similares
-
Implement looks_size reporterAbiertoenhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
bug multiplayer status: planned
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
ChupathingyCE/chupathingyce#851 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
HigherOrderCO/Bend#2104 ·
-
Research radar digest 2026-W46Abiertoresearch-radar
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
good first issue help wanted program
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
hffgzktbcc-blip/ounce-core#297 ·
Los mantenedores suelen responder en 1 día