FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [langage C] Programmer un petit firewall.

 




Le salon de discussion : ratur Godet Ln2 et Azote liquide : Xyala, 3 utilisateurs anonymes et 8 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[langage C] Programmer un petit firewall.

n°5830
thechief
>Go !
Posté le 18-06-2005 à 19:20:40  profilanswer
 

Bonjour,
 
Je souhaiterai coder un firewall en C pouvant bloquer totalement un port dans un premier temps et loguer les connexions dans un second temps. Le firewall fonctionnerai sous windows. Je veux faire un prog super leger et simple pour mon apprentissage perso et aussi parce que il me sera utile. Mais je ne sais pas comment m'y prendre, Existe-t'il des fonctions spécifiques des libraires pour ça ? Si quelqu'un pourrait me filer une url ou m'éclairer ça serait super !
 
Merci d'avance !
 
@++

mood
Google
Posté le 18-06-2005 à 19:20:40  profilanswer
 

n°5831
gimly
Quel pseudo de merde !
Posté le 18-06-2005 à 19:32:16  profilanswer
 

ca serait sous linux y a iptable mais sous win aucune idée...

n°5835
M4vrick
Inventeur de la Watercase
Posté le 19-06-2005 à 10:32:34  profilanswer
 

c'est tout simple dans le principe: il faut faire un soft qui s'intercale dans la couche OSI de windows a bon endroit pour ouvrir tous les paquets, verifier leur contenu en fonction de tes criteres et les bloquer ou non.
Mais je doute qu'il y ai des librairies pour ca... et ca me parais un peu trop compliqué pour un premier soft d'apprentissage. Avant de te lancer dans un soft integré a windows essaye plutot un soft standart.


---------------
--== M4vr|ck ==--  Le Tuning jusqu'au bout des cables
Flea Award 2003 de la machine la plus artistique au PC Tuning Show
n°5836
thechief
>Go !
Posté le 19-06-2005 à 12:50:02  profilanswer
 

Mon firewall serait actif sur un seul port uniquement et bloquerai le trafic vers celui-ci coute que coute. Ca enlève déjà quelques complications je pense ! Vous auriez un exemple open-source très sur lequel je pourrai ma caler ?
 
merci d'avance.

n°5837
nicodache
marmotte en chocolat concept ©
Posté le 19-06-2005 à 15:17:16  profilanswer
 

iptables


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5838
M4vrick
Inventeur de la Watercase
Posté le 19-06-2005 à 16:05:34  profilanswer
 

a mon avis le plus dur n'est pas de bloquer un port ou plusieurs... ca ne change quasi rien... le plus dur est de créer un moteur pour analyser et autoriser ou pas les paquets suivant les regles definies. Et assez rapidement pour eviter d'avoir du lag sur ta connection


---------------
--== M4vr|ck ==--  Le Tuning jusqu'au bout des cables
Flea Award 2003 de la machine la plus artistique au PC Tuning Show
n°5839
thechief
>Go !
Posté le 19-06-2005 à 18:29:48  profilanswer
 

justement ce n'est pas ça que je veux faire, je veux bloquer un port quelque soit le traffic :) et j'aimerai avoir des infos la-dessus, c'est pourquoi j'avais poster ce message ...
 
@++

n°5840
CryoGen
Powered by kitkat©
Posté le 19-06-2005 à 18:41:23  profilanswer
 

ben justement c'est bien ce que m4vrick te dit ^^ pour bloquer un port c'est pas seulement un interrupteur à mettre sur off ;)
 
Essai de comprendre un peu ce qu'est un paquet , une connexion, un socket... et apres tu verras pour le firewall


---------------
I am the bone of my sword...
n°5841
thechief
>Go !
Posté le 19-06-2005 à 22:15:57  profilanswer
 

Jdois pas parler français :)
 
"le plus dur est de créer un moteur pour analyser et autoriser ou pas les paquets suivant les regles definies"
 
Il n'est pas question d'autoriser ou pas, de suivre DES regles définies. Une seule action est demandée, c'est de bloquer le paquet coute que coute ! :)
 
Une connexion, un socket, si je ne savais pas ce que c'était, je ne me serai pas lancer la-dedans ...
 
@++

n°5842
Deadog
Dain Bramaged
Posté le 19-06-2005 à 22:22:35  profilanswer
 

bloquer un socket est déjà une règle ;)

n°5843
M4vrick
Inventeur de la Watercase
Posté le 19-06-2005 à 22:29:36  profilanswer
 

dans tous les cas il te faut ouvrir et analyser tous les paquets en amont des autres processus systemes qui accedent au reseau.


---------------
--== M4vr|ck ==--  Le Tuning jusqu'au bout des cables
Flea Award 2003 de la machine la plus artistique au PC Tuning Show
n°5844
thechief
>Go !
Posté le 20-06-2005 à 19:39:58  profilanswer
 

Oui ... je comprend mieux ... analyser les paquets un à un, je reconnais mes torts je pensais plutot que l'application ne se ferait sur un seul port uniquement, mais cette logique n'éxiste pas et en refléchissant un peu ... Mais bon ça n'empeche pas que je sois toujours à la recherche d'un petit code source :)
 
@++

n°5866
Dr Lous
I see old password
Posté le 27-06-2005 à 15:43:18  profilanswer
 

M4vrick a écrit :

dans tous les cas il te faut ouvrir et analyser tous les paquets en amont des autres processus systemes qui accedent au reseau.


 
 
voila le point le plus dur => acceder avant la couche rezal de windows ^^ (ou s'intercaler comme driver de communication)
 
apres le reste ben c'est comme un parser en quelque sortes :)

n°5874
thechief
>Go !
Posté le 28-06-2005 à 16:40:39  profilanswer
 

J'ai entendu parler du firewall tdif mais bon la version de zindows sur laquelle je veux l'appliquer n'est pas supportée ...

mood
Google
Posté le 28-06-2005 à 16:40:39  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [langage C] Programmer un petit firewall.

 

Hit Parade