Se protéger contre les petits malins

De Ensiwiki.

Aller à : Navigation, rechercher

Sommaire

  • 1 Introduction
  • 2 Protection du serveur X
    • 2.1 Protection permanente
    • 2.2 Le serveur caché
  • 3 Protection contre les messages
    • 3.1 Protection permanente

Introduction

La configuration par défaut à l'Ensimag est assez permissive, ce qui peut etre assez pratique quand on est entre utilisateurs disciplinés, mais qui peut s'avérer pénible quand certains en abusent. Voici comment vous prémunir des mauvaises blagues.

Protection du serveur X

Par défaut, il est possible d'envoyer des fenetres (voire d'autres actions X11, comme xkill ...). Pour l'interdire :

 xhost -

Qui devrait répondre ceci :

 access control enabled, only authorized clients can connect

Pour remettre cette autorisation, c'est simplement xhost +.

Protection permanente

Si vous voulez rendre ce xhost - permanent, il suffit d'ajouter cette ligne dans votre fichier ~/.xsession, avant la dernière ligne (celle qui lance votre window-manager). Ainsi, xhost - sera exécutée à chaque fois que vous démarrerez une session graphique.

Le serveur caché

Bon alors il y a des petits malins qui ont découvert qu'en fait il y avait un second serveur X sur chaque TX. Apparemment, il sert au login mais reste actif (et donc pourrissable) une fois votre session lancée... ça c'est la mauvaise nouvelle ; la bonne c'est qu'apparemment, une fois loggé, vous avez les droits sur ce serveur ! Le truc pour vous protéger, cette fois-ci est le même qu'utilisent les autres pour vous pourrir : changer la valeur de la variable DISPLAY avant de lancer votre commande, en l'occurrence, xhost.

Et voici donc une modeste tentative de script pour vous aider :

DISPLAY="${DISPLAY%%:*}:1" xhost -

Protection contre les messages

Par défaut, on peut envoyer des messages sur les terminaux des autres en utilisant la commande "write". Pour l'interdire :

 mesg n

(et pour le ré-autoriser, mesg y)

Protection permanente

Cette fois-ci, il faut lancer la commande à chaque fois qu'on lance un terminal. C'est donc dans le fichier ~/.bashrc qu'il faut placer mesg n.

Récupérée de « http://ensiwiki.ensimag.fr/index.php/Se_prot%C3%A9ger_contre_les_petits_malins »
Catégories : Ensimag | Terminaux X
Powered by MediaWiki
Attribution-Share Alike 3.0 Unported
  • Dernière modification de cette page le 23 octobre 2008 à 19:36.
  • Cette page a été consultée 3 405 fois.
  • Contenu disponible sous Attribution-Share Alike 3.0 Unported.
  • Politique de confidentialité
  • À propos de Ensiwiki
  • Avertissements
 
Affichages
  • Page
  • Discussion
  • Voir le texte source
  • Historique
Outils personnels
  •  
  • Connexion
A ne pas manquer
  • Aide à la rédaction de documents écrits
  • objets trouvés
  • FAQ
  • FAQ 1A
  • Choix de filières
  • FAQ Bug Busters
  • EnsiLinux
  • Lexique franco-anglais
Actualité
  • Logiciel de Base Apprentis
  • Conception et Exploitation des Processeurs (CEP)
  • Projets de spécialité - 2A
Navigation
Ensimag
  • Accueil
  • Mode d'emploi
  • Droit d'auteur
  • Modifications récentes
  • Page au hasard
  • Téléverser plusieurs fichiers
Boîte à outils
  • Pages liées
  • Suivi des pages liées
  • Pages spéciales
  • Version imprimable
  • Lien historique
  • Principaux contributeurs