que-es-ripgrep-busquedas-rapidas-behackerpro

¿Qué es ripgrep y por qué es tan recomendado para hacer búsquedas más rápidas?

Hace algunos días hablamos de Hayabusa y todas sus funcionalidades, pero sobre el final del blog se habló de una herramienta para hacer búsquedas por cadenas de texto que tal vez no es muy conocida, se trata de ripgrep.

que-es-ripgrep-busquedas-rapidas-behackerpro-img1

El comando por excelencia para hacer búsquedas de strings en sistemas linux es grep, una herramienta que hace búsquedas de cadenas de texto en archivos y presenta los resultado de acuerdo a los parámetros configurados, sin embargo no es la única forma de hacerlo, otras herramientas como ugrep, ack y diferentes forks del proyecto grep también ayuda en esta labor.

Hace algún tiempo, después de intentar hacer búsquedas de diferentes valores en grandes volúmenes de información y teniendo que esperar mucho tiempo por la respuesta, apareció ripgrep, una aplicación de línea de comandos que desde su portal en GitHub presenta diferentes comparaciones donde está muy por encima de sus competidores de acuerdo al tiempo de respuesta sin cambiar los resultados.

que-es-ripgrep-busquedas-rapidas-behackerpro-img2

 

Otro resultado interesante que presenta el proyecto está relacionado con la búsqueda en archivos de mayor tamaño, para el ejemplo, utilizaron un archivo de cerca de 13GB y nuevamente ripgrep tomó la delantera, superando hasta en 3 partes del tiempo a su más cercano competidor. 

que-es-ripgrep-busquedas-rapidas-behackerpro-img3

¿Cómo obtener ripgrep?

Ripgrep es un proyecto abierto y puede ser instalado fácilmente en sistemas linux, solamente es necesario instalar el paquete ripgrep: sudo apt install ripgrep.

También puede ser instalado desde diferentes gestores de paquetes como choco, brew, port, etc, todas las opciones están descritas en el Github del proyecto: https://github.com/BurntSushi/ripgrep.

Una vez finalizado, podemos invocar el comando como rg:

que-es-ripgrep-busquedas-rapidas-behackerpro-img5

 

El modelo de uso es similar al de grep, pero los resultados son mucho más ágiles respecto a esta herramienta para grandes volúmenes de información.

que-es-ripgrep-busquedas-rapidas-behackerpro-img6

 

Existen versiones compiladas para otros sistemas operativos que pueden ser descargadas directamente del GitHub de su desarrollador: https://github.com/BurntSushi/ripgrep/releases

Definitivamente no estamos hablando de una herramienta con diferentes resultados, pero si con menor tiempo de ejecución, la descubrimos haciendo ejercicios de búsquedas de información en múltiples fuentes y cuando el tamaño de los archivos se hacían más grandes, grep se tomaba su tiempo, algo que en investigación y respuesta a incidentes es un lujo y puede complicarnos.

Por esto es una herramienta que puede ayudar a agilizar las búsquedas, especialmente cuando contamos con scripts que automatizan las búsquedas y de los cuales queremos tener resultados ASAP.

Y tú, ¿qué herramienta prefieres para hacer tus búsquedas de strings o cadenas de texto?

 

behackerpro-pentesting-aprende-ciberseguridad

Suscríbete hoy a nuestros cursos Exploratorios

¡Descubre cuál es tu perfil Hacker!

¡Quiero Registrarme Gratis!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *