Services et Protocoles

Les services orientés réseau et infrastructure

  • DNS
  • DHCP
  • WINS
  • SSH
  • TELNET
  • LDAP
  • NFS
  • LDAP
  • IPP/Cups
  • PROXY Web
  • KERBEROS
  • SNMP
  • PXE

Les services orientés réseau - Suite

  • PROXY Web
  • KERBEROS
  • SNMP
  • PXE
  • NTP

Les services orientés utilisateur

  • SMTP
  • POP3
  • IMAP4
  • WEB (HTTP)
  • FTP
  • SGBD
  • RDP,VNC (Bureau à distance)

Généralités

  • le services réseaux sont des programmes qualifiés de
    • service (Windows)
    • daemon (Linux)
  • Ils fonctionnent en arrière-plan sans rien afficher et répondrent aux requêtes de clients sur un port spécifique
  • Exemple :
    • un serveur Web Apache2 ou IIS écoute sur le port 80 et répond à la requête get index.html
    • en renvoyant le fichier en question

Service et ports

  • un service écoute sur un port donné
    • la commande netstat -ln|more donne (sur Linux)
lisa:~# netstat -ln|more 
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale    Adresse distante     Etat       
tcp        0      0 0.0.0.0:80        0.0.0.0:*            LISTEN     
tcp        0      0 0.0.0.0:22        0.0.0.0:*            LISTEN     
tcp        0      0 0.0.0.0:25        0.0.0.0:*            LISTEN     
tcp6       0      0 :::22             :::*                 LISTEN     
udp        0      0 0.0.0.0:56928     0.0.0.0:*                          
udp        0      0 0.0.0.0:111       0.0.0.0:*  
  • on voit que les ports tcp 22,25 et 80 sont ouverts

Gestion des services - Linux - 1

Les services habituels se lancent par des script situés dans le répertoire /etc/init.d. On peut en obtenr la liste par la commande : ls /etc/init.d

  • Liste des services usuels
    • apache2 : serveur web Apache2
    • vsftpd : serveur FTP vsftp
    • ssh : serveur ssh
    • bind9 : serveur DNS bind
    • isc-dhcp-server : serveur DHCP ISC
    • mysql: SGBD MySql
    • postgresql : SGBD PostGresql

Gestion des services - Linux - 2

Démarrer un service

root@debian:~# service nomservice start 

Arrêter un service

root@debian:~# service nomservice stop 

Redémarrer un service

root@debian:~# service nomservice restart 

DNS

  • Abbréviation : Domain Name System
  • Rôle : effectue la résolution de noms
    • directe : nom ⇒ adresse IP
    • inverse : adresse IP ⇒ Nom
  • Fonctionnement : utilise
    • une base de données répartie sur un ensemble de serveurs (les serveurs DNS ou Name Servers)
    • un client appelé résolveur
  • Protocole/Port :
    • UDP/53 pour le client/serveur , TCP/53 pour les serveurs

DNS - 2

  • Mise en oeuvre :
    • Bind9 (Unix/Linux), Serveur DHCP (Windows Server)
  • Outils de test :
    • nslookup, dig , host

DHCP

  • Abbréviation : Dynamic Host Configuration Protocol
  • Rôle : donnes les paramètres IP à une machine pour une durée déterminée (bail)
    • adresse/masque : nom ⇒ adresse IP
    • et éventuellement : passerellle, serveur DNS, domaine DNS, serveur WINS
  • Fonctionnement : dialogue basé sur les diffusions (Broadcast)
    • Dialogue à 4 phases (Discover, Offer, Request, Ack)
    • un client appelé résolveur
  • Mise en oeuvre
    • serveur ISC DCHP Server (Linux), serveur DHCP (Windows Server), la plupart des Box d'accès internet
    • client Windows, Linux, téléphone portable, tablette, …

DHCP - 2

  • Protocole/Port : UDP/67 pour le serveur , UDP/38 pour le client
  • Outils de test : ipconfig, dhclient, ifconfig

WINS

  • Windows Internet Name Service
  • Rôle : Système de résolution de noms Netbios en environnement Microsoft
  • Fonctionnement : client/serveur
    • enregistrement du client auprès du serveur en mode unicast
    • requête du client adressée au serveur en mdoe unicast
    • peut être remplacé par Active Directory et DNS depuis Windows 2000
  • Mise en oeuvre
    • serveur WINS (Windows Server), serveur Samba (Linux)
    • client Windows uniquement

TELNET

  • Teletype Network
  • Rôle : permet de se connecter à un serveur distant pour y ouvrir une session
  • Fonctionnement : client/serveur
    • pas sécurisé : tout circule en clair
  • Mise en oeuvre
    • serveur Windows, Linux (Telnetd), sur les imprimantes , routeurs et switch
    • client Windows (putty), linux (telnet)
  • Protocole/Port : TCP/23

SSH

  • Secure Shell
  • Rôle : permet de se connecter à un serveur SSH distant
  • Fonctionnement : client/serveur
    • enregistrement du client auprès du serveur en mode unicast
    • requête du client adressée au serveur en mdoe unicast
    • peut être remplacé par Active Directory et DNS depuis Windows 2000
  • Mise en oeuvre
    • serveur WINS (Windows Server), serveur Samba (Linux)
    • client Windows uniquement
  • Port utilisé :
    • TCP/22

SMB/CIFS

  • SMB : Server Message Block - 1985 IBM
  • CIFS : Common Internet File System - 1998 Microsoft
  • SMB2 : Server Message Block version 2 - 2010 Windows Vista, puis Windows 7
  • Rôle : partage de fichier/répertoires et imprimantes en environnement Windows
  • Fonctionnement : client/serveur
  • NB : utilisation intensive de la bande passante réseau. Chaque client reporte sa présence à tout le réseau via des broadcasts
  • Mise en oeuvre
    • serveur
      • sur une machine Windows WINS (Windows Server)
      • sur une machine Linux (Samba)
    • client
      • Windows (intégré), Linux (smbclient ou montage distant avec -o smb)

SMB/CIFS - suite

  • ports utilisés :
    • direct SMB : TCP/445
    • via NetBios sur TCP/IP
      • UDP/137 et 138
      • TCP/137 et 139