Outils réseau pour AIX 5.3

Creation: 29 novembre 2008
Mise à jour: 14 mais 2013
Version: 1.1
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2008 Jean-Louis BICQUELET-SALAÜN

outils reseau

Il s'agit là de quelques utilitaires gnu conservés dans un coin et qui sont bien utile pour la gestion du réseau: un traceur de DNS, un scanner simple de ports et un outil permettant d'afficher les netmasks suivant les différentes conventions.

Utilisation

dnstracer

dnstracer permet de retrouver le serveur de nom qui gere votre machine et de suivre le chemin des serveurs dns.

./usr/local/bin/dnstracer hermes
Tracing to hermes via 192.147.144.10, timeout 15 seconds
192.147.244.10 (192.147.144.10)

/usr/local/bin/dnstracer www.google.com
Tracing to www.google.com via 192.147.144.10, timeout 15 seconds
1192.147.244.10 (192.147.144.10)

./usr/local/bin/dnstracer -v www.google.com
Tracing to www.google.com via 192.147.144.10, timeout 15 seconds
1192.147.244.10 (192.147.144.10)
- Destination address:  192.147.144.10
DNS HEADER (send)
- Identifier:           0x6E07
- Flags:                0x00 (Q )
- Opcode:               0 (Standard query)
- Return code:          0 (No error)
- Number questions:     1
- Number answer RR:     0
- Number authority RR:  0
- Number additional RR: 0
QUESTIONS (send)
- Queryname:            (3)www(6)google(3)com
- Type:                 1 (A)
- Class:                1 (Internet)
DNS HEADER (recv)
- Identifier:           0x6E07
- Flags:                0x8083 (R RA )
- Opcode:               0 (Standard query)
- Return code:          3 (Name error)
- Number questions:     1
- Number answer RR:     0
- Number authority RR:  1
- Number additional RR: 0
QUESTIONS (recv)
- Queryname:            (3)www(6)google(3)com
- Type:                 1 (A)
- Class:                1 (Internet)
AUTHORITY RR
- Domainname:           (1).
- Type:                 6 (SOA)
- Class:                1 (Internet)
- TTL:                  2201 (36m41s)
- Resource length:      50
- Resource data:        serial: 30565 mname: (9)server001(6)maison(2)tm(2)fr rname: (4)root(6)maison(2)tm(2)fr

tcpscan

tcpscan examine un serveur et retourne les ports ouverts.

./usr/local/bin/tcpscan hermes

hermes -> 192.168.2.32

host 192.168.2.32 port 13 done (daytime) host 192.168.2.32 port 21 done (ftp) host 192.168.2.32 port 22 done (ssh) host 192.168.2.32 port 23 done (telnet) host 192.168.2.32 port 111 done (sunrpc) host 192.168.2.32 port 512 done (exec) host 192.168.2.32 port 513 done (login) host 192.168.2.32 port 514 done (shell) host 192.168.2.32 port 543 done (klogin) host 192.168.2.32 port 544 done (kshell) host 192.168.2.32 port 3306 done (mysql)

Par contre si le serveur est protégé par un firewall, alors rien n'est retourné.

host root@artemis:/root/net#  ./usr/local/bin/tcpscan janus

janus -> 192.168.2.83

whatmask

whatmask enfin, permet de convertir les netmask en fonction du type.

./whatmask 170.200.2.25 255.255.255.0

TCP/IP NETWORK INFORMATION

IP Entered = ..................: 170.200.2.25 CIDR = ........................: /24 Netmask = .....................: 255.255.255.0 Netmask (hex) = ...............: 0xffffff00

Wildcard Bits = ...............: 0.0.0.255

Network Address = .............: 170.200.2.0 Broadcast Address = ...........: 170.200.2.255 Usable IP Addresses = .........: 254 First Usable IP Address = .....: 170.200.2.1 Last Usable IP Address = ......: 170.200.2.254

./whatmask 170.200.2.25/27

TCP/IP NETWORK INFORMATION

IP Entered = ..................: 170.200.2.25 CIDR = ........................: /27 Netmask = .....................: 255.255.255.224 Netmask (hex) = ...............: 0xffffffe0

Wildcard Bits = ...............: 0.0.0.31

Network Address = .............: 170.200.2.0 Broadcast Address = ...........: 170.200.2.31 Usable IP Addresses = .........: 30 First Usable IP Address = .....: 170.200.2.1 Last Usable IP Address = ......: 170.200.2.30

Téléchargement

J'ai regroupé ces utilitaires en binaire pour AIX 5.3 dans le fichier nettools-1.0-AIX53.tar.gz. Il s'agit d'unearboresence au format usr/local . Les binaires sont dans usr/local/bin et on dispose du man.