Script

Forum sur la sécurité des réseaux, la configuration des firewalls, la mise en place de protections contre les attaques, de DMZ, de systèmes anti-intrusion ...

Modérateur: modos Ixus

Script

Messagepar laurent1812 » 15 Jan 2005 01:14

SVP aider moi

la commande ifconfig donne un affichage qui ressemble a ceci

eth0 lien encap:ethernet hwaddr 00:80:C8:6C:C7:0F

inet adr:192.168.1.254 Bcast 192.168.1.255 Masque 255.255.255.0
.../...
RX bytes:156957596 (149.6 mb) TX butes:556248446 (530.4 mb)
interruption:10 adresse de base:0xf480
lien encap:boucle locale
inet adr:127.0.0.1 masque:255.0.0.0
.../...
ppp0 lien encap:protocole point à point
inet adr:81.53.154.199 p-t-p:193.253.160.3 masque 255.255.255.255
.../...


voila et je desire executer un script au moyen d'une tache cron, qui verifie toutes les dernieres heures si l'adresse de la connexion ppp a changé.
si c'est le cas, cette adresse doit etre envoyée par mail a l'utilisateur root.

Merci pour votre aide!!
laurent1812
Matelot
Matelot
 
Messages: 2
Inscrit le: 15 Jan 2005 00:55

Messagepar laurent1812 » 15 Jan 2005 01:37

Je voulai dire toutes les demies heure pardon!
laurent1812
Matelot
Matelot
 
Messages: 2
Inscrit le: 15 Jan 2005 00:55

Messagepar jdh » 15 Jan 2005 02:33

Un petit script awk devrait y arriver.

man awk puis un peu de réflexion.

Ensuite il faut installer le script (rendu executable par "chmod +x" et "#!/usr/bin/awk -f") dans le cron par crontab.

L'idée du script pourrait être : (en entrée du script le résultat de la commande soit ifconfig ethX | script)

- début : lire un fichier contenant l'adresse (précedente)
- filtre de sélection de la bonne ligne : chercher le nNième élément, le comparer à la précédente valeur
- si différent alors écrire la valeur nouvelle dans le fichier puis envoyer un mail
- fin : rien à faire

En 6 lignes ça doit se faire ! Bon courage. Ecris nous le résultat.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes


Retour vers Sécurité et réseaux

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron