Aller au contenu

NDIS : Network Driver Interface Specification

Réseau

NDIS : Network Driver Interface Specification. « Spécification d'interface de pilote réseau », par analogie avec une prise électrique normalisée, qui dispense chaque appareil de connaître la centrale.

Contrat entre couches : NDIS définit, sous Windows, l'interface entre les pilotes de cartes réseau et les pilotes de protocoles comme TCP/IP. Un fabricant écrit un pilote conforme, et la pile réseau du système sait s'en servir sans rien connaître du matériel.

Origine : La spécification est née chez Microsoft et 3Com, à l'époque où Novell poussait son équivalent, ODI. La guerre des interfaces de pilotes n'a laissé aucun monument aux morts, seulement des piles de disquettes.

Filtres et intermédiaires : Entre le pilote matériel et les protocoles, NDIS permet d'insérer des pilotes intermédiaires ou des filtres. Pare-feu, clients VPN, outils de capture et agrégation de liens s'y greffent, ce qui en fait aussi une place de choix pour du code malveillant de bas niveau.

Ce qui arrive si on s'en passe

Ignorer la pile NDIS lors d'un audit de poste Windows, c'est oublier que pare-feu, clients VPN et outils de capture s'y greffent sous forme de filtres ou de pilotes intermédiaires, et qu'un code malveillant peut s'y installer de la même manière. Placé à ce niveau, il voit passer le trafic avant les protocoles, peut le copier ou le modifier, et échappe aux outils qui ne surveillent que les applications. Un pilote de filtre inconnu lié à une carte réseau mérite donc toujours une explication. La prise électrique normalisée est une bénédiction ; elle accepte aussi, avec la même docilité, les rallonges que personne n'a posées.

Explication de la marmotte

Un ordinateur peut accueillir des cartes réseau de nombreuses marques différentes. Chaque carte fonctionne à sa façon, et le système ne peut pas apprendre les secrets de fabrication de toutes. On a donc fixé une règle commune sous Windows : chaque fabricant fournit un petit programme de conduite qui respecte un modèle précis, et le reste du système parle uniquement à ce modèle. Ainsi, changer de carte ne demande pas de réécrire tout le logiciel. C'est comme une prise de courant standard : n'importe quel appareil se branche, sans connaître l'installation électrique de la maison.

Où ce terme est utilisé

← Tout le glossaire