IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Comment netstat retrouve le nom d'un process ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 113
    Par défaut Comment netstat retrouve le nom d'un process ?
    Salut à tous.

    Quand je fait un :
    j'obtiens :
    J'obtiens des lignes du genre :
    tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 863/ncftpd
    Il me donne les ports utilisé mais aussi le nom du process (ici ncftpd)..

    J'aurai aimé savoir comment il arrive y arrive.

    J'ai un script qui vas lire dans
    J'obtiens des lignes du genre :
    10: 00000000:300C 00000000:0000 0A 00000000:00000000 02:00000011 00000000 518 0 28116164 2 d6593b80 300 0 0 2 -1
    Avec ça j'arrive à obtenir la liste des ports utilisés avec le uid (ici 518). Mais je ne vois pas comment faire le lien avec tel ou tel process.. Une idée ?


    Merci !

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Le mieux est d'aller voir le code de netstat, non ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 113
    Par défaut
    Salut,

    Ben d'une je les trouve pas et de 2, mon script est en PERL.. Decoder le code en C m'est pas evident.

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    D'une : tu as du mal chercher car j'ai trouvé ça en 3 minutes chrono http://cvs.berlios.de/cgi-bin/viewcvs.cgi/net-tools/net-tools/netstat.c?rev=1.52&content-type=text/vnd.viewcvs-markup
    Et de 2 : je ne suis pas assez bon en perl pour écrire du code à ta place.

    ...Mais on progresse...

  5. #5
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Pour ton problème perl, je te conseille de t'orienter vers nos spécialistes avec un bout de code déjà écrit, si tu n'arrives pas a obtenir un résultat correct

    http://www.developpez.net/forums/viewforum.php?f=83

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Par défaut Re: Comment netstat retrouve le nom d'un process ?
    Citation Envoyé par seal3
    Salut à tous.
    Il me donne les ports utilisé mais aussi le nom du process (ici ncftpd)..
    J'aurai aimé savoir comment il arrive y arrive.
    L'équivalence entre le numéro de port et le service associé est dans le fichier /etc/services

    Si tu fais un grep 863 /etc/services tu devrais trouver : ncftpd 863 # un commentaire :p

    Par contre ce n'est le nom du process ... c'est juste un alias compréhensible par des humain au numéro de port.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/11/2005, 16h04
  2. Comment je peux changer nom de 'Table' avec la phrase sql
    Par YEK dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 01/10/2004, 08h38
  3. Retrouver le nom d'un utilisateur qui a verrouillé une ligne
    Par Laurent Dardenne dans le forum Administration
    Réponses: 24
    Dernier message: 18/09/2004, 17h01
  4. Nom d'un process!!!
    Par Oswald dans le forum C
    Réponses: 12
    Dernier message: 01/09/2003, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo