PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > linux.debian.user.french > Re: Protection contre un DDOS tcp open
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org

Re: Protection contre un DDOS tcp open

Réponse
 
LinkBack Outils de la discussion
Vieux 15/05/2007, 18h00   #1
Jean-Baptiste FAVRE
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

Salut,

En fait, déjà envisagé mais, j'aurais dû le préciser dans mon premier mail désolé, une dizaine de milliers d'IP (heureusement pas simultanées) provenant d'une 30aine de pays différents...
Un peu dur à gérer :-)

Merci quand même
JB

> Message du 15/05/07 18:52
> De : "Benjamin RIOU" <pandolphe@pandolphe-vision.net>
> A : "Jean-Baptiste FAVRE" <jean-baptiste.favre@wanadoo.fr>
> Copie à :
> Objet : Re: Protection contre un DDOS tcp open
>
> Salut !
>
> Que penses tu de limiter le nombre connexion par IP avec connlimit (si
> les attaques sont issues d'un sous réseau IP défini) ou bien avec le
> module recent d'iptables ?
>
> ++
> Ben
>
>

  Réponse avec citation
Vieux 15/05/2007, 19h20   #2
Benjamin RIOU
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

Le 15/05/07, Jean-Baptiste FAVRE<jean-baptiste.favre@wanadoo.fr> a écrit :
> Salut,
>
> En fait, déjà envisagé mais, j'aurais dû le préciser dans mon premier mail désolé, une dizaine de milliers d'IP (heureusement pas simultanées) provenant d'une 30aine de pays différents...
> Un peu dur à gérer :-)
>
> Merci quand même
> JB


Oui, mais tu peux peut être empecher plus de X connexions TCP
simultanées pour chaque IP (voir le module recent d'iptables).
Genre IP peut pas ouvrir plus de 3 connexions tcp avec ton serveur.

Ou sinon, un filtrage de couche 7 est-il envisageable ? (on fait cela
contre le p2p déjà)

Une question que je me pose : pourquoi tant de haine envers ton serveur ? :-)

++
Ben
  Réponse avec citation
Vieux 15/05/2007, 22h20   #3
Stephane Bortzmeyer
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

On Tue, May 15, 2007 at 08:13:39PM +0200,
Benjamin RIOU <pandolphe@pandolphe-vision.net> wrote
a message of 24 lines which said:

> Oui, mais tu peux peut être empecher plus de X connexions TCP
> simultanées pour chaque IP (voir le module recent d'iptables).


connlimit

Voir par exemple http://www.gecko26.com/blog/connlimit_sarge


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 15/05/2007, 22h30   #4
Jean Baptiste Favre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

Je fais une réponse un peu groupée:

Netfilter Recent: pourquoi pas mais il faudrait alors que je marque les
connexions ouvertes et que je guette le paquet suivant dans une fenêtre
de temps définie. Reste qu'Apache prendra quand même la connexion
(puisqu'ouverte), et la fenêtre de temps pourrait bien rendre le timeout
d'Apache "obsolète".

Connlimit: j'y ai pensé aussi mais il y a rarement plus de 2-3
connexions simultanées depuis la même IP. En fait, le problème est
qu'Apache attend sagement le timeout (et je ne peux pas le baisser,
cause l'appli PHP qui tourne... je sais, faut refaire l'appli, mais là,
je ne peux pas faire grand'chose.). Dans finalement, je ne suis pas
certain de l'efficacité de la mesure. Mais je vais recreuser l'affaire.

Pourquoi tant de haine: ben, j'aimerais bien que le "proprio" du botnet
me le dise :-s Plus sérieusement, soit je suis un dégât collatéral, soit
il se trompe d'IP.

J'vais p'tre creuser un mix des 2 solutions Netfilter. Je vous tiens au
courant.

Merci pour les réponses,
JB


Stephane Bortzmeyer a écrit :
> On Tue, May 15, 2007 at 08:13:39PM +0200,
> Benjamin RIOU <pandolphe@pandolphe-vision.net> wrote
> a message of 24 lines which said:
>
>> Oui, mais tu peux peut être empecher plus de X connexions TCP
>> simultanées pour chaque IP (voir le module recent d'iptables).

>
> connlimit
>
> Voir par exemple http://www.gecko26.com/blog/connlimit_sarge
>
>

  Réponse avec citation
Vieux 15/05/2007, 22h40   #5
Jean Baptiste Favre
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

Re,
J'avais oublié le filtrage de couche 7:
Vu qu'aucune requête HTTP ne parvient au serveur, je risque d'avoir un
peu de mal :-)

Le fond du problème est donc bien de détecter qu'une connexion TCP
légitime au sens TCP du terme ne l'est plus au niveau applicatif car
aucune requête HTTP n'est envoyée dans un délai à définir (AMHA
inférieur à 5 secondes en étant généreux).
Et mes connaissances en iptables sont ici trop limitées :-(

@+
JB

Benjamin RIOU a écrit :
> Le 15/05/07, Jean-Baptiste FAVRE<jean-baptiste.favre@wanadoo.fr> a écrit :
>> Salut,
>>
>> En fait, déjà envisagé mais, j'aurais dû le préciser dans mon premier
>> mail désolé, une dizaine de milliers d'IP (heureusement pas
>> simultanées) provenant d'une 30aine de pays différents...
>> Un peu dur à gérer :-)
>>
>> Merci quand même
>> JB

