OVH Cloud OVH Cloud

intercepter une connection TCP sortante

11 réponses
Avatar
Thomas
en fait c'est simple, je voudrais faire une application perso pour
filtrer les emails, que je vais intercaler entre mon client et le serveur

solution qui marche :
- mon filtre ecoute sur le port 8119, et est pret à se connecter au port
119 sur le bon serveur
- mon client se connecte sur localhost:8119

l'ideal :
- mon filtre attrape au vol tout ce qui veut se connecter sur le port
119 d'un serveur quelconque, et va se connecter au port 119 du meme
serveur
- pas besoin de changer la config de mon client :-)


est ce que c'est techniquement possible ?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

1 2
Avatar
Khanh-Dang
l'ideal :
- mon filtre attrape au vol tout ce qui veut se connecter sur le port
119 d'un serveur quelconque, et va se connecter au port 119 du meme
serveur
- pas besoin de changer la config de mon client :-)


Ce genre de manipulations se fait généralement avec un routeur, si ce
dernier dispose de ce genre de fonction (DNAT). Sinon, certains
parefeux peuvent s'en charger. Sous Linux par exemple, celà se fait
très facilement avec iptables.

Avatar
Thomas
In article (Dans l'article) <4267d5d3$0$836$,
Khanh-Dang wrote (écrivait) :

l'ideal :
- mon filtre attrape au vol tout ce qui veut se connecter sur le port
119 d'un serveur quelconque, et va se connecter au port 119 du meme
serveur
- pas besoin de changer la config de mon client :-)


Ce genre de manipulations se fait généralement avec un routeur, si ce
dernier dispose de ce genre de fonction (DNAT). Sinon, certains
parefeux peuvent s'en charger. Sous Linux par exemple, celà se fait
très facilement avec iptables.


j'ai mac os x (bsd)
est ce qu'il y a les memes fonctions ?

et, ca gene pas que les 2 logiciels soient physiquement sur la meme
machine ?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Nicolas George
Thomas wrote in message
:
l'ideal :
- mon filtre attrape au vol tout ce qui veut se connecter sur le port
119 d'un serveur quelconque, et va se connecter au port 119 du meme
serveur
- pas besoin de changer la config de mon client :-)


Ce genre de de manipulation s'appelle proxy transparent, et c'est assez
régulièrement fait pour du web, donc possible. Une recherche dans des HOWTO
ou équivalent avec le bon mot clef devrait permettre de trouver le
nécessaire.

Avatar
Thomas
In article (Dans l'article) <d48n19$143h$,
Nicolas George <nicolas$ wrote (écrivait) :

Thomas wrote in message
:
l'ideal :
- mon filtre attrape au vol tout ce qui veut se connecter sur le port
119 d'un serveur quelconque, et va se connecter au port 119 du meme
serveur
- pas besoin de changer la config de mon client :-)


Ce genre de de manipulation s'appelle proxy transparent, et c'est assez
régulièrement fait pour du web, donc possible.


ok :-)

Une recherche dans des HOWTO
ou équivalent avec le bon mot clef devrait permettre de trouver le
nécessaire.


ben t'as aucune piste ?

pas de lien ?
tu sais pas avec quelle commande on ecoute à la place de bind ?
ca pose pas de pb que ca soit sur mon ordi de travail et pas sur un
routeur ?
est ce qu'on a besoin d'etre root ? (j'espere que non)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Nicolas George
Thomas wrote in message
:
ben t'as aucune piste ?


Non, je ne l'ai jamais fait.

ca pose pas de pb que ca soit sur mon ordi de travail et pas sur un
routeur ?


Un ordinateur est toujours plus ou moins routeur pour lui-même.

est ce qu'on a besoin d'etre root ? (j'espere que non)


Clairement oui. Ce serait un trou de sécurité béant sinon.

Avatar
Laurent Wacrenier
Thomas écrit:
j'ai mac os x (bsd)
est ce qu'il y a les memes fonctions ?


man divert

bon courage.

Avatar
Thomas
In article (Dans l'article) ,
Laurent Wacrenier <lwa@ teaser . fr> wrote (écrivait) :

Thomas écrit:
j'ai mac os x (bsd)
est ce qu'il y a les memes fonctions ?


man divert


houlà !
bon alors, je sais pas trop programmer en c (->ada), j'ai des notions de
reseau, mais j'ai pas encore fait de vraie application (par manque
d'outils)

pour commencer, je vois que divert est classé au niveau 4, ca veut dire
quoi ?
est ce qu'il s'agit de qqch à utiliser dans un prgm c ?


en fait grace au conseil de nicolas je suis tombé sur ca
http://www.fido-fr.net/linux_squid_iptables.shtml

et l'avantage d'iptables (si j'ai bien compris) c'est qu'on peut
programmer la redirection sous root, et ensuite mon prgm perso "ecoute"
tout à fait normalement, pas sous root

est ce que c'est pareil avec divert ?



bon courage.


merci :-))

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Laurent Wacrenier
Thomas écrit:
man divert


houlà !
bon alors, je sais pas trop programmer en c (->ada), j'ai des notions de
reseau, mais j'ai pas encore fait de vraie application (par manque
d'outils)

pour commencer, je vois que divert est classé au niveau 4, ca veut dire
quoi ?


"devices and device drivers"

est ce qu'il s'agit de qqch à utiliser dans un prgm c ?


En C ou en autre chose.
Il faut rediriger les paquets sur "divert" avec ipfw et les traiter.


Avatar
Thomas
In article (Dans l'article) ,
Laurent Wacrenier <lwa@ teaser . fr> wrote (écrivait) :

Thomas écrit:
man divert


houlà !
bon alors, je sais pas trop programmer en c (->ada), j'ai des notions de
reseau, mais j'ai pas encore fait de vraie application (par manque
d'outils)

pour commencer, je vois que divert est classé au niveau 4, ca veut dire
quoi ?


"devices and device drivers"

est ce qu'il s'agit de qqch à utiliser dans un prgm c ?


En C ou en autre chose.
Il faut rediriger les paquets sur "divert" avec ipfw et les traiter.


bon, merci pour la piste
j'ai pas tout compris mais je sais que ce que je veux est possible :-)

je vais faire le logiciel et je reviendrais apres

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"



Avatar
Thomas
In article (Dans l'article) ,
Laurent Wacrenier <lwa@ teaser . fr> wrote (écrivait) :

est ce qu'il s'agit de qqch à utiliser dans un prgm c ?


En C ou en autre chose.
Il faut rediriger les paquets sur "divert" avec ipfw et les traiter.


ah, juste une chose,
ipfw il faut le faire sous root c'est evident, sinon n'importe quel prgm
pourrait detourner n'importe quel flux,
mais le prgm qui va écouter, une fois le ipfw configuré, il n'a pas
besoin d'etre root ?

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


1 2