[Bash] Script requete ARP
Résolu
Mr.Skinner
Messages postés
9
Statut
Membre
-
Mr.Skinner Messages postés 9 Statut Membre -
Mr.Skinner Messages postés 9 Statut Membre -
Bonjour,
Je cherche à écrire un petit script qui calcule le nombre de requêtes ARP ainsi que des remontées d'alertes en fonction du nombre de requêtes. Cependant je suis vraiment pas doué dans la programmation, avoir quelques pistes m'aiderai grandement!! Voici la structure que imaginée ( soyez indulgent svp ! ) un peu bidon mais bon..
Merci à vous.

Je cherche à écrire un petit script qui calcule le nombre de requêtes ARP ainsi que des remontées d'alertes en fonction du nombre de requêtes. Cependant je suis vraiment pas doué dans la programmation, avoir quelques pistes m'aiderai grandement!! Voici la structure que imaginée ( soyez indulgent svp ! ) un peu bidon mais bon..
Merci à vous.

A voir également:
- Bash arp
- Bingo bash free - Télécharger - Divers Jeux
- Bash pause ✓ - Forum Shell
- Bash addition - Forum Programmation
- Bash permission non accordée - Forum Shell
- Bash list ✓ - Forum Shell
2 réponses
Salut,
Juste pour ta variable devant contenir le nombre de requêtes :
Ensuite pour les tests :
Pour le reste des tests Arithmetic tests
Juste pour ta variable devant contenir le nombre de requêtes :
list=$(arp -a | wc -l)
Ensuite pour les tests :
if [ "${list}" -le 1000 ]; then...
Pour le reste des tests Arithmetic tests
Mr.Skinner
Messages postés
9
Statut
Membre
Merci zipe31 je vais corriger ça toute suite !
Mr.Skinner
Messages postés
9
Statut
Membre
Du coup mon $requete ne sert à rien ?
zipe31
Messages postés
38797
Statut
Contributeur
6 433
>
Mr.Skinner
Messages postés
9
Statut
Membre
Ben tout dépend de ce que te renvoie ;-\
Salut,
Je ne comprends pas bien ce que tu veux faire. La commande
Si ce que tu veux est juste le nombre d'entrées alors la solution de zipe31 te conviendra mais si c'est vraiment le nombre de requêtes que tu veux il faudra utiliser un outil de monitoring réseau comme tcpdump, avec par exemple la commande suivante :
Je ne comprends pas bien ce que tu veux faire. La commande
arp -ate renvois seulement le nombre d'entrées dans la table ARP et pas le nombre de requête ARP.
Si ce que tu veux est juste le nombre d'entrées alors la solution de zipe31 te conviendra mais si c'est vraiment le nombre de requêtes que tu veux il faudra utiliser un outil de monitoring réseau comme tcpdump, avec par exemple la commande suivante :
tcpdump -v arp
Effectivement c'est plus le nombre de requête ARP qu'effectue un équipement quelconque ou réseau durant la journée par exemple que le nombre d'entrées dans la table ARP. Car la table ARP reste toujours au même nombre une fois configurée ?
En tout cas je me doutais que c'était plus rapide avec tcpdump
En tout cas je me doutais que c'était plus rapide avec tcpdump
La table arp (consultable avec arp -a) se constitue automatiquement dans son fonctionnement classique (il est possible de modifier ou de fixer les entrées) en mémorisant la correspondance entre une IP et une adresse MAC. Tu n'auras donc qu'une entrée par équipement, ce qui ne te donne pas le nombre de requettes adressées.