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 :

Aide pour creation script bash


Sujet :

Shell et commandes GNU

  1. #1
    Membre actif
    Femme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 24
    Par défaut Aide pour creation script bash
    bonjour

    je dois réaliser un script bash

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    une page web, c'est un fichier, donc si la somme de contrôle du fichier a changé, le fichier a été modifié !
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    avec incron (Like the regular cron but is driven by filesystem events instead of time periods), tu peux surveiller notamment la modification d'un fichier.
    j'avais zappé le côté alerte, désolé.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Bonjour

    Plutôt qu'une somme de contrôle qui peut retomber sur la même valeur par malchance, peut-être préféreras-tu calculer l'empreinte de ton fichier.

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    somme de contrôle [...] calculer l'empreinte

    quelle est la différence ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    Citation Envoyé par N_BaH Voir le message

    quelle est la différence ?
    un CRC sur 32bits c'est une somme de controle par exemple, un hash MD5 c'est une empreinte
    si on prend le cas typique du transfert via le réseau dudit fichier, il est découpé en paquets et envoyé en plusieurs morceaux, chaque morceau contenant donc un bout du fichier et l'intégrité de chacun étant assurée par un CRC32, parceque sur de petites quantités de données ça marche plutôt bien et que ça ne coute pas trop cher en processing, à l'arrivée une fois tous les morceaux recollés le CRC32 ne suffit plus et l'intégrité du fichier dans sa totalité pourra être assurée via son hash MD5

    par contre,
    Citation Envoyé par alpha62 Voir le message
    prévenir de tous changement quand cela cela se produit sur une page web
    je suis le seul à comprendre ça comme le fait de monitorer le contenu généré par une page web ?

    pour envisager ça comme la simple modification d'un fichier faut prier très fort que la page soit statique en terme de contenu, ce qui n'arrive tout de même plus si fréquemment de nos jours
    la liste des utilisateurs connectés dans un coin, les valeurs du nasdaq dans l'autre, les 3 dernières actus du blog au dessus, une petite pub sur un bord, les 10 derniers commentaires internautes au milieu et la blagounette du jour en pied de page
    et le but c'est de faire... quoi ? savoir quand toto est connecté ? bonne chance...

  7. #7
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    quelle est la différence ?
    honnêtement, aucune.
    Mais la simplicité du CRC peut voir la mauvaise transmission de 1 bit et ne pas voir la modification de 2 bits, car elles s'annulent ou se compensent.

    je suis le seul à comprendre ça comme le fait de monitorer le contenu généré par une page web ?
    Il y a 2 façons d'accéder à un fichier sur le web. Par une connexion http comme n'importe quel visiteur, ou par ftp comme un administrateur. Le primo-posteur n'a jamais dit qu'il voulait surveiller une page qui n'était pas à lui. Et un fichier php n'a aucune raison d'être interprété pour un administrateur qui vérifie s'il a changé. C'est un fichier fixe.

    Donc tout est possible. Y a plus qu'à coder.

  8. #8
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 293
    Par défaut
    Citation Envoyé par alpha62
    enfin de compte on me demande de créer un script bash permettant de détecter quand il y a des changements j aurai aimé avoir indices sur la facon de faire ou des exemples qui y ressemble sur internet je n ai rien trouvé qui y ressemble
    enfin de compte
    Et oui. En fin de compte tu vois que reposer exactement la même question ne te dispense pas de travailler.

    Tu as cherché incron ?
    Tu as cherché md5 ?

  9. #9
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par alpha62 Voir le message
    détecter quand il y a des changements
    ça fait 3 ou 4 fois que tu répètes la même chose, on comprend toujours pas, comme dit par message privé tu pourrai reformuler et/ou préciser ce que tu cherches à faire pour qu'on puisse y voir plus clair stp ?

  10. #10
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par BufferBob Voir le message
    pour envisager ça comme la simple modification d'un fichier faut prier très fort que la page soit statique en terme de contenu, ce qui n'arrive tout de même plus si fréquemment de nos jours
    la liste des utilisateurs connectés dans un coin, les valeurs du nasdaq dans l'autre, les 3 dernières actus du blog au dessus, une petite pub sur un bord, les 10 derniers commentaires internautes au milieu et la blagounette du jour en pied de page
    Moui. En général, les données "variables" sont issues d'une bdd et affichées par une page php qui, elle, reste quand-même fixe.

    Maintenant tout dépend du besoin. Si c'est pour une détection de changement dans le système, il existe divers outils dans les packages Linux qui font ça. Leurs fonctionnement est généralement toujours le même : générer une mini-bdd contenant la liste des fichiers à surveiller avec leurs empreintes puis quand on veut faire une vérif, alors on relance l'outil et il indique ce qui a changé. On pourra voir par exemple "aide" ou "rkhunter".
    Si maintenant c'est pour protéger un site web d'une attaque extérieure qui viendrait modifier les pages, alors persos outre les protections classiques (chmod -R a-w /var/www) moi je conseillerais de mettre le dossier /var/www sur une partition dédiée montée en lecture seule. Bien sûr cela nécessite des manips un peu lourdes quand on veut modifier le site de façon licite mais c'est une protection quasiment absolue.

    Et si c'est juste pour un exo, alors ben faut se mettre au travail et apprendre à manipuler les outils comme "md5sum"...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  11. #11
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Moui. En général, les données "variables" sont issues d'une bdd et affichées par une page php qui, elle, reste quand-même fixe.
    ok, du coup ça répond à ma question; y'a bien que moi qui l'envisage sous l'autre angle
    à titre d'exemple, est-ce que tu pourrais illustrer en monitorant les changements sur la page d'accueil de developpez.net ? (les changements du script php qui lui ne bouge pas donc)

    Citation Envoyé par alpha62 Voir le message
    je dois réaliser un script bash
    quand on ne clos pas une discussion on ne joue pas tellement le jeu du forum, quand on trouve la solution à son problème et qu'on la garde pour soi sans la notifier sur la discussion c'est qu'au minimum on n'a pas compris le principe d'un forum et le fait que d'autres peuvent éventuellement profiter du contenu de la discussion
    là tu as carrément modifié ton message initial de telle sorte que la discussion n'a plus de sens quand on la lit, c'est parfaitement égoïste et de mon point de vue assez inadmissible, bienvenue sur la liste des gens que je n'aiderai plus.

    "on me demande de créer un script bash permettant de détecter quand il y a des changements (...) quand cela cela se produit sur une page web"
    si on prend les choses de manière stricte, un script php peut se résumer à 1 fichier, et peut générer une infinité de pages web, donc l'assertion "une page web est un fichier" peut être fausse, la question pouvant donc être celle de "monitorer le script php, parcequ'il est sur ma machine, le serveur est sous mon contrôle" ou de "monitorer la page web, de manière à isoler un changement spécifique sur celle-ci, je ne suis que client web et n'ai pas accès au script"

Discussions similaires

  1. besoin d'aide pour un script bash
    Par llove dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 18/05/2011, 13h15
  2. aide pour un script javascript
    Par speedylol dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/03/2006, 14h28
  3. [Tableaux] aide pour un script
    Par jim1 dans le forum Langage
    Réponses: 3
    Dernier message: 22/01/2006, 20h48
  4. [langage] aide pour un script pliz
    Par biog dans le forum Langage
    Réponses: 6
    Dernier message: 17/05/2005, 13h54

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