Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2422 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [résolu]FireWall Bypassing

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu]FireWall Bypassing

n°1507768
bad___day
Posté le 27-01-2007 à 13:58:09  profilanswer
 

Salut tous,
 
Je voudrais savoir comment font les logiciels qui utilise des connexion Client/Serveur (Sockets) (comme les logiciels de partage P2P, les client de tchat ..etc...) pour ne pas être détecter par le Firewall ?
Car c'est très gênant de programmer un logiciel de tchat qui est détecter par les firewall a chaque fois ?!
 
Thanks for your help


Message édité par bad___day le 06-02-2007 à 17:54:24
mood
Publicité
Posté le 27-01-2007 à 13:58:09  profilanswer
 

n°1507786
anordem
Posté le 27-01-2007 à 15:19:34  profilanswer
 

Salut,
 
Ta question est ambigue et j'ai comme un gros doute...
Les clients de P2P ou de messagerie fonctionnent de la même façon que n'importe quel programme réseau. C'est l'utilisateur qui détermine quel programme est autorisé à se connecter.
 
Un programme qui contourne un firewall pour se connecter sans avertir l'utilisateur est au mieux un spyware, au pire, un trojan. Dans tous les cas, c'est illégal.

n°1507874
bjone
Insert booze to continue
Posté le 27-01-2007 à 20:45:08  profilanswer
 

si tu exécutes le logiciel sous un compte administrateur/root, le logiciel peut tout simplement autoriser ses ports (ndlr la configuration du firewall est forcément atteignable avec les pleins droits que ce soit via un fichier de config; un binaire, ou une api).


Message édité par bjone le 27-01-2007 à 20:45:52
n°1507884
Taz
bisounours-codeur
Posté le 27-01-2007 à 22:35:22  profilanswer
 

tu parles de l'alerte windows qui te demande bloquer/débloquer ?

n°1507922
bad___day
Posté le 28-01-2007 à 09:26:36  profilanswer
 

Taz a écrit :

tu parles de l'alerte windows qui te demande bloquer/débloquer ?


(FireWall/2 de Windows !)    Entre autre...

   

Anordem:

Citation :

Ta question est ambigue et j'ai comme un gros doute... ...Dans tous les cas, c'est illégal


