Network Accept tracker to handle empty address
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- c
- Domaine
- networking
Piste de recherche
Commencez par networkTracker::seenAccept() et suivez la façon dont accept() gère un argument addr NULL. Examinez la recherche dans /proc à l’aide du descripteur de fichier ainsi que le chemin existant de remontée des connexions ; le travail est terminé lorsque les connexions continuent d’être signalées avec des adresses et des ports mis à zéro lorsqu’aucune entrée /proc n’existe. Le suivi optionnel de bind() est une amélioration distincte.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- C
- Étoiles
- 2.2k
- Forks
- 224
- Merge moyen
- 4 h 50 min
- PR mergées (30 j)
- 3
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 microsoft/Sysmon-Linux
-
ProcessCreate: ParentImage is empty when the parent starts the process from a non-main threadOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
microsoft/Sysmon-Linux#253 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
microsoft/Sysmon-Linux#252 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
microsoft/Sysmon-Linux#247 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 12/100
microsoft/Sysmon-Linux#246 · 3 commentaires ·
-
Sysmon service executable remains `(deleted)` after restart, causing repeated needrestart restarts and systemd start-limit-hitPeut-être à nouveau libre @MarioHewardt l’a pris il y a 31 jours, et aucune pull request n’est ouverte. Ouverte
microsoft/Sysmon-Linux#244 · 1 personne assignée ·
Toutes les issues de microsoft/Sysmon-Linux
Issues similaires
-
Implement looks_size reporterOuverteenhancement good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
bug multiplayer status: planned
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
ChupathingyCE/chupathingyce#851 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
HigherOrderCO/Bend#2104 ·
-
Research radar digest 2026-W46Ouverteresearch-radar
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
good first issue help wanted program
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
hffgzktbcc-blip/ounce-core#297 ·
Les mainteneurs répondent en général sous 1 jour