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

Programmation et administration système Perl Discussion :

Comment connaitre le système d'exploitation d'un ordinateur distant ?


Sujet :

Programmation et administration système Perl

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Comment connaitre le système d'exploitation d'un ordinateur distant ?
    Bonjour,

    Je travaille sur les ordinateurs du réseau du campus.Je voudrais travailler sur les ordinateurs
    distants en utilisant les IP.Comment savoir si j'atterit sur windows ou sur linux.Afin de pouvoir lancer la commande appropriée ?

    Je travaille sous redhat 9 entreprise.

    Je vous remercie bcp.


    Luc

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Comment connaitre le système d'exploitation d'un ordinateur distant ?
    Merci bcp Djibril.
    Sur un poste local,ce code marche bien.Mais dès que ns sommes en reseau comment
    l'exploiter ? comment savoir si j'atteris sur windows ou sur linux ?
    Le problème chez moi ,c'est que mon script a pour seul moyen l'adresse IP de la machine.

    Merci,
    Luc

  4. #4
    Membre actif Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Points : 234
    Points
    234
    Par défaut
    Heu sa n'est pas possible je crois , une solution serait de mettre un script sur le serveur distant que tu irai intérroger via telnet par exemple et qui retournerai le nom de l'os
    Everybody have in their the potential to be their own god : Marilyn Manson

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Points : 29
    Points
    29
    Par défaut
    Salut,

    Tu peux utiliser nmap pour connaitre le systeme d exploitation a distance avant la connection a distance ainsi tu pourra aussi savoir quels services de connections distantes sont disponibles.

    Il doit exister des modules perl nmap ou des derrivees, sinon tu n as cas parser ce que tu renvera l execution de la commande.

    Ciao,
    Ecatum

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 161
    Points : 89
    Points
    89
    Par défaut
    Yep voici l'url :

    http://search.cpan.org/~maxschube/Nm.../Scanner/OS.pm

    Sinon comme le dit ecatum, tu fais un script qui lance un nmap -O et tu fais une regexp te laissant juste le nom de l'OS distant.

    Tu peux lui mettre en argument egalement une plage d'adresse IP pour eviter de tous te les faire si tu as beaucoup de poste (sinon un bon petit netscan aupravant pour voir les postes qui répondent)

    ++

  7. #7
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 95
    Points : 74
    Points
    74
    Par défaut
    Sinon tu peux activer SNMP (snmpd et net-snmp) qui lui te permet de récuperer des infos sur la machine et pas que le nom (interface, processeur,etc..) . Mais est ce adapté à ton cas ? A toi de voir



    A++

    Nicolas.

Discussions similaires

  1. Réponses: 246
    Dernier message: 25/07/2020, 09h22
  2. Connaitre le système d'exploitation
    Par belocom dans le forum Langage
    Réponses: 2
    Dernier message: 14/01/2008, 01h24
  3. connaitre le système d'exploitation via PL/SQL
    Par aemag dans le forum PL/SQL
    Réponses: 5
    Dernier message: 15/02/2007, 10h21
  4. Réponses: 4
    Dernier message: 26/06/2005, 23h28

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