Bash script suppression caractère problèmatiq
Ylork
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
J'essaye de récupérer via tcpdump toutes les ips qui répondent aux pings, mais je ne trouve pas la syntaxe correcte
comme ça j'obtiens bien l'ip, mais aussi le caractère <:> que je n'arrive pas à supprmier,si je fais un autre pipe vers sed ça ne fonctionne pas
J'essaye de récupérer via tcpdump toutes les ips qui répondent aux pings, mais je ne trouve pas la syntaxe correcte
tcpdump -l -q -n 'icmp[icmptype] = icmp-echo' -i eth3 | awk {'print$5'}
comme ça j'obtiens bien l'ip, mais aussi le caractère <:> que je n'arrive pas à supprmier,si je fais un autre pipe vers sed ça ne fonctionne pas
2 réponses
-
Salut,
Essaye avec :
tcpdump -l -q -n 'icmp[icmptype] = icmp-echo' -i eth3 | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}'
Sinon poste un bout du résultat de la sortie brute de ta commande "tcpdump -l -q -n 'icmp[icmptype] = icmp-echo' -i eth3 " qu'on essaie d'adapter un filtre...
-
Salut,
Sinon poste un bout du résultat de la sortie brute de ta commande
Tu tapes la commande dans une console et tu fait dans une autre un ping sur ton ip publique ;-)
Ca donne
lami20j@debian-acer:~$ sudo tcpdump -l -q -n 'icmp[icmptype] = icmp-echo' -i eth0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 18:51:41.079697 IP 10.0.0.11 > xxx.xxx.xxx.xxx: ICMP echo request, id 5990, seq 19, length 64
Ta commande va afficher les 2 IP (SRC et DST)
-
-
Salut,
tcpdump -l -q -n 'icmp[icmptype] = icmp-echo' -i eth0 | awk {'sub(":","",$5);print$5'}
lami20j