>
> Oui, mais tu peux peut être empecher plus de X connexions TCP
> simultanées pour chaque IP (voir le module recent d'iptables).
> Genre IP peut pas ouvrir plus de 3 connexions tcp avec ton serveur.
>
> Ou sinon, un filtrage de couche 7 est-il envisageable ? (on fait cela
> contre le p2p déjà)
>
> Une question que je me pose : pourquoi tant de haine envers ton serveur
> ? :-)
>
> ++
> Ben
>
>
>

  Réponse avec citation
Vieux 15/05/2007, 23h10   #6
François Boisson
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

Le Tue, 15 May 2007 23:28:46 +0200
Jean Baptiste Favre <jean-baptiste.favre@wanadoo.fr> a écrit:

> Connlimit: j'y ai pensé aussi mais il y a rarement plus de 2-3
> connexions simultanées depuis la même IP. En fait, le problème est
> qu'Apache attend sagement le timeout (et je ne peux pas le baisser,


Ces connexions peuvent se faire à l'aveugle non (i.e sans avoir la réponse, on
envoit un paquet «SYN» et on se moque du «ACK» qui revient. Il y a donc de
grande chances que l'IP d'origine soit fausse.

En fait je viens de tester sur mon serveur et une ligne comme

# hping2 -S -p 80 --rand-source <IP_de_ton_serveur>

suffit à faire ce genre de choses. Effectivement, le serveur accumule les
douilles (sockets) en ouverture, envoit des ACK un peu partout et reste avec
ses connexions ouvertes comme un crétin.

J'ignore si il y a un moyen de retrouver l'origine sans doute unique de ces
paquets.

François Boisson


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 15/05/2007, 23h20   #7
Franck Joncourt
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open

On Tue, May 15, 2007 at 11:19:16PM +0200, Stephane Bortzmeyer wrote:
> On Tue, May 15, 2007 at 08:13:39PM +0200,
> Benjamin RIOU <pandolphe@pandolphe-vision.net> wrote
> a message of 24 lines which said:
>
> > Oui, mais tu peux peut être empecher plus de X connexions TCP
> > simultanées pour chaque IP (voir le module recent d'iptables).

>
> connlimit
>
> Voir par exemple http://www.gecko26.com/blog/connlimit_sarge
>


Au fait, Pascal, avait mis en evidence la mise en place du
patch-o-matic-ng dans un mail sur la liste.

En l'occurence cela pourrait etre bien de mettre en oeuvre les deux
correspondances (recent, connlimit), non ?

--
Franck Joncourt
http://www.debian.org
http://smhteam.info/wiki/
GPG server : pgpkeys.mit.edu
Fingerprint : C10E D1D0 EF70 0A2A CACF 9A3C C490 534E 75C0 89FE

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGSjElxJBTTnXAif4RAr1EAJ938avD83QjPRXQmaTJ5n 48r7FpdwCgmwvR
mfXn8Pl3VJgxt3rpj5/Wgcg=
=tZuV
-----END PGP SIGNATURE-----

  Réponse avec citation
Vieux 15/05/2007, 23h20   #8
François Boisson
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Protection contre un DDOS tcp open


> Ces connexions peuvent se faire à l'aveugle non (i.e sans avoir la réponse,
> on envoit un paquet «SYN» et on se moque du «ACK» qui revient. Il y a donc de
> grande chances que l'IP d'origine soit fausse.
>


Je viens de voir que le ACK est renvoyé par le client à chaque fois (tu as
donc SYN-- >, SYN/ACK<--- et ACK--->. Ce que j'ai dit ne marche pas sauf si il
est possible de fabriquer un paquet ACK indépendamment du paquet SYN/ACK reçu
(mais il me semble qu'il y a un numéro de séquence serveur à récupérer et
renvoyer (en rajoutant 1). J'ai du mal à croire qu'un gars ait dix mille
machines à sa disposition pour te polluer mais je ne comprends pas comment il
fait... (Les ACK sont-ils tous valides?)

François Boisson


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 19h29.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14331 seconds with 16 queries