Programmer un firewall

Programmation d'applications complexes
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Programmer un firewall

Message par kelly »

Sans etre graphique, j'aimerais simplement programmer un truc qui tourne en memoire et qui puisse bloquer ou laisser passer telle ou telle information.
Aussi, il faut connaitre les differents protocoles et autres...
Que faut-il que je sache ?

La question etant a mon avis vague, en voici une plus precise :
quel protocole concernant quel port permet d'etablir ni plus ni moins la base d'une connexion internet ?

(j'espere etre dans l'esprit realiste)
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

cherche le code de hardy

Dri
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

Godfroy le hardy, conte de papremont et de papincourt ?
Si ce n'est pas ca, et etant donné que l'on m'a dis de pas dire hardy, peut tu donner le lien auquel tu penses ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

c'est sur le forum, fais une recherche

Dri
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Un firewall qui ne laisse pas passer les ouragans !

Kelly, tu m'as fait pt2r ....


Stéphaniiiie de Monaco!
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Tu utilises quoi comme OS ?

Sous NT / 2000 / XP on a pour commencer un petit fichier sous :

%SystemDir%\drivers\etc

le fichier s'appelle services

Sous Unix ce doit être dans /etc/services je crois, de mémoire.

Ce fichier donne un aperçu des services attachés aux différents ports TCP.

A partir de là une réflexion est possible sur les protocoles à sniffer.

Le principe d'un firewall ou plus simplement d'un analyseur de flux consiste à capter les trames, UDP ou TCP/IP qui transitent entre l'extérieur et les différentes interfaces déclarées sur le poste, d'une part, et les interfaces déclarées sur le segment de réseau local d'autre part.

Le réseau local est déterminé par rapport à l'adresse IP et au masque de sous-réseau.

Généralement le masque de sous-réseau est 255.255.255.0 ce qui permet d'associer 256 adresses dans le segment local.

Il arrive qu'il soit fixé à 255.255.0.0 ou moins, pour des buts plus larges.

Lorsque des stations sont mises en réseau local sur un segment de 256 postes, par exemple, toutes les trames UDP ou TCP/IP sont envoyées en broadcast, c'est à dire à tous les postes du segment, et celui dont l'adresse correspond à l'en-tête de trame récupère le contenu. Les autres, en principe n'en ont pas connaissance.

Le principe d'un sniffer ou d'un firewall est de savoir analyser les trames des copains du segment de réseau local.

Il faut bien comprendre que toutes les trames à destination de tous les postes d'un segment arrivent au segment, sur les fils du réseau.

Et il est possible de les voir. De les capter.

Voilà pour commencer.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Et comment faire un bloqueur d'application (pour l'accès internet seulement) qui demanderais si l'on veut laisser passer ou non une application et qui marche sous win 9x aussi ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

Ces codes semblent surveiller les process mais j'aurais souhaité autre chose : regarder un port (ce qui n'est pas pareil)
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

ouai j'ai compris mais pour ca on a rien sur le forum fr :-?
c'est déjà pas mal la surveillance de process nan ? :lol:

Dri
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Point de départ : tout sur le NDIS, la couche réseaux (entre autre) de windows.
Tu peux aussi jeter un oeil dans les sources de TCP View.
"Qui baise trop bouffe un poil." P. Desproges
Répondre