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

Shell et commandes GNU Discussion :

Notification en ligne de commande


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut Notification en ligne de commande
    Bonjour,
    je me permet de me tourner vers vous pour un petit soucis. Pour un projet de cours de sécurité je dois mettre en place un script sur un serveur (metasploitable) qui fait de la surveillance (ca c'est fait).
    J'aimerai maintenant mettre en place un notification sauf que :
    - on ne sais pas si le serveur a un accès internet donc peut pas installer de packages

    j'ai donc cherché des solutions natives :
    - notify-send : mais ne semble pas installé sous metasploitable
    - xmessage : il est présent.
    dans un script sur le serveur j'ai dont mis :
    1er essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    DISPLAY=x.x.x.x:0.0 xmessage "test"
    retour erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error; can't open display: x.x.x.x:0.0
    2eme essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh user@machine_cible xmessage "hello"
    retour erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh : connect to host x.x.x.x port 22 : connection refusée
    si quelqu'un a un piste je suis prenneur, merci

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Pour utiliser un display qui ne t'appartient pas, tu dois avoir l'autorisation


    Si par contre, tu veux le faire en SSH ( dans ce cas, c'est le lanceur de la commande qui recevra le display )
    Il faut évidement que le serveur ssh fonctionne sur la machine et que le port ne soit pas bloqué par le firewall


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    tout d'abord merci de m'avoir répondu

    la commande :
    je dois le faire sur la machine cible?? avoir l'autorisation , c'est a dire? que dois-je faire pour m'attribuer cette autorisation?
    merci bien en tout cas

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    après quelques recherches sur le net, on veut que le serveur puisse envoyer des notification sur machine x

    sur machinex on tape :
    retour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x.x.x.x being added to access control list
    donc logiquement j'autorise mon serveur a se connecter..

    sur mon serveur si je tape :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DISPLAY=adresse_ip_machinex:0.0 xmessage "text"
    rien ne se passe, pas de prompt rien on dirait que c'est figé

    si je tape :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DISPLAY=nommachinex:0.0 xmessage"text"
    retour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    can't open display:nommachinex:0.0

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    si quelqu'un avait une solution je lui en serais grandement reconnaissant

  6. #6
    ALT
    ALT est déconnecté
    Membre Expert
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 382
    Par défaut
    J'ai juste une question : sshd est-il installé sur la machine destinatrice du message ? Si oui : est-il lancé ?
    Sinon, les connexions sont naturellement refusées. Entre autres, ça expliquerait le message
    ssh : connect to host x.x.x.x port 22 : connection refusée
    ...
    C'est un piège qu'on n'évite pas toujours !

Discussions similaires

  1. Encapsulation graphique d'un outil en ligne de commande
    Par Leishmaniose dans le forum Composants VCL
    Réponses: 3
    Dernier message: 12/11/2003, 11h59
  2. Comment compiler un projet en ligne de commande ?
    Par mathieutlse dans le forum EDI
    Réponses: 3
    Dernier message: 11/07/2003, 13h32
  3. Réponses: 3
    Dernier message: 07/04/2003, 20h06
  4. Récuperer Arguments sur la ligne de commande ?
    Par Muetdhiver dans le forum x86 16-bits
    Réponses: 9
    Dernier message: 20/01/2003, 21h01
  5. Analyser la ligne de commande
    Par benj29 dans le forum C
    Réponses: 14
    Dernier message: 19/11/2002, 04h13

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