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

 C++ Discussion :

wrapper pour netstat en c++ ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut wrapper pour netstat en c++ ?
    Hello

    Tout est dans le titre
    Est-ce qu'il y a une bibliothèque / wrapper pour faire un netstat quelque part (si possible maintenue) en C++ ?

    j'ai fouiller sur le net, et un simple
    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    aptitude search lib* |grep dev |grep C++
    n'a rien donner
    (sous linux si sa peux aider)
    Merci d'avance

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 117
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Il faut plutôt voir quelle sont les bibliothèques qu'utilise netstat (ou son code)
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    vu le nombre de réponse je suppose que sa va être l'unique choix, un peux pénible de ré-inventer la roue

    Merci pour ta réponse et la piste

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 472
    Par défaut
    Ça veut dire quoi, faire un « netstat » ? netstat est un outil qui permet de faire un tour d'horizon de l'état du réseau sur une machine, ce qui couvre beaucoup de choses : liste des sockets ouverts, décomposée par protocole, liste des ports à l'écoute, table de routage, etc. Il y a beaucoup d'opérations différentes mises en jeu.

    Qu'est-ce que tu cherches à faire en particulier ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Ça veut dire quoi, faire un « netstat » ? netstat est un outil qui permet de faire un tour d'horizon de l'état du réseau sur une machine, ce qui couvre beaucoup de choses : liste des sockets ouverts, décomposée par protocole, liste des ports à l'écoute, table de routage, etc. Il y a beaucoup d'opérations différentes mises en jeu.

    Qu'est-ce que tu cherches à faire en particulier ?
    A peux près pareil, sauf que c'est pour autoriser un programe via iptables.
    en très gros.

    Cela lit les log d'iptables avec inotify, si une nouvelle entrée surviens, et c'est la que netstat intervient et indique le soft + le port et le status de la connections.

    Cela permet donc ensuite de laisser la police a drop et d'ouvrir que si la demande est correct. tout en permettant des règle supplémentaire et surtout a sa sauce. et pourquoi pas générer un petit script pour iptables-save
    voila l'idée.
    l'avantage c'est qu'on ne ce soucie plus de savoir si un logiciel tourne ou pas. un port ne reste pas ouvert.
    l'inconvénient c'est qu'il faut scruter le log en permanence. et la première entrée est droppée
    sauf si l'admin met la police accept.(a éviter)

    donc en gros je cherche a récupérer les information qui son en tcp & udp. le reste est plutôt rare même les nouveau protocole ne son pas encore utiliser.

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 472
    Par défaut
    Hello,

    Citation Envoyé par panthere noire Voir le message
    Cela permet donc ensuite de laisser la police a drop et d'ouvrir que si la demande est correct. tout en permettant des règle supplémentaire et surtout a sa sauce. et pourquoi pas générer un petit script pour iptables-save
    voila l'idée. l'avantage c'est qu'on ne ce soucie plus de savoir si un logiciel tourne ou pas. un port ne reste pas ouvert. l'inconvénient c'est qu'il faut scruter le log en permanence. et la première entrée est droppée sauf si l'admin met la police accept.(a éviter)
    Je vois à peu près l'idée mais ça ne sert absolument à rien : un port n'est ouvert qu'à partir du moment où un processus est à l'écoute. Sinon, la connexion est refusée, ne serait-ce que parce qu'elle n'aboutirait nulle part. Un paquet n'est pas une entité autonome et potentiellement malveillante qui prendrait la décision d'aller se balader où il en a envie sur le réseau, c'est une quantité d'information qui est acheminée jusqu'à bon port par différents acteurs qui l'examinent à chaque étape.

    On ne fait du filtrage que pour deux raisons : soit parce qu'on ne peut pas connaître toute les applications réseau qui tournent sur une machine à un moment donné (c'est donc un filtrage préventif), soit parce qu'on veut justement mettre en ligne des services sur un réseau mais sans que l'extérieur y ait accès.

    Si tu ouvres automatiquement un port chaque fois qu'une application l'accapare sans faire de contrôle, c'est exactement comme tes ports étaient ouverts en permanence.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Wrapper pour utiliser différentes librairie
    Par smailleux dans le forum Langage
    Réponses: 3
    Dernier message: 21/06/2013, 16h47
  2. QuickBox2D : wrapper pour Box2DFlashAS3
    Par Lorenzo77 dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 30/03/2010, 00h43
  3. Wrapper pour Delphi
    Par mambo dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 21/12/2007, 17h34
  4. [ netstat ] surveillance entre machines pour demon mysql
    Par gogozep001 dans le forum Développement
    Réponses: 2
    Dernier message: 28/08/2003, 11h05

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