Blog personal de Anibal Copitan. Herramientas y contenido de desarrollo, Linux, terminal, programación. Mejora tus habilidades tecnológicas
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:
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:
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:
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:
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