sábado, 2 de noviembre de 2024

Medir el Uso de Memoria en un Proceso de Hacking Ético

Cuando realizamos pruebas de rendimiento o de hacking ético, monitorear el consumo de RAM se vuelve esencial para asegurarnos de que el sistema responde adecuadamente. En este artículo, te mostraré cómo medir el consumo de RAM de un proceso específico en Linux, utilizando el ejemplo de un test de fuerza bruta en una red WiFi.

1. Instalar el Paquete GNU Time

Para realizar una medición detallada del consumo de recursos, puedes usar el paquete GNU time, que proporciona información precisa sobre el uso de RAM. Para instalarlo en sistemas basados en Arch Linux (como Manjaro), ejecuta:

sudo pacman -S time

Una vez instalado, puedes utilizar el comando /usr/bin/time para monitorear el proceso específico.

2. Medir el Uso de RAM de un Proceso Específico

Para monitorear un script específico, como test_wifi.sh, utiliza el siguiente comando:

/usr/bin/time -v ./test_wifi.sh

Este comando te mostrará detalles completos sobre el uso de recursos, incluida la memoria máxima utilizada (RAM) durante la ejecución. Puedes ver los resultados en la terminal o guardarlos en un archivo de salida para análisis posterior.


3. Monitoreo en Tiempo Real con top o htop

Si necesitas una visión en tiempo real del consumo de RAM mientras el script test_wifi.sh se está ejecutando, puedes usar herramientas como top o htop. Estas herramientas te permitirán buscar el proceso por su nombre y observar el consumo de memoria en tiempo real:

top
# O si tienes instalado htop:
htop

En htop, puedes filtrar el proceso test_wifi.sh y ver los cambios en el consumo de RAM de forma visual e interactiva.


💻 Revisa el Proyecto Principal en GitHub:

Si quieres ver el código y explorar más sobre este proyecto, visita el repositorio en GitHub:

👉 GitHub - Hack WiFi


Conclusión

Monitorear el consumo de RAM es clave en pruebas de rendimiento y hacking ético para evitar problemas de rendimiento. Estos simples pasos con GNU Time, top y htop te ayudarán a tener un control preciso sobre los recursos de tu sistema durante cualquier proceso intensivo.

No hay comentarios:

Publicar un comentario