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
par 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
-
- Messages: 2
- Inscrit le: 15 Jan 2005 00:55
par laurent1812 » 15 Jan 2005 01:37
Je voulai dire toutes les demies heure pardon!
-
laurent1812
- Matelot
-
- Messages: 2
- Inscrit le: 15 Jan 2005 00:55
par 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.
-
jdh
- Amiral
-
- Messages: 4741
- Inscrit le: 29 Déc 2002 01:00
- Localisation: Nantes
Retour vers Sécurité et réseaux
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité