C'est la manière interne dont Apache gère la requête qui pose problème.
Comme personne n'avait pensé à cette astuce, le code n'est pas "optimisé" pour cela.
Chaque demande de "range" est traitée en recopiant en interne la ressource (une partie du fichier demandé).
Si tu demandes un seul range par requête, ça reste une demande normale. Ou une attaque normale.
La présente astuce utilise le fait qu'une seule requête puisse spécifier un nombre énorme de ranges. Genre:
Une seule requête va demander à Apache de dupliquer des milliers de fois en mémoire un morceau de fichier. Puis il va envoyer les données.
L'implémentation n'est clairement pas terrible, mais tant que personne n'avait eu cette idée à la con, il n'y avait pas de problème.
[^] # Re: Pas compris
Posté par Kerro . En réponse au journal Apache n'apprécie pas le HTTP Range. Évalué à 10.
C'est la manière interne dont Apache gère la requête qui pose problème.
Comme personne n'avait pensé à cette astuce, le code n'est pas "optimisé" pour cela.
Chaque demande de "range" est traitée en recopiant en interne la ressource (une partie du fichier demandé).
Si tu demandes un seul range par requête, ça reste une demande normale. Ou une attaque normale.
La présente astuce utilise le fait qu'une seule requête puisse spécifier un nombre énorme de ranges. Genre:
Une seule requête va demander à Apache de dupliquer des milliers de fois en mémoire un morceau de fichier. Puis il va envoyer les données.
L'implémentation n'est clairement pas terrible, mais tant que personne n'avait eu cette idée à la con, il n'y avait pas de problème.