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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Couper les connexions réseaux "ESTABLISHED"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Couper les connexions réseaux "ESTABLISHED"

n°718832
l0ky
Posté le 18-08-2005 à 17:42:45  profilanswer
 

Bonjour,
 
il y a quoi comme technique pour couper toutes les connexions réseaux existantes (established) sur un linux/debian (de manière propre bien sur).
J'ai vu qu'il existait cutter mais je trouve ca un brin bourrin et ne marche pas tout le temps.
Je pensais qu'avec un ifconfig eth0 down/ifdown eth0 les connections relatives à eth0 soient coupées mais non :/
 
Le but étant qu'à l'installation de mes règles iptables toutes les connexions existantes soient jartées.
Si d'autres solutions existes, je suis preneur [:ootransparent]
 
merci

mood
Publicité
Posté le 18-08-2005 à 17:42:45  profilanswer
 

n°718839
jlighty
Posté le 18-08-2005 à 17:46:51  profilanswer
 

si tu fais lsof -i | fgrep "TCP" | fgrep  ESTABLISHED | awk '{print $2}'
tu as les différents PID des programmes avec des connexions établies -> kill


Message édité par jlighty le 18-08-2005 à 17:48:45
n°718840
l0ky
Posté le 18-08-2005 à 17:48:16  profilanswer
 

Et pour les process qui ne s'exécutent pas sur le firewall, tu fais comment [:opus dei]
ie: forwarding

n°718842
jlighty
Posté le 18-08-2005 à 17:50:35  profilanswer
 

ah je n'y avais pas pensé ;)
Avec iptables et conntrack tu devrais pouvoir filtrer les paquets d'une connexion puis de les dropper.


Message édité par jlighty le 18-08-2005 à 17:50:53
n°718844
l0ky
Posté le 18-08-2005 à 17:52:24  profilanswer
 

De manière plus claires:
 
Soit un firewall qui sert de "gateway" et qui protège un LAN. la connexion à internet se fait par une liaison ethernet donc pas de ppp...
 
Je cherche à flusher toutes les connections existantes (/proc/net/ip_conntrack) lorsque j'installe de nouvelle règles iptables.

n°718845
ory
Posté le 18-08-2005 à 17:53:43  profilanswer
 

tcpkill

n°718846
l0ky
Posté le 18-08-2005 à 17:54:04  profilanswer
 

jlighty a écrit :

Avec iptables et conntrack tu devrais pouvoir filtrer les paquets d'une connexion puis de les dropper.


Ouai mais ca risque d'être lourd :/

n°718847
l0ky
Posté le 18-08-2005 à 17:55:24  profilanswer
 


 
C'est le même principe que cutter, c'est pas propre :/

n°718848
jlighty
Posté le 18-08-2005 à 17:55:41  profilanswer
 

Si tu bloques tout le traffic pendant un certain temps (dépend de la valeur du timeout du socket), les connexions devraient passer de ESTABLISHED à CLOSE_WAIT

n°718851
l0ky
Posté le 18-08-2005 à 17:57:02  profilanswer
 

par défaut le timeout est de 5 minutes :/
J'ai pas trop envie de couper tous les acces pendant 5 minutes


Message édité par l0ky le 18-08-2005 à 18:00:25
mood
Publicité
Posté le 18-08-2005 à 17:57:02  profilanswer
 

n°718852
ory
Posté le 18-08-2005 à 17:58:38  profilanswer
 

doit bien y avoir une valeur à modifier dans /proc/sys/net/ipv4/

n°718853
jlighty
Posté le 18-08-2005 à 17:58:59  profilanswer
 

C'est la méthode la moins bourrine puisque tu ne peux pas communiquer directement avec les programmes (signal terminate).

n°718854
l0ky
Posté le 18-08-2005 à 18:00:30  profilanswer
 

la seule solution "correcte" que j'ai c'est de mettre une regle iptables qui matche sur l'état NEW,ESTABLISHED,RELATED pour chaque port que j'ouvre. Du coup quand j'enleve cette regle le trafic est bien coupé. Mais ca surcharge, a chaque fois tous les packets se bouffe une bonne partie des regles avant de matcher.
 
Je prefere mettre une regle ESTABLISHED/RELATED au début.


Message édité par l0ky le 18-08-2005 à 18:01:18
n°718855
jlighty
Posté le 18-08-2005 à 18:00:51  profilanswer
 

en /proc/sys/net/ipv4/tcp_fin_timeout peut être ?

n°718857
jlighty
Posté le 18-08-2005 à 18:04:12  profilanswer
 

plutôt tcp_keepalive_time, tu coupes tout le traffic est tu mets la variable à 1.
 http://maconlinux.net/linux-man-pages/fr/tcp.7.html

n°718858
ory
Posté le 18-08-2005 à 18:05:18  profilanswer
 

tout est expliqué là, dans les sources du kernel :
 
Documentation/networking/ip-sysctl.txt

n°718861
l0ky
Posté le 18-08-2005 à 18:11:44  profilanswer
 

Si on est obligé de taper dans /proc/ je pencherais plutot pour les variables dans /proc/sys/net/ipv4/netfilter

n°718865
jlighty
Posté le 18-08-2005 à 18:16:41  profilanswer
 

tu penses à "ip_conntrack_tcp_timeout_established" ?

n°718866
l0ky
Posté le 18-08-2005 à 18:19:01  profilanswer
 

entre autres. Mais ca marche pas

n°718868
jlighty
Posté le 18-08-2005 à 18:24:42  profilanswer
 

Tes connexions passent d'established à close_wait ?

n°718869
l0ky
Posté le 18-08-2005 à 18:27:38  profilanswer
 

non
En fait, apres quelques recherches dans les newsgroups il faudrait décharger les modules de conntrack et les reloader. Ce qui aurait pour effet de flusher les tables.
https://lists.netfilter.org/piperma [...] 57691.html
 
edit: et ca marche


Message édité par l0ky le 18-08-2005 à 18:39:14
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Couper les connexions réseaux "ESTABLISHED"

 

Sujets relatifs
prob voisinage reseaux linux /win[Topic Unique] Wi-fi@Linux: Viendez couper vos câbles !
connexions mandraklinux en ethernetConfiguration du Proxy pour Internet et réseaux local ?
Config d'une passerelle entre deux réseaux[Samba] connexions ssl
Quel logiciel pour couper des fichiers video?Compatibilité antivirus + ms antispaywares + reseaux ??
Qq questions sur Administration Reseaux[Resolu][SSH] interdire les connexions user/pass (sans cle)
Plus de sujets relatifs à : Couper les connexions réseaux "ESTABLISHED"


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