Pong V3.3
Rappel : Pong est un utilitaire capable de pinguer plusieurs machines en même temps (multithread) avec une syntaxe courte utile pour pinguer des plages ou des listes d'IP. Le but n'étant pas de pinguer la terre entière en IPv4 (pong *.*.*.*) mais de par exemple s'assurer que tous ses serveurs sont joignables :
pong 172.16.0.20-22:172.16.0.1,100,200:192.168.1.80,245
cette commande ping 8 machines en même temps, la réponse s'affiche sous forme de tableau :
fred@homer ~ % pong 172.16.0.20-22:172.16.0.1,100,200:192.168.1.80,245
IP MAC Status Times (ms)
172.16.0.20 00:E0:81:43:GB:H2 Up 0.104 3.106
172.16.0.21 00:11:H8:CH:EK:86 Up 0.138 2.701
172.16.0.22 Down
172.16.0.1 Up 0.034 0.066
172.16.0.100 00:K0:81:40:K4:U8 Up 0.117 0.152
172.16.0.200 00:E0:81:K0:D4:38 Up 0.195 0.205
192.168.1.80 00:0B:CD:R7:3E:J3 Up 0.180 4.406
192.168.1.245 00:0C:T1:Y1:Y1:7C Up 0.434 0.469
Pong Report : 8 IPs Ponged in : 0h 0m 4s 0617ms
7 Hosts Up
1 Hosts Down
0 Hosts Weird
Quelques autres exemples :
Ici on demande de ne pas afficher l'adresse Mac et d'afficher le nom de machine si il est présent dans /etc/hosts :
fred@homer ~ % pong 172.16.0.20-22:172.16.0.1,100,200:192.168.1.80,245 -mn
IP Name Status Times (ms)
172.16.0.20 Pluton Up 0.168 5.046
172.16.0.21 Sedna Up 0.116 0.268
172.16.0.22 Venus Down
172.16.0.1 Homer-LAN Up 0.022 0.061
172.16.0.100 Victor Up 0.129 0.135
172.16.0.200 Helene Up 0.161 0.216
192.168.1.80 Intranet Up 0.220 0.255
192.168.1.245 Routeur-WAN Up 0.442 0.447
Pong Report : 8 IPs Ponged in : 0h 0m 4s 0373ms
7 Hosts Up
1 Hosts Down
0 Hosts Weird
Ici on lance la commande nmap sur chaque IP décodée par pong depuis ses arguments de ligne de commande et on filtre la sortie avec grep pour déterminer rapidement quelles IP hébergent un serveur web :
fred@homer ~ % pong 172.16.0.20-22:172.16.0.1,100,200:192.168.1.80,245 -S "nmap {IP} | grep http"
>>> Pong >>> nmap 172.16.0.20 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
>>> Pong >>> nmap 172.16.0.21 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
>>> Pong >>> nmap 172.16.0.22 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
>>> Pong >>> nmap 172.16.0.1 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
80/tcp open http
3128/tcp open squid-http
8080/tcp open http-proxy
>>> Pong >>> nmap 172.16.0.100 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
593/tcp open http-rpc-epmap
5800/tcp open vnc-http
>>> Pong >>> nmap 172.16.0.200 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
>>> Pong >>> nmap 192.168.1.80 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
80/tcp open http
443/tcp open https
>>> Pong >>> nmap 192.168.1.245 | grep http
Starting Nmap 4.53 ( http://insecure.org ) at 2008-10-31 13:19 CET
80/tcp open http
443/tcp open https
8080/tcp open http-proxy
Dites moi ce que vous faites de beau avec Pong ...

Calendrier



