english

version


Netwib, bibliothèque réseau



Fin du support

Ce projet a été principalement développé de janvier 2000 à septembre 2004. Depuis septembre 2004, les développements ont fortement ralenti.

Ce projet n'est plus activement supporté.

Présentation

Netwib est une bibliothèque réseau founissant :
  - fonctionnalités réseau :
    + conversion d'adresse
    + clients/serveurs udp/tcp
    + création/décodage/affichage de paquets
    + spoofing
    + sniffing
    + etc.
  - et des fonctionnalités générales :
    + conversion de données
    + liste chaînées, tables de hachage
    + threads portables
    + etc.
En utilisant toutes ces fonctions, un programme réseau peut être rapidement créé.

Netwib est disponible sous la licence GNU GPL.

Cette bibliothèque a deux limitations principales :
- Afin de proposer de nouvelles fonctionnalités, les prototypes des fonctions peuvent changer entre les versions. Donc un programme créé avec la version 5.1.0 pourrait ne pas être compatible avec la version 5.5.0. Pour contourner ce problème, plusieurs versions de netwib peuvent être installées simultanément sur le même système.
- Les fonctionnalités de netwib correspondent au plus petit commun dénominateur des fonctions disponibles sur le système. Ainsi, un programme compilé sur un système compilera aussi sur un autre. Cependant, ce choix de conception ne permet pas de disposer de fonctionnalités avancées.
Netwib n'est donc pas adaptée pour les gros projets à long terme. Elle convient aux petits projets.

De nombreux exemples d'utilisation de netwib sont compris dans netwox.

Netwib est l'un des éléments d'un projet complexe (à lire pour comprendre sa structure).


Screenshot

Cliquer pour agrandir.

Plateformes testées

Les environnements suivants ont été testés :
- FreeBSD 3.1, 3.5, 4.0, 4.3, 4.4, 4.9, 5.1, 5.4, 6.0 (Alpha, IA64, Intelx86)
- HP-UX 10.01, 11.23 (PA-RISC)
- Linux Debian 2.1, 2.2, 3.0, 3.1 (Alpha, Intelx86)
- Linux Fedora Core 2, 3, 4 (AMD64, Intelx86)
- Linux Gentoo Base System version 1.6.12, 1.6.13 (Intelx86)
- Linux Mandrake 7.0, 7.2, 8.1, 9.0, 9.2, 10.0 (Intelx86)
- Linux RedHat 5.0, 5.2, 6.1, 7.0, 7.1, 7.2, 7.3, 8.0 (Alpha, IA64, Intelx86)
- Linux RedHat Enterprise 3.0, 4.0 (AMD64, Intelx86)
- Linux Slackware 3.4, 8.0, 9.0, 10.2 (Intelx86)
- Linux SuSE 5.1, 6.4, 7.0, 7.1, 7.2, 7.3 (Alpha, IA64, Intelx86)
- Linux SuSE Enterprise 9 (AMD64, Intelx86)
- Linux TurboLinux 6.5 (Intelx86)
- Linux Yellow Dog 2.3 (PPC)
- MacOS X (PPC)
- NetBSD 2.0 (Intelx86)
- OpenBSD 2.7, 2.8, 3.0, 3.2, 3.4 (Intelx86)
- Solaris 2.5, 2.6, 7, 8, 9 (Intelx86, Sparc 32bit)
- Windows 95, 98, Me (Intelx86)
- Windows NT4 SP1, SP4, SP5, SP6 (Intelx86)
- Windows 2000 Gold, SP2, SP3, SP4 (Intelx86)
- Windows XP (Intelx86)

Téléchargement

Pour télécharger l'ensemble du projet (netwib+netwox+netwag), cliquez ici.
Pour télécharger les fichiers individuels de netwib cliquez ici.

Pour télécharger depuis un miroir cliquez ici.

Contact

Si vous désirez recevoir un email à chaque nouvelle version, inscrivez-vous sur la mailinglist de notification
Si vous rencontrez des problèmes lors du téléchargement, de la compilation, de l'installation, de l'emploi, ou si vous trouvez un bug, voulez une évolution, ... je peux sûrement vous aider.
Si vous n'aimez pas ce programme, merci de prendre le temps de m'expliquer pourquoi. Vos critiques me permettent de l'améliorer.

Références externes

Voici les pages html qui référencent ce projet.

Contribution

Vous pouvez participer aux évolutions du projet.

retour à l'accueil
adresse email
http://www.laurentconstantin.com/ [vous êtes ici]
http://laurentconstantin.free.fr/