Voici une liste non exhaustive des "outils de base" les plus fréquement utilisés lorsque l'on commence à "bidouiller" les réseaux. Les nom des outils sont en rouge, suivi de la définition donnée dans les pages de MANuals du pingoin. Suit une description de l'outil et de son utilités, sa syntaxe (respectivement Genesis et Miami), puis un example concret. Les examples sont tirées soit de mon réseau local, soit "live" d'internet vers le serveur web de Free.
Ping : Envoi des paquets ICPM de type ECHO_REQUEST à un hôte distant.
Celui la, c'est vraiment l'outil de base. Il sert principalement à savoir si le réseau est operationnel, ou pour savoir si une machine distante est en ligne, en lui envoyant quelques paquets et en examinant les réponces, à la maniere d'une partie de ping-pong (d'ou son nom !). Une des autre utilité de cet outil, c'est de connaitre le temps de réponse de la machine "pingé", et ainsi de trouver le serveur de jeux le plus approprié.
Synopsis:
ping [-Rdfnqrv] [-c count] [-i wait] [-l preload] [-p pattern] [-s packetsize] [-L [hosts]] host
MiamiPing [-Rdfnqrv] [-c count] [-i wait] [-l preload] [-p pattern] [-s packetsize] host
Exemple:
bla@miga 9.wb:> ping -c 3 tux
PING tux.76hcd.fr (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=5 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=5 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=255 time=4 ms
--- tux.76hcd.fr ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 4/4/5 ms
Telnet : Interface utilisateur au protocole Telnet.
Son utilisation premiere est l'ouverture d'une session telnet sur une machine distante. En ajoutant un numero de port apres le nom d'hôte (ou l'IP), telnet se transforme en n'importe quel client réseau en ligne de commande : en mettant le port 80, il se transforme en navigareur web, ou en client de courier avec le port 25 ou 110.
A noter, grâce à l'option -r, MiamiTelnet se transforme en client rLogin. l'option -u permet de specifier l'utilisateur demandé
Synopsis:
telnet H=HOST/A,S=SERVICE
MiamiTelnet [-a|-v] [-d|-e|-h|-l|-r||-t|-z] [-3] [-s service] [-u username] profile/host [service]
Exemple:
bla@miga 10.wb:> miami:miamitelnet tux
Welcome to tux.76hcd.fr
Linux Mandrake release 7.1 (helium)
Kernel 2.2.15-4mdk on an i586
login: bla
Password:
Last login: Tue Aug 28 19:35:11 on tty1
[bla@tux bla]$ exit
logout
bla@miga 8.wb:> miami:miamitelnet tux 25
220 tux.76hcd.fr ESMTP Postfix (Linux)
helo tux
250 tux.76hcd.fr
quit
bla@miga 8.wb:> miami:miamitelnet -r -u bla tux
Password:
Last login: Fri Jul 5 01:05:05 from miga
[bla@tux bla]$exit
logout
Finger : Affiche des informations sur les utilisateurs.
Bien que "dangeureuse" quand on est relié au web, cette fonction s'avère tres pratique dans un réseau local, d'une entreprise , d'un lycée ou d'une université. Elle permet en effet de savoir quels sont les utilisateurs logués sur une machine, et donc de savoir si notre poto "jean-kevin" est la pour prendre sa trempe dans une partie de Quake en réseau.
Synopsis:
Finger [-lmps] [login ...]
MiamiFinger [-l] [user][@machinename]
Exemple:
bla@miga 8.wb:> finger
Login Name Idle Login Time From
bla bLa$TeR_oNe Aug 28 21:19 localhost
bla@miga 8.wb:> finger @miga
[miga.76hcd.fr]
Site: Miga.76hcd.fr
Login Name
bla bLa$TeR_oNe
Resolve : Résoud une IP en nom d'hôte.
Bien que pas très utile en apparence, cet outil prends toute sa valeur quand les log de notre firewall s'affolent, nous crachant des IP en pleine tête. Ainsi, on peut tres facilement "résoudre" l'IP en nom d'hôte, et ansi en informer les autoritées compétantes, à savoir le FAI révélé.
Synopsis:
resolve NET/S,IPADDR,PROTOCOL/N/K,TCP/S,UDP/S,PORT=SERVICE/K/N
MiamiResolve hostname
MiamiResolve -s servicename
Exemple:
bla@miga 8.wb:> resolve 213.228.0.42
HOST 213.228.0.42 www.free.fr
TraceRoute : Affiche le chemin que prennent les paquets vers l'hôte distant.
Tout comme Ping, c'est l'outil de prédilection des joueurs ! Il permet en effet de connaitre la route la plus proche entre chez nous et la destination, et par la même de savoir quel est le serveur Quake le plus proche de nous afin d'eviter de se faire descendre à cause d'un "lag" trop important.
Synopsis:
traceroute [-dnrv] [-w wait] [-m max_ttl] [-p port#] [-q nqueries] [-t tos]
[-s src_addr] host [data size]
MiamiTraceRoute [-m max_ttl] [-n] [-p port] [-q nqueries] [-r] [-s src_addr]
[-t tos] [-v] [-w waittime] host [packetsize]
Exemple:
bla@miga 8.wb:> traceroute www.free.fr
traceroute to www.free.fr (213.228.0.42), 30 hops max, 38 byte packets
1 tux (192.168.1.1) 5 ms 6 ms 5 ms
2 TNT3.DIAL.LIL2.FR.UU.NET (213.11.201.3) 271 ms 165 ms 156 ms
3 213.11.200.131 (213.11.200.131) 161 ms 155 ms 187 ms
4 213.11.197.18 (213.11.197.18) 175 ms 174 ms 157 ms
5 montpar-218.grolier.fr (195.36.218.1) 163 ms 164 ms 157 ms
6 12012m-7513m.grolier.fr (194.117.192.74) 163 ms 164 ms 167 ms
7 telehouse-montparST.grolier.fr (194.117.192.85) 161 ms 164 ms 158 ms
8 ProXad.FreeIX.net (213.228.3.225) 164 ms 163 ms 169 ms
9 blackd-cbv-1-a0.routers.proxad.net (212.27.32.216) 169 ms 164 ms 167 ms
10 www.free.fr (213.228.0.42) 165 ms 186 ms 187 ms
Arp : Manipule le cache su system ARP
Tres utile pour connaitre les machines joignables d'un réseau local, et par la même, pour savoir si notre copain "jean-kevin" du service "entretien" a allumé son PC ... hé, mais ils ont que ça à faire à l'entretien ?
Synopsis:
arp [-n] hostname
arp [-n] -a [netname | hostname]
arp [-n] -d hostname
arp [-n] -s hostname address [temp] [pub]
arp [-n] -s hostname pub [temp]
arp [-n] -f filename
MiamiArp hostname
MiamiArp [-n] -a
MiamiArp -d hostname
MiamiArp -s hostname hardware_addr [temp] [pub]
MiamiArp -f filename
Exemple:
bla@miga 8.wb:> miami:miamiarp -a
tux.76hcd.fr (192.168.1.1) at 00:50:BA:A7:A8:C8
miga.76hcd.fr (192.168.1.2) at 00:E0:98:33:74:9C permanent
tof.76hcd.fr (192.168.1.3) at 00:80:48:CA:C4:62
IFconfig : Sert à configurer une interface réseau
Bien que très peu utilisé sur Amiga, et pour cause, Miami et Genesis possedant une interface graphique très pratique, cette commande permet en mode console de modifier les paramettres des interfaces réseaux.
Synopsis:
ifconfig ; show all interfaces
ifconfig -h ; usage
ifconfig interface [ [ address [ dest_addr ] ] [ up ] [ down ] [ netmask mask ] ]
[ metric n ] [ mtu n ] [ arp | -arp ]
MiamiIfConfig interface
[ af [ address [ dest_addr ] ] [ up ] [ down ][ netmask mask ] ]
[ metric n ]
[ arp | -arp ]
[ link0 | -link0 ] [ link1 | -link1 ] [ link2 | -link2 ]
Exemple:
bla@miga 9.wb:> ifconfig
lo0: flags=8009 MTU=2108
inet 127.0.0.1 netmask FF000000
Hardware type: Loopback
eth0: flags=8003 MTU=1500
inet 192.168.1.2 netmask FFFFFF00 broadcast 192.168.1.255
Hardware type: Other, address: 0:e0:98:33:74:9c
Use "ifconfig -h" for usage.