 les services réseaux utilités et contrôles un service réseau est un logiciel ayant pour but de répondre à une demande provenant du réseau il n est pas rare d avoir un certain nombre de services démarrés en même temps que son système d exploitation le but de se document est de comprendre l utilité d un certain nombre de services reseaux et ainsi jugé s il est util de le conserver puis nous nous attacheront à voir comment utiliser les mécanismes internes aux logiciels pour contrôler les accès et les informations fournies liste des services pour connaitre les services réseau  netstat tanp grep listen voici un exemple de service  tcp 0 0 111 listen 1505 rpcportmap les informations qui nous interessent ici sont 111 le port 111 est utilisé 1505 rpcportmap par l application rpcportmap ayant le pid 1505 pour question de facilité je vais prendre la syntaxe retourné par l outil nmap  nmap sv 192168176  la machine utilisé aura l ip 192168176 cette outil donne la liste des services réseaux démarré sur la machine cible la syntaxe de la réponse est port protocole etat nomduservice voici une liste de service couremment ouvert  9 tcp open discard  but le service discard peut être considéré comme l équivalent du fichier  dev null sur le réseau les octets qu on lui envoie seront oubliés discard  utilisation telnet 192168176 9 arret protection voir inetd 13 tcp open daytime but donne la date système en clair utilisation telnet 192168176 13 arret protection voir inetd 22 tcp open ssh openssh 38p1 protocol 20  but serveur ssh permet d executer des commandes sur une machine a distance de transmettre des fichiers de façon sécurisé utilisation ssh 192168176 arret protection sous slackware   etc rcd rcsshd stop chmod x etc rcd rcsshd 25 tcp open smtp  but serveur smtp il sert à envoyer et recevoir des courriels ce serveur n est pas utile si vous utilisez une client courrier comme evolution mozillamail ou kmail utilisation telnet 192168176 25 helo pour vérifier si un utilisateur existe sur le systeme  vrfy root 250 is deliverable vrfy existepo 550 unrouteable address plus interessant il est possible de savoir a qui est rediriger un mail  expn root 250 protection il est possible pour certain serveur mail d interdire les commandes vrfy et expn attention a l openrelay  arret il est possible d arrêter le serveur smtp 37 tcp open time but donne la date système utilisation rdate 192168176 arret protection voir inetd 79 tcp open finger linux fingerd but le serveur finger donne des informations à propos des utilisateurs existants sur l ordinateur les utilisateurs distants peuvent obtenir des informations comme le nom complet l adresse le numéro de téléphone le titre  utilisation finger 192168176 finger utilisateur 192168176 pour changer les informations de l utilisateur  chfn utilisateur arret protection voir inetd 80 tcp open http apache httpd  but partage de page internet utilisation un client internet mozilla par exemple suffit nous allons tester tout de même notre serveur avec nikto pour mettre a jour la base nikto update lancer les tests nikto h 192168176 protection suppression du numero de version  serversignature off  donner avec telnet 192168176 80 puis get indexhtml http 10 et deux fois  entrée  verification des répertoires partagés sur internet regarder les sections par exemple chez moi j ai en faisant grep  order deny allow allow from all   deny from all nous pouvons ensuite autoriser un nom de fichier particulier   allow from all  ici tous les fichiers testhtml inclut dans la section seront accessible par tout le monde autoriser le poste local d acceder au serveur  allow from 127001 autoriser le reseau local d acceder au serveur  allow from 192168102552552550 demande d identification pour les autres  authname et oui il faut s identifier ici authtype basic authuserfile etc apache htpasswd require validuser satisfy any puis creer le fichier etc apache htpasswd  htpasswd c etc apache htpasswd test  pour creer l utilisateur test attention l option c n est utile que pour créer le fichier arret sous slackware   etc rcd rchttpd stop chmod x etc rcd rchttpd 111 tcp open rpcbind 2 rpc 100000  but sun remote procedure call rpc est technique permettant de gérer des applications client serveur il permet à une application d appeler une sousapplication sur une autre machine ce port est utilisé en tant que des moyens bien définis pour déterminer les ports sur lesquels d autres services fonctionnent sur le système il désigné sous le nom d un portmapper parce qu il fournit un annuaire ou de mappage entre les services disponibles et leurs ports les ports étant éphémère utilisation rpcinfo p 192168176  ou nmap sr 192168176  une liste de service rpc lancé apparait la liste contient des numeros inscrit dans  etc nfs un certain nombre de serveur rpc existe si mountd   showmount e 192168176  le demon mountd receptionne le requete de montage de la machine cliente si ruserd   rusers l 192168176  donne les mêmes informations que who en local si rstatd   rup  un broadcast est envoyé en retour on obtient l uptime le client peut faire des demande rpc seulement si le demon portmap est lancé lors qu un serveur rpc demarre il donne à pormap son numero de port d écoute et sont numéro rpc voir  etc nfs   protection rpc utilise les mêmes fichiers de configuration que tcpwrapper voir inetd  arret pormap  voir inetd les serveurs rpc sont lancé seul leur nom est généralement rpcnomduservice exemple rpcmountd   113 tcp open ident openbsd identd but l idée derrière ce protocole était de fournir un service pour identifier automatiquement les utilisateurs qui essaye de se connecter le service distant regarde si la personne qui accède est déjà identifier sur le poste cela permettait des authentifications automatiques sur ftp par exemple mais les protocoles etaient tellement simple qu il était facile à contourner il sert aujoud hui encore pour des serveurs irc ou serveur mail utilisation nmap st i 192168176 arret voir inetd 6000 tcp but offrir a des personnes extérieurs la possibilité de lancer des applications x utilisation il est nécessaire d avoir un cookie sur le serveur celui est stocké dans le fichier dans le répertoire home xauthority ou autre suivant le contenu de la variable xauthority si le fichier n existe pas faire  xauth add 0 mcookie  le programme xauth est utilisé pour editer et afficher les information d authentification des utilisateurs pour se connecter sur un serveur x serveur   xauth extract fichier display copier le fichier sur le client client   xauth merge fichier puis xauth generate 0  ou serveur   xauth list client   xauth add  arret si vous lancer x avec startx dans  usr x11r6 bin startx mettre  serverargs  nolisten tcp   si vous utilisez xdm dans  etc x11 xdm xserver mettre   0 local usr x11r6 bin x nolisten tcp si vous utilisez gdm dans le panneau de configuration gdmconfig  onglet sécurité  cochez toujours interdir les connexions tcp au serveur x  option par défaut si vous utilisez kdm cherchez et donnez moi la solution  inetd inetd permet de lancer des services au moment où ils sont appelés pour désactiver un service il suffit de commenter la ligne correspondante dans  etc inetdconf  inetd n a aucun mecanisme de contrôle d accès aux services contrairement a xinetd voila pourquoi la plupart des services sont lancés avec le démon tcpd le démon tcpwrapper tcpwrapper fait un contrôle au niveau de l adresse ip deux fichiers de configuration sont utilisés hôte rejeté etc hostsdeny hôte accepté etc hostsallow la syntaxe des deux fichiers est la suivante  service hôte exemples finger all portmap 127001 19216813 il semble interessant par défaut d interdir tout le monde  all all  dans  etc hostsdeny et d autorisé les hôtes suivants le service   les services réseaux utilités et contrôles juste apres pour question de facilité je vais prendre la syntaxe retourné par l outil nmap nmap sv 192168176 la machine utilisé aura l ip 192168176 tu devrais peut etre donner cette sortie en texte ou en capture d écrant sinon ca parais déconsertant peut etre aussi marquer plus entre les descriptions de ports avec une hr ou qqch comme ca non   les services réseaux utilités et contrôles qqun d autre peut relire et valider cette article svp merci  réseaux  