De nuevo, los fallos de integridad de la información o del software llevan un largo tiempo en el OWASP Top 10.
¿Qué son los fallos de Integridad del Software o la Información?
Ocurren cuando una aplicación depende del código, actualizaciones o información que asume que es segura sin verificar su autenticidad, integridad u origen. Esto incluye confiar en actualizaciones de software sin verificar, cargar script o archivos de configuración de fuentes no confiables, fallar al validar la información que impacta la lógica de la aplicación o aceptar información como binarios, plantillas o archivos JSON sin confirmar si han sido o no alterados.
¿Cómo evitar estos fallos?
Prevenir estos fallos comienza por establecer fronteras de confianza. Las aplicaciones nunca deberían asumir que el código, actualizaciones o piezas clave de información son legítimas y confiadas automáticamente; las integridad debe ser verificada. Esto incluye métodos como checksums para actualizar paquetes y asegurar que sólo fuentes confiables puedan modificar artefactos críticos.
Práctica
Esta práctica mostrará la deserialización en Python. Navega hasta el puerto 8002 de la IP dada.
- Vamos a la página dada.

- Usamos python para generar un payload malicioso en pickle.

- Lo pegamos y obtenemos la flag.

