cs_magouilleur
Messages postés3Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention29 août 2004
-
29 août 2004 à 18:42
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 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
cs_magouilleur
Messages postés3Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention29 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
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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]
Vous n’avez pas trouvé la réponse que vous recherchez ?
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 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
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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.