Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Linux réseau
Les principales commandes :
inetd et xinetd ifconfig : permet de configurer une interface réseau ping host, hostname arp, rarp, arping : permet de mettre en correspondance des adresses IP et les adresses MAC en manipulant la table ARP du système. netstat : affiche les connexions réseau, les tables de routage, les statistiques des interfaces, les connexions masquées. lsof : permet de lister les fichiers ouverts et les processus actifs. tcpdump : ip : telnet dig
Outils réseaux : route : permet de voir, d'ajouter ou d'enlever les routes se trouvant déclarées sur votre machine. trace, traceroute : permettant de lister les routeurs existants entre votre machine et une machine cible.
Outils sécurité : nmap : scan de ports
Outils d'anonymisation : proxychains, toreactor
Outils d'analyse : htop, dsniff
http://reseau-linux.fr/main.php http://www.linux-france.org/prj/edu/archinet/systeme/index.html http://casteyde.christian.free.fr/system/linux/guide/online/x8823.html http://sid.rstack.org/static/articles/j/o/u/Jouer_avec_le_protocole_ARP_dadb.html
ifconfig
La commande ifconfig permet de configurer une interface réseau (c'est le concept informatique qui correspondant à une carte réseau). Les interfaces éthernet sont désignées par ethx où x prend les valeurs 0, 1, 2, etc. La première carte étant désignée par eth0.
Pour affecter l'adresse de classe C 192.168.0.2 à la première interface de notre machine, nous devons taper la commande suivante :
$ ifconfig eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
Comme les valeurs que nous venons de donner sont standards (le netmask et broadcast proposés sont ceux correspondant à une adresse de classe C), nous pouvions simplement taper :
$ ifconfig eth0 192.168.0.2
Attention au redémarrage de la machine ce changement sera perdu. Il nous faut donc modifier en même temps le fichier /etc/sysconfig/network-script/ifcfg-eth0 (Voir dans la suite de ce dossier)
Nous pouvons utiliser linuxconf pour faire plus simplement le même travail.
On peut aussi désactiver une carte réseau :
$ ifconfig eth0 down
et bien sûr la réactiver :
$ ifconfig eth0 up
arp
La commande arp permet de mettre en correspondance des adresses IP et les adresses MAC en manipulant la table ARP du système. Sa syntaxe simplifiée se présente comme suit :
arp [-vn] [-i if] [-H type] -a [nom_machine]
arp [-v] [-H type] [-i if] -d nom_machine
arp [-v] [-H type] [-i if] -s nom_machine adre_mac
Les options les plus importantes sont :
-a [nom_machine] : afficher les entrées concernant la machine spécifiée et si une machine n'est pas spécifiée, toutes les entrées ARP de la table
-d nom_de_la_machine : pour supprimer de la table une entrée pour la machine spécifiée ;
arp -s nom_machine adr_mac : crée manuellement une correspondance d'adresse ARP pour la machine nom_machine avec l'adresse matérielle (MAC) positionnée à adr_mac
Lsof
La commande lsofpermet de lister les fichiers ouverts et les processus actifs.
Pour indiquer les processus de type internet :
$ lsof -i
On peut ne demander que pour un protocole lsof -ni tcp:25 ou que vers une machine :
$ lsof -ni @192.168.0.1:25
Pour connaître tous les fichiers ouverts par sur /hda1 :
$ lsof /dev/hda1.
Pour connaître tous les ports réseau ouvert par le processus 1234 (-a est interprété comme AND) :
$ lsof -i -a -p 1234
La forme suivante de la commande permet de connaître tous les fichiers ouverts par l'utilisateur 500 ou toto ou par le processus 1234 ou 12345.
$ lsof -p 1234, 12345 -u 500, toto
Scanner le réseau :
$nmap -T4 -sP 192.168.123.0/24
Starting Nmap 5.21 ( http://nmap.org ) at 2013-03-19 09:59 CET
Nmap scan report for trinity (192.168.123.2)
Host is up (0.00067s latency).
Nmap scan report for 192.168.123.3
Host is up (0.00037s latency).
Nmap scan report for 192.168.123.4
Host is up (0.0012s latency).
Nmap scan report for 192.168.123.6
Host is up (0.00022s latency).
Nmap scan report for 192.168.123.7
Host is up (0.00088s latency).
Nmap scan report for 192.168.123.8
Host is up (0.0024s latency).
Nmap scan report for 192.168.123.12
Host is up (0.062s latency).
Nmap scan report for moorea (192.168.123.16)
Host is up (0.00025s latency).
Nmap scan report for tahiti (192.168.123.18)
Host is up (0.00039s latency).
Nmap scan report for 192.168.123.27
Host is up (0.00066s latency).
Nmap scan report for 192.168.123.30
Host is up (0.00051s latency).
Nmap scan report for mpf (192.168.123.150)
Host is up (0.0012s latency).
Nmap scan report for 192.168.123.254
Host is up (0.0068s latency).
Nmap done: 256 IP addresses (13 hosts up) scanned in 2.59 seconds
Adresse IP de sa machine :
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:12:3f:76:d5:00
inet adr:192.168.123.6 Bcast:192.168.123.255 Masque:255.255.255.0
adr inet6: fe80::212:3fff:fe76:d500/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:10254 erreurs:0 :0 overruns:0 frame:0
TX packets:6962 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:9310556 (9.3 MB) Octets transmis:951093 (951.0 KB)
Interruption:17
L'adresse IP de la machine est : 192.168.123.6
Nom de sa machine :
$ hostname
iles
Adresse IP d'une autre machine :
host nomdelamachine
$host mw.ajlsm.com
mw.ajlsm.com is an alias for local.ajlsm.com.
local.ajlsm.com has address 82.225.177.85
$ host redmine.ajlsm.com
redmine.ajlsm.com is an alias for local.ajlsm.com.
local.ajlsm.com has address 82.225.177.85
$ host local.ajlsm.com
local.ajlsm.com has address 82.225.177.85