Memory management by the examples of C, Rust and Java

Memory management of the heap and stack (but mainly the heap) is (if ignoring syntax) the greater difference between the languages of C, Rust and Java. While Java isn’t per se a low-mid level language, it’s Garbage Collector feature provides insights on how one of C’s greatest problems is handled by high-level programming languages today. Stack and Heap fundamentals The stack and heap are two primary areas of memory management that programmers encounter when writing code. They differ fundamentally in their structure and how memory is allocated. ...

June 8, 2025 · XoanOuteiro

[ES] Arquitectura y Código de Caliper Suite

Caliper Suite es una herramienta desarrollada en Python 3 que utiliza una serie de módulos diseñados para facilitar pruebas relacionadas con Web Application Firewalls (WAF). Está centrada en un diseño modular y extensible, con un flujo de ejecución unificado para todos los casos de uso. La única diferencia entre ejecuciones radica en el modo operativo seleccionado y el módulo específico que se instancia. A continuación podemos ver varios diagramas que ejemplifican el funcionamiento y diseño del programa: ...

May 3, 2025 · XoanOuteiro

[ES] Benchmarking de WAFs con Caliper.py

Contexto Datos de 2022 muestran que aproximadamente el 74% de las organizaciones utilizaron Cortafuegos de Aplicaciones Web (WAF, por sus siglas en inglés) como medida de ciberseguridad. Sin embargo, el mismo estudio reveló que el 14% de las organizaciones usaron los WAF en lugar de corregir las vulnerabilidades presentes en sus sitemas, mientras que el 36% los empleó como una protección temporal antes de implementar los parches. A partir de estos datos, podemos concluir que, desde el punto de vista de la auditoría, no es correcto asumir que una aplicación web es segura únicamente por la presencia de un WAF. Una vulnerabilidad puede existir independientemente de que haya un WAF que dificulte o impida su ejecución. ...

April 27, 2025 · XoanOuteiro