Hola otra vez,
No es mi intención robar protagonismo en este hilo, pero es que cuando he visto el titulo me ha recordado que la semana pasada estuve leyendo algo sobre esto en un par de artículos de Kriptopolis de los que os paso las referencias:
Para ver este enlace Registrate o Inicia SesionPara ver este enlace Registrate o Inicia SesionBásicamente, lo más relevante (se cuenta en el segundo artículo), es que las técnicas de pruebas de fugas de firewalls se hacen de diversas maneras que aquí os enumero:
1. Sustitución: la aplicación de test se renombra a sí misma adoptando el nombre de otra aplicación que ha sido declarada fiable por el usuario.
2. Lanzador: la aplicación de test lanza otro programa en el que se confía, pero modificando por ejemplo sus parámetros de arranque.
3. Inyección DLL: la aplicación de test inserta una referencia a su propia DLL en el área de procesos de una aplicación declarada fiable, de forma que las llamadas a la DLL maliciosa parecen realizadas por la aplicación fiable.
4. Inyección de procesos: la aplicación de test inyecta su propio código en el área de procesos de una aplicación declarada fiable.
5. Explotación de reglas por defecto: se aprovecha la debilidad de aquellos cortafuegos que disponen de reglas ocultas para facilitar cierto tipo de tráfico (DNS,DHCP...)
6. Condiciones de carrera: la aplicación de test intenta modificar su identificador de proceso (PID) antes de que el cortafuegos lo utilice en sus cálculos internos para decidir si da o no paso.
7. Mensajes Windows, OLE y DDE: generalmente mediante una llamada a SendMessage (una función de la API Windows) se intenta modificar el mecanismo de comunicación entre procesos, de forma que alguna aplicación modifique su comportamiento
. Es el sistema utilizado por el test de PC Flank que utilizamos en la primera entrega.
8. Otros mecanismos: peticiones recursivas, ataques timing, inyección de datos en el registro de Windows, unhooking, etc.
Y además puedes encontrar algunos de estos tests en las siguientes páginas, junto a ellos se pone el número de categoría al que pertenece la prueba que realiza:
AWFT (1, 3, 4)
Para ver este enlace Registrate o Inicia SesionBreakout (2, 7)
Para ver este enlace Registrate o Inicia SesionCPIL Test Suite (4)
Para ver este enlace Registrate o Inicia SesionDNS tester (8)
Para ver este enlace Registrate o Inicia SesionFireHole (2, 3)
Para ver este enlace Registrate o Inicia SesionLeakTest (1)
Para ver este enlace Registrate o Inicia SesionYALTA (5)
Para ver este enlace Registrate o Inicia SesionY tras muchas pruebas el ranking de Firewalls queda así en ese momento:
