Firewall

cs_magouilleur Messages postés 3 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 29 août 2004 - 29 août 2004 à 18:42
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 29 août 2004 à 22:40
Bonjour,
je cherche à concevoir un firewall efficace.
Est-il possible, en VB, de déterminer les connexions de chaque processus (Par exemple, savoir que c'est SVCHOST qui est en écoute sur le port 1025).
Si quelqun sait, répondez-moi, SVP.

6 réponses

cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
29 août 2004 à 19:13
Salut,

Il y a déjà des firewall relativement efficaces (et gratuits en plus) mais je doute qu'ils soient écrits en VB.
A l'aide d'API's comme EnumProcesses, EnumProcessModules, ... on peut connaître les processus en cours sur un PC. J'ai même vu des sources VB chez Hackademy School permettant de connaître l'état et l'utilisation des ports.
Mais, bon, de là à faire un bon firewall en VB....... Je crois que pour ça il faut que tu t'orientes vers le C.

Cordialement, CanisLupus

Tous les glands ne deviennent pas des chênes mais tous les chênes ont été des glands
0
cs_magouilleur Messages postés 3 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 29 août 2004
29 août 2004 à 19:19
En fait, j'ai trouvé des éléments de réponse sur le chat, il est possible de connaitre l'état des ports en foction des processus,d'apres ce qu'on m'a dit, avec l'api AllocateAndGetTcpTableFromStack de iphlpapi.dll
C'est une API non documentée. si qqun connait son utilisation en vb, ce serait sympa de laisser une réponse, merci d'avance
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 21
29 août 2004 à 19:44
Ben, si tu veux, va consulter le point 10 à cette adresse.

http://www.katabatik.com/ktk/sections.php?op=printpage&artid=29

Le seul truc, c que c valable que sous XP (et encore).

Cordialement, CanisLupus

Tous les glands ne deviennent pas des chênes mais tous les chênes ont été des glands
0
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
29 août 2004 à 21:49
Si ça peut t'aider j'ai mis sur vbfrance une source qui scanne les ports ouvert et qui t'affiche leurs contenu, mais ça scanne que pour les protocoles TCP et UDP.
L'adresse c'est :
http://www.vbfrance.com/code.aspx?ID=25202

on sait jamais si ça peut t'aider

Bonne prog
@ +
MadMatt

[mailto:MadMatt_12@Msn.com MSN]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
29 août 2004 à 21:54
CanisLupus a à mon avis raison !
il est sans doute possible d'écrire un firewall en VB (on peut "presque" tout faire en VB de toute façon, j'en suis convaincu).
Le seul §Hic c'est que tu dis vouloir ecrire un Firewall efficace (ce sont tes propres mots) et la, j'ai bien peur que VB ne soit un point noir !!!
Pour moi un firewall doit être le plus petit en mémoire possible, le plus rapide à réagir à une attaque, et aussi peu influent sur la charge CPu que possible : Avec VB, tu te mets en opposition sur ces 3 points, à mon avis !!
A toi de voir ...
Sinon je te conseille 1 execellent firewall gratuit : Sygate Personnal Firewall

Christophe R.
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 août 2004 à 22:40
Voila justement un truc inaccessible en VB (firewall) car necessite du code en kernel mode. Faut poser le DDK et le developpement ne se fait qu'en C pur (ou ASM mais pas de C++).
MS en fournit des embryons d'exemples dans le sous dossier:
.\src\network
chacun devra completer les exemples et compiler pour obtenir son driver.

ciao...
BruNews, Admin CS, MVP VC++
0
Rejoignez-nous