¿Cómo reaccionarían Apache o HTTP comprimido a una bomba zip?

2

inspirado por ¿Comprimir un archivo de 1GB en 200_MB? y los comentarios relacionados:

Muchos servidores web de hoy usan una versión HTTP comprimida (Gzip afaik).

¿Cómo reaccionaría Apache o cualquier otro servidor a una bomba zip? Ya que los archivos están comprimidos, uno podría simplemente enviar un archivo preparado y el servidor de destino lo extraería a varios GB / TB. ¿O es esto de alguna manera prevenido? Y cuando, como?

Espero no ver el fallo de Internet debido a esta pregunta ;-)

ChaosCakeCoder
fuente

Respuestas:

1

Puede estar absolutamente seguro de que hay personas que pasan una gran cantidad de tiempo intentando bloquear los servidores web de Apache externamente, al igual que puede estar seguro de que Apache Software Foundation pasa una cantidad significativa de tiempo probando su software para asegurarse de que este tipo de ataque no tendrá éxito.

Para abordar específicamente su pregunta; Usos apache mod_deflate Comprimir y descomprimir los datos enviados y recibidos. Entonces, el objetivo aquí no es Apache sino el módulo utilizado para manejar archivos comprimidos.

Dado que las bombas zip son un conocido vector de ataque, y que es posible elaborar una solicitud que contenga un objeto zip formado malintencionadamente, este tipo de ataque fallaría.

Puede estar seguro de que el día en que alguien encuentre una forma de atacar de esta manera, el problema se identificará y solucionará en un período de tiempo muy corto.

Algunas aplicaciones tienen rutinas de detección específicas para detectar y manejar bombas zip.

Underverse
fuente
De acuerdo. Me he imaginado a mí mismo, que lo han probado (al menos me sorprendería mucho si se lo perdieran). Simplemente no sé lo que han probado y lo que no.
ChaosCakeCoder
Esa es una buena pregunta. Muchos proyectos de código abierto utilizan un software formal de seguimiento de errores o de seguimiento de problemas por este motivo Empieza aqui: issues.apache.org Bugzilla y Jira son una herramienta común para este propósito. Tener una búsqueda a través de su historia.
Underverse
Aqui esta uno de ellos: issues.apache.org/bugzilla/show_bug.cgi?id=50090 Bug 50090 - prevención de bombas 'zip'
Underverse