Besoin d'aide Script Linux

Fermé
Mr Erloie - 18 déc. 2012 à 15:49
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 - 30 déc. 2012 à 14:24
Bonjour,

A tous les programmeurs, je fais appel à vous, car moi-même ne connaissant rien en programmation j'espère trouver une personne qui puisse me faire un script enfin j'espère que cela n'est pas trop compliqué pour lui ou elle.

Voilà j'ai différent ordinateur chez moi qui tourne sous linux et donc je lance régulièrement la commande suivante dans un terminal :

netstat -tn -t 1

Qui me permet de voir les ip entrant sur mon pc avec le port , ce que j'aimerais faire dans le cadre de mon travail est d'avoir la même chose mais, avec une fenêtre "warning"

J'aimerais que le script ce lance comme netstat mais, avec un dictionnaire, qui répertorie toutes les ip que j'aurais au préalable rentré, s'il vois une ip qui se trouve dans le dico celui-ci me lance une fenêtre warning ip : "l'ip"
Merci de votre aide.


A voir également:

3 réponses

CoKeman Messages postés 9 Date d'inscription mardi 25 décembre 2012 Statut Membre Dernière intervention 27 décembre 2012 1
25 déc. 2012 à 21:41
Ce que tu cherches à faire n'est pas très compliqué, même pour quelqu'un qui n'est pas programmeur.
En gros, le script devras récupérer les ip entrant, les stocker momentanément en mémoire et chercher dans le dico en question si une des ip qu'il vient d'enregistrer se trouve dans le dico, si oui, il t'ouvre une fenêtre de warning et y afficher l'ip en question..
Je t'invite à lire ce tuto qui n'est pas trop mal fait : https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/42867-introduction-aux-scripts-shell
Commence par essayer de faire le script par toi même, et si tu rencontres des problèmes, n'hésite pas à poser des questions !!
0
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 5 619
26 déc. 2012 à 15:26
hello
montre un exemple des données affichées par netstat
0
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 5 619
26 déc. 2012 à 16:35
soit liste le fichier contenamt les IPs, essayer
$ awk -F"[ :]*" 'ARGIND==1 {ip[n++]=$0; next} {for(m=0;m<n;m++)if($6 == ip[m])print "warning", ip[m]}' liste <( netstat -tn -t 1 )
0
je mais ça dans un .bat c'est ça ?
0
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 5 619
27 déc. 2012 à 08:27
.bat c'est du DOS
metttre dans un fichier, mettre le droit d'exécution : chmod +x fichier et exécuter : ./fichier
même code, mais plus court
awk -F"[ :]*" 'ARGIND==1 {ip[$0]++; next} ip[$6] {print "warning", $6}' liste <( netstat -tn -t 1 )
0
ok merci !!!

simple question pour le fichier .txt qui contient les adresses ip comment doit-je procéder.
0
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 5 619
27 déc. 2012 à 09:27
mettre une adresse IP par ligne
0
et ans cette ligne je mais ou exactement ,

awk -F"[ :]*" 'ARGIND==1 {ip[$0]++; next} ip[$6] {print "warning", $6}' liste <( netstat -tn -t 1 )


Car là il faut qu'il va cherche le.txt
0