Programmation Winsock avancée avec les systèmes NT
 |
Infos supplémentaires
Préface
Une des raisons importantes pour laquelle j'ai décidé d'écrire cet article est le manque de documentation en Français à ce sujet sur Internet, j'espère que ce présent article participera à la disparition de ce problème. Dans celui-ci nous étudierons l'utilisation de l'API Winsock (Winsock 1.1 en ce qui concerne les sockets streams et plus particulièrement Winsock 2 pour les raw sockets). La connaissance de cette API permettra de créer des applications TCP basiques (client, serveur) jusqu'à des applications plus complexes ayant comme possibilitées la modification de l'en tête des datagrammes réseaux. Ce qui permettra de créer des réalisations un peu plus attrayantes tel qu'un forgeur de paquets, un scanneur de ports avancé, ou encore même un sniffer ! Et tout ceci sera accompli sans aucunes des librairies distribuées sur internet tel que winpcap, ou encore la librairie de chez Komodia ! Et oui, malheureusement, une multitude de personnes pensent qu'il n'est pas possible de travailler à bas niveau avec les protocoles IP, TCP et autres sans librairies externes ou encore sans écrire un driver (NDIS) avec le DDK (Driver Development Kits) de chez Microsoft, ce qui est totalement faux et c'est bien ce que je vais démontrer par ce présent article. Je ne remettrais pas en cause l'écriture d'un drivers NDIS qui, malgrès sa complexité, offre beaucoup plus de possibilitées. Mais là n'est pas notre objectif.
Sommaire
|
|  |
 |