C'est un programme de tchat que j'ai voulu faire, mais il est détecté (et bloqué) par le firewall (C'est normale).
Mais j'ai remarqué que quand j'installe certains programmes (comme Xtchat (client irc) par exemple) il créent automatiquement une exception dans le firewall lors de l'installation.
Ou bien ils demandent si l'utilisateur veut crée une exception dans le firewall ou pas :)

   

bjone:

Citation :

le logiciel peut tout simplement autoriser ses ports (ndlr la configuration du firewall est forcément atteignable avec les pleins droits que ce soit via un fichier de config; un binaire, ou une api).


Mais comment faire autoriser ces ports ?

 

P.S: je suis sous Windows, donc je peut utiliser les ApiWin32 (mais de préférence pas).

Message cité 1 fois
Message édité par bad___day le 28-01-2007 à 11:42:17
n°1508026
bjone
Insert booze to continue
Posté le 28-01-2007 à 20:08:57  profilanswer
 
n°1508030
Elmoricq
Modérateur
Posté le 28-01-2007 à 20:31:27  profilanswer
 

c'est parce qu'il manque un point-virgule à la ligne 42

n°1508080
IrmatDen
Posté le 29-01-2007 à 01:41:44  profilanswer
 

bad___day a écrit :

bjone:

Citation :

le logiciel peut tout simplement autoriser ses ports (ndlr la configuration du firewall est forcément atteignable avec les pleins droits que ce soit via un fichier de config; un binaire, ou une api).


Mais comment faire autoriser ces ports ?
 
P.S: je suis sous Windows, donc je peut utiliser les ApiWin32 (mais de préférence pas).


C'est l'utilisateur qui autorise les ports ouverts/applications autorisées à accéder au réseau. Si l'utilisateur a un pare-feu, ce n'est en général pas pour que tout le monde s'amuse à en faire une passoire ;)
Si tu n'es intéressé que par le pare-feu windows, le lien de bjone est suffisant (d'ailleurs, je suis assez surpris qu'un parefeu ait une api [:wam] )

n°1508085
bjone
Insert booze to continue
Posté le 29-01-2007 à 02:07:07  profilanswer
 

tout a une API.
au niveau modules/services/bidule d'un os tout ce que tu fais dans une fenêtre passe par une API, fichier de conf ou autre technique "carrée" de comunication avec ledit service. enfin en principe quand c'est bien fait :D  
ce qui veux dire que n'importe quelle application peut faire ce qu'elle veut à partir du moment où l'utilisateur a les droits de le faire.


Message édité par bjone le 29-01-2007 à 02:11:12
n°1508086
IrmatDen
Posté le 29-01-2007 à 02:10:21  profilanswer
 

Je pensais plutôt à des parefeux tels Kerio ou Blackice... Je n'ai peut-être pas bien cherché, mais rien sur les sites des précités n'indiquent une api :/
Je vois pas de quel droit un soft a accés à ça...

 

J'imagine que c'est sécurisé comme il faut bien sûr, mais bon, j'étais surpris, voilà :D


Message édité par IrmatDen le 29-01-2007 à 02:11:21
mood
Publicité
Posté le 29-01-2007 à 02:10:21  profilanswer
 

n°1508087
bjone
Insert booze to continue
Posté le 29-01-2007 à 02:13:19  profilanswer
 

la sécurité ne réside pas dans le fait d'exposer ou pas une API, elle réside dans le fait d'utiliser le système de droits de l'OS correctement.
 

n°1508088
bjone
Insert booze to continue
Posté le 29-01-2007 à 02:15:27  profilanswer
 

maintenant effectivement les firewalls tierce-partie n'ont peut-être pas d'API et si elles en ont une elle est ptet pas compatible avec celle de crosoft. (mais symétriquement leurs réglages sont certainements dans la BDR ou un fichier de conf, une appli avec les pleins droits peut toujours tenter d'aller faire son mic mac)

n°1508233
bad___day
Posté le 29-01-2007 à 15:11:52  profilanswer
 


Ok merci pour le lien je vais allez voire ça, et je vous dirais des nouvelles.
 
 
@Elmoricq
 :lol:  Oui la fameuse ligne 42 ...
http://groups.google.com/groups/se [...] Rechercher
 
 
 
 
 
 
EDIT:
J'ai essayer le code source de msdn http://msdn2.microsoft.com/en-us/library/aa364726.aspx (pour la manipulation firewall) sous Code::Blocks avec compilo g++, mais je n'ai pas les fichier :
#include <crtdbg.h>
#include <netfw.h>
Donc le code ne compile pas !
 


Message édité par bad___day le 29-01-2007 à 15:39:58
n°1508854
bad___day
Posté le 30-01-2007 à 21:41:16  profilanswer
 

Comment faire pour avoir les fichiers netfw.h et crtdbg.h ?

 



Message édité par bad___day le 30-01-2007 à 21:41:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [résolu]FireWall Bypassing

 

Sujets relatifs
[Résolu] GDI+ : Fonction Rectangle.Contains()[Résolu] Script KIX non visibles.
[Résolu]Mes pages en php ne s'affichent pas[résolu]Shell linux dans un programme Java
[Résolu en 1h30 !][SQL] requête , sous-requêtes[SQL Server][RESOLU] Mise à jour de base de donnée
[Résolu] [MySQL] Problème nombre commençant par zéro[Résolu] Ifstream et commentaires
[RESOLU]Checkbox[xsl] sélection de noeuds selon leurs attrituts [Résolu]
Plus de sujets relatifs à : [résolu]FireWall Bypassing


